______________________________________
/1 7 13\
/ o o o o o o o o o o o o o \
| |
\ o o o o o o o o o o o o /
\14 19 25/
------------------------------------
Cuyo orden es de izquierda a derecha(fila de arriba)pines: 1,2,3,4,5,6,7,8,9,10,11,12,13.
" " " " (Fila de arriba)pines: 14,15,16,17,18,19,20,21,22,23,24,25.
Nota: pines del 18-25 GND (tierra, para los que no consiguieron
inteligencia XDD)
##IDENTIFICANDO LOS PINES.
Para esta primer practica, solo ocuparemos los pines 2-9, los cuales
corresponden al registro de salida del LPT, y un pin de tierra (GND) del
18 al 25, el que sea.
d7 d6 d5 d4 d3 d2 d1 d0 (bit)
| | | | | | | |
p9 p8 p7 p6 p5 p4 p3 p2 (Pin del DB25)
##CONSTRUYENDO TU CABLE PARALELO.
Con un cautin, soldar un cable a cada pin del 2 al 9, y otro a un pin de
tierra pines del 18 al 25 (nomas 1).
En el proto ( si no tienes, puedes hacerlo en baquelita o soldando los
cables en directo con los leds y todos los catodos en comun con el de
tierra) pones los leds los cuales deberán tener el catodo en comun, y
cada anodo con un cable del 2-9 (en ese orden).
P2 p3 p4 p5 p6 p7 p8 p9
Anodo | | | | | | | |
O O O O O O O O
| | | | | | | | 220 Ohms
Catodo ----------------------------------------------------------/\/\-|
| P18-P25
|
|
_______
___
_
|
O => LED
|
##PROGRAMA EN C
Este es el programa en c para hacer prender estos leds:
#include <stdio.h>
#include <dos.h>
#include <conio.h>
#include <math.h>
Void main ()
{
int dato;
for (dato = 0, dato <= 255, dato++);
{
outportb(0xTuPuerto,dato);
delay(lo que tu quieras, es un retrazo)
}
}
En TuPuerto, pones la direccion del puerto lpt de tu computadora, y el
delay pon algun valor para que no sea tan rapido y aprecies como "cuentan"
los foquitos del 0 al 255.
Esto fue el programa para controlar el conteo.........
##AGRADECIMIENTOZ
A Dios...
A Erick, por ense¤arme lo que se de manejo de puertos (erik@koch.mb.udg.mx)
A todos los de raza-mexicana, warezmex, y CyHT.
##???????????
>> Te interesaria realizar proyectos de electronica,
de cualquier tipo?? contactame! <<
##DuDaZ?? >>> KuKulKan_@hotmail.com <<<
##proximo numero
Una secuencia tipo Auto increible XDD
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²°°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
ESTABLECIENDO UNA CONEXION PPP
CON UN SISTEMA LINUX
Por Nahual
Este tema es algo popular, al parecer. Muchas personas tienen problemas
haciendo la coneccion a su ISP desde su sistema linux, no porque linux
sea un sistema problematico, muy al contrario, un sistema linux bien
configurado no va a dar pedos. Contrario a Win9X.
La cosa es que linux te obliga a pensar, y ya todos estamos acostumbrados
a que Bill Gates nos de sus mierdas ya procesadas.
Volviendo al tema, en este articulo voy a asumir ciertas cosas:
-Que tienen a la mano el numero dial-up (si, es importante XD)
-Que conocen que puerto usa su modem (com1 en DOS = ttyS0 en linux)
-Asumiendo asignacion de numeros IP dinamico
-Anotando los numeros IP de los DNS del servidor
-Asumiendo que el servidor no usa PAP/CHAP
-Que saben como instalar RPMs, y cambiar/configurar el kernel
Los pasos a seguir son los siguientes:
1) Instalar el daemon PPP (pppd)
2) Configurar el Kernel para que soporte PPP
3) Corran su programa emulacion de terminal en windows, por ejemplo.
Si nunca tuvieron windows, o lo quitaron a favor de linux, corran
algun paquete de telecomunicaciones que venga con su distribucion de linux.
Cuando hagan la conexion anoten lo que salga en la pantalla.
- Como y cuando pide el username y password
- Y si se necesita de algun comando para iniciar la conexion ppp y cual es
el prompt (wok, $, #, etc.). En mi caso es wok; cambien el prompt en mi
script por lo que ustedes reciban.
Si la conexion inicia automaticamente despues de dar el password, veran algo
asi:
.~~y}.!}!}!} }8}!}$}%U}"}&} }
Si no se inicia automaticamente, deberan dar algun comando para iniciar la
conexion. Generalmente el comando es ppp. El script ppp-on asume que hay
que dar el comando ppp. Quiten eso si no es asi en su caso.
5) Desconecten el modem y, como root, hagan las configuraciones siguientes en
los archivos correspondientes. Los primeros 3 archivos ya deberian existir, y
solo es cosa de agregar lo siguiente. Pero los demas deberan ser creados.
(El ultimo existira solo si tienen instalado un cliente irc-II o compatible
ya instalado)
# --------------------
# /etc/resolv.conf |
# --------------------------------------------------------
domain tu.proveedor.inet
search proveedor.inet
nameserver 111.111.111.1 <--- numeros IP de su proveedor
nameserver 111.111.111.2 (el mio tiene 2)
# --------------------------------------------------------
# --------------------
# /etc/hosts |
# --------------------------------------------------------
127.0.0.1 nombre.detu.computadora localhost
# --------------------------------------------------------
# -------------------
# ~/.profile |
# ---------------------------------------
# En mi caso utilizo el puerto serial com3, irq 5
# y mi modem transmite hasta a mas de 28.8 kbps,
# entonces...
setserial /dev/ttyS2 irq 5 spd_vhi
# --------------------
# /etc/ppp/pppvar |
# ------------------------------------
# Variables para el script ppp-on
TELEFONO="5551234"
USERNAME="mi_username"
PASSWORD="mi_clave"
export TELEFONO USERNAME PASSWORD
# ------------------------------------
# ---------------------
# /etc/ppp/ppp-on |
# -------------------------------------------------------------
#!/bin/bash
# Este script va a correr indefinidamente hasta hacer la conexion,
# o hasta que se le un Ctrl-C, o la se¤al de Kill si es que esta corriendo
# en el fondo.
LOCAL_IP=0.0.0.0
REMOTE_IP=0.0.0.0
NETMASK=225.225.225.1
source /etc/ppp/pppvar
clear
echo "Estableciendo conexion..."
while [ ! -r /var/run/ppp0.pid ]; do
/usr/sbin/pppd connect 'chat -v \
TIMEOUT 3 \
ABORT `\nBUSY\r` \
ABORT `\nRINGING\r\n\r\nRINGING\r` \
"" ATH0 \
OK ATS2=255 \
OK ATDT$TELEFONO \
TIMEOUT 50 \
CONNECT "" \
sername: $USERNAME \
assword: $PASSWORD \
wok ppp ' \
/dev/ttyS2 115200 modem \
crtscts \
debug \
defaultroute
sleep 30
if [ -r /var/run/ppp0.pid ]; then
echo
echo "Conectado al servidor..."
ifconfig ppp0 | head -2 | tail -1 | cut -d: -f2 \
| cut -dP -f1 | nslookup | head -2
echo
echo "Tu numero IP es..."
ifconfig ppp0 | head -2 | tail -1 | cut -d: -f2 \
| cut -dP -f1 | nslookup | tail -4
exit 0
fi
echo "Fallo en conexion - reintentando..."
done
# las nalgas
# --------------------------------------------------------------
# --------------------
# /etc/ppp/ppp-off |
# -----------------------------------------------
#!/bin/bash
if [ "$1" = "" ]; then
DEVICE=ppp0
else
DEVICE=$1
fi
if [ -r /var/run/$DEVICE.pid ]; then
kill -INT `cat /var/run/$DEVICE.pid`
if [ ! "$?" = "0" ]; then
rm -f /var/run/$DEVICE.pid
echo "Archivo .pid fuera de uso removido"
exit 1
fi
echo "Conexion PPP a $DEVICE cerrada"
exit 0
fi
echo "Conexion PPP a $DEVICE inexistente"
exit 1
# ------------------------------------------------
# -------------
# ~/dis |
# ------------------------------------------------------------
#!/bin/bash
# mdis: Script para desconexion de modems
# Aprovecha el bug +++ATH0 de modems Hayes y compatibles
# Nota: Si el modem propio es Hayes o compatible, agregar
# a la rutina de inicializacion el comando ATS2=255
# para modificar el valor del registro de escape
# uso: mdis host [intentos]
if [ "$1" = "" ]; then
echo "Uso: mdis [host] [intentos]"
echo "(intentos=5 por default)"
else
if [ "$2" = "" ]; then
echo "Desconectando host $1"
ping -p 2b2b2b415448300d -c 5 $1
exit 0
fi
echo "Desconectando host $1 - $2 intentos"
ping -p 2b2b2b415448300d -c $2 $1
fi
# ---------------------------------------------------------------
# -------------
# ~/.ircrc |
# -----------------------------------------------------------------
# Esta es una adicion al script de inicializacion de irc-II.
# Es util para pseudo-nukear gente de manera rapida, desde IRC.
# Desafortunadamente no funcionara con todos (no todos se conectan
# via modem hayes/comp.).
alias mdis /exec mdis $*
# -----------------------------------------------------------------
Notas finales:
*Hagan un:
chmod go-r /etc/ppp/pppvar
Esto es para evitar que otros usuarios vean el contenido de este archivo.
*Hagan un:
tail /var/log/messages
Si es que tienen problemas estableciendo la conexion. Esto ayudara
a determinar cual es el pedo.
*Notas sobre ppp-on:
En la linea 11, el comando ATS2=255 cambia el caracter escape (+) contenido
en el registro S2 del modem. Esto es para evitar la desconexion de nuestro
propio modem al hacer uso del bug +++ATH0 en el script mdis.
Por otro lado, 'sername' y 'assword' se escriben asi porque al conectarse al
server, muy probablemente no van a recibir el string completo 'username' y
' password'; el primer caracter (y a veces el segundo) muchas veces no es
recibido. Por eso el script esta escrito de esa manera.
Este script corre solamente desde root, porque el daemon ppp es de su
propiedad. Si quieren que cualquier usuario pueda establecer la conexion,
hagan los cambios necesarios con los comandos chown, chgrp, o chmod.
Me despido, y que el orgasmo este con ustedes. XD
Nahual: Espiritu guardian, capaz de tomar la forma de cualquier ser viviente.
Tecuhtli Nahual, el cacique Nahual, toma la forma del Aguila y ataca
con entrega a la serpiente que consume a su tierra, y a su gente.
Abran los ojos mexicas, abran los ojos gente de Mexico.
"Accan Huel Netlacualilo - No Hay Espacio Para Descansar"
mx_team@xoommail.com
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²°°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
C O R R E O E L E C T R O N I C O
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
Yo_Soy (varf@bigfoot.com)
En un principio se penso en utilizar algun medio de comunicacion en una red
de forma que fuera efectiva y que por lo mismo fuera utilizada con rapidez.
Asi surgio el E-Mail ( Electronic Mail, o en espa¤ol, Correo Electronico ).
El correo electronico por Internet es un mecanismo estandar para
intercambiar mensajes entre millones de computadoras conectadas a Internet.
En 1982 se establecieron los estandares que sirvieron de base en el e-mail.
Se creo el protocolo de transferencia sencilla de correo SMTP (Simple Mail
Trasfer Protocol).
SMTP.
ÄÄÄÄÄÄÄÄ
Incialmente el protocolo SMTP es utilizado en el puerto 25.
El objetivo de SMTP es transferir correo electronico segura y eficazmente.
Los estandares de 1982 solo permitia enviar mensajes con las siguientes
caracteristicas:
- Mensaje con determinada longitud.
- Mensaje con caractes solo en ASCII
- Texto de longitud limitada.
El envio de caracteres solo ASCII impedia el envio directo de cualquier
otro tipo de archivo que no fuera ASCII, por ello se utiliza el UUENCODE.
Con este programa se obligaba al usuario a crear un nuevo archivo
( codificado ) compuesto solo por caracteres ASCII. El receptor tenia que
utilizar UUDECODE para traducir el mensaje obteniendo el archivo original.
COMANDOS SMTP: (Guybrush - RareGaZz #11)
ÄÄÄÄÄÄÄÄÄÄÄÄÄ
HELP --> Mensaje de ayuda (no esta disponible en todos los sistemas).
HELO hostname --> En algunas versiones esto es necesario para poder
ejecutar el resto de comandos. En'hostname' puedes poner cualquier cosa.
MAIL FROM: usuario --> 'usuario' es el remitente.
RCPT TO usuario --> 'usuario' es el destinatario. A donde envias el mail.
VRFY direccion --> Verifica el reparto de mail de una direccion.
EXPN direccion --> Expone la direccion de una lista de correo.
DATA --> Nos permite escribir el texto a enviar. Acaba con un punto.
RSET --> Interrumpe la transmision.
NOOP --> No hace nada. Sirve para ver si seguimos conectados o no.
DEBUG nivel --> Fija el nivel de de debugging.
QUIT --> Terminar. Cerrar la conexion.
MIME.
ÄÄÄÄÄÄÄÄ
La aparicion de multimedia y la popularidad del correo electronico llevo
a crear un nuevo estandar que fuera mas flexible: MIME.
MIME ( Multipurpose Internet Mail Extensions ), es un protocolo de
especificaciones por medio de Internet, fue definido en 1992 por IETF y
es una mejora al protocolo SMTP de entra las cuales destacan:
- Definicion de la version en cabecera.
- Definicion en la cabecera del tipo de archivo.
- Definicion en la cabecera del tipo de codificacion utilizada.
- Texto de longitud ilimitada.
Las aplicaciones que reciben informacion MIME utilizan una tabla de
definiciones que asocian cada tipo con su nombre, extension y la aplicacion
asociada a ella.
Codificacion Utilizada:
Existen varios tipos de codificacion de datos, que permiten intercambiar
archivos independientemente del tipo de maquina que sea. Entre ellos estan
el Base64 y el quoted/printable que utilizan caracteres ASCII americano
para representar cualquier tipo de dato.
El formato quoted/printable los caracteres especiales son sustituidos por
un simbolo igual (=) seguido por el codigo de dicho caracter, no permitiendo
que haya 76 caracteres por linea, si algun mensaje tiene una linea mas larga
de lo permitido, esta se dividira en 2 y se colocara el simbolo de igual
al final de la primera de ellas. El formato base64 es la mas indicada a la
hora de enviar datos que no sean texto.
En caso de que el receptor no disponga de MIME, tendra que buscar un
decodificador y traducirlo en forma manual como si de UUENCODE se tratara.
(En este texto adjunto los respectivos decodificadores MIME y UUENCODE)
POP3.
ÄÄÄÄÄÄÄÄ
POP3 ( Post Office Protocol Version 3 ), este protocolo es utilizado para
permitir a una estacion de trabajo recobrar el correo que el servidor tiene
almacenado, donde normalmente los mensajes son recogidos y entonces borrado.
Inicialmente el host comienza el servicio leyendo en el puerto 110 TCP.
Comandos POP3: (Guybrush - RareGaZz #11)
STAT --> Nos dice el numero de mensajes que hay en el buzon y el tama¤o
en bytes que ocupan.
LIST --> Similar al anterior pero nos muestra el tama¤o de cada mensaje
(no en conjunto).
RETR n --> 'num' es el numero de mensaje que queremos leer. Nos lo mostrara
por pantalla.
TOP num nLin --> 'num' es, al igual que antes, el numero de mensaje que
queremos visualizar, y 'nLin' es el numero de lineas que queremos
que nos imprima (por si no queremos verlo entero, tambien es util
porque a veces el mensaje no podemos verlo todo debido a que no
cabe en pantalla y con el scroll lo perdemos).
DELE num --> 'num' vuelve a ser el numero de mensaje. Con este comando,
lo borraremos. Cuidadin ...
RSET --> Chequea el buzon en busca de mensajes nuevos.
HOST dir --> 'dir' es la direccion del host al que quieres acceder (creo).
LAST -->
MBOX file --> 'file' es el nombre de un buzon al que quieras acceder (creo).
NOOP -->
QUIT --> Salir :)
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
Una direccion de correo electronico esta formada por 2 partes que son: el
buzon y el dominio. La terminacion del dominio es el que identifica el
pais de donde proviene el mensaje, asi pues si nuestro dominio termina en
.mx quiere decir que proviene de Mexico, .es de Espa¤a, etc.
Terminaciones y paises correspondientes:
ad Andorra ae Emiratos Arabes Unidos
af Afganistan ag Antigua y Barbuda
ai Anguilla al Albania
am Armenia an Netherlands Antilles
ao Angola aq Antarctica
ar Argentina as American Samoa
at Austria au Australia
aw Aruba az Azerbaidjan
ba Bosnia-Herzegovina bb Barbados
bd Bangladesh be Belgium
bf Burkina Faso bg Bulgaria
bh Bahrain bi Burundi
bj Benin bm Bermuda
bn Brunei Darussalam bo Bolivia
br Brazil bs Bahamas
bt Bhutan bv Bouvet Island
bw Botswana by Belarus
bz Belize ca Canada
cc Cocos (Keeling) Islands cf Central African Republic
cg Congo ch Switzerland
ci Ivory Coast (Cote D'Ivoire) ck Cook Islands
cl Chile cm Cameroon
cn China co Colombia
com Commercial, mainly USA cr Costa Rica
cs Former Czechoslovakia cu Cuba
cv Cape Verde cx Christmas Island
cy Cyprus cz Czech Republic
de Germany dj Djibouti
dk Denmark dm Dominica
do Dominican Republic dz Algeria
ec Ecuador edu USA Educational
ee Estonia eg Egypt
eh Western Sahara er Eritrea
es Spain et Ethiopia
fi Finland fj Fiji
fk Falkland Islands fm Micronesia
fo Faroe Islands fr France
fx France (European Territory) ga Gabon
gb Great Britain gd Grenada
ge Georgia gf French Guyana
gh Ghana gi Gibraltar
gl Greenland gm Gambia
gn Guinea gov USA Government
gp Guadeloupe (French) gq Equatorial Guinea
gr Greece gs S. Georgia & S. Sandwich Isls.
gt Guatemala gu Guam (USA)
gw Guinea Bissau gy Guyana
hk Hong Kong hm Heard and McDonald Islands
hn Honduras hr Croatia
ht Haiti hu Hungary
id Indonesia ie Ireland
il Israel in India
int International io British Indian Ocean Territory
iq Iraq ir Iran
is Iceland it Italy
jm Jamaica jo Jordan
jp Japan ke Kenya
kg Kyrgyzstan kh Cambodia
ki Kiribati km Comoros
kn Saint Kitts & Nevis Anguilla kp North Korea
kr South Korea kw Kuwait
ky Cayman Islands kz Kazakhstan
la Laos lb Lebanon
lc Saint Lucia li Liechtenstein
lk Sri Lanka lr Liberia
ls Lesotho lt Lithuania
lu Luxembourg lv Latvia
ly Libya ma Morocco
mc Monaco md Moldavia
mg Madagascar mh Marshall Islands
mil USA Military mk Macedonia
ml Mali mm Myanmar
mn Mongolia mo Macau
mp Northern Mariana Islands mq Martinique (French)
mr Mauritania ms Montserrat
mt Malta mu Mauritius
mv Maldives mw Malawi
mx Mexico my Malaysia
mz Mozambique na Namibia
nato NATO nc New Caledonia (French)
ne Niger net Red
nf Norfolk Island ng Nigeria
ni Nicaragua nl Netherlands
no Norway np Nepal
nr Nauru nt Neutral Zone
nu Niue nz New Zealand
om Oman org Organizaciones
pa Panama pe Peru
pf Polynesia (French) pg Papua Nueva Guinea
ph Filipina pk Pakistan
pl Poland pm Saint Pierre and Miquelon
pn Pitcairn Island pr Puerto Rico
pt Portugal pw Palau
py Paraguay qa Qatar
re Reunion (French) ro Romania
ru Russian Federation rw Rwanda
sa Saudi Arabia sb Solomon Islands
sc Seychelles sd Sudan
se Sweden sg Singapore
sh Saint Helena si Slovenia
sj Svalbard and Jan Mayen Islands sk Slovak Republic
sl Sierra Leone sm San Marino
sn Senegal so Somalia
sr Suriname st Saint Tome and Principe
su Former USSR sv El Salvador
sy Syria sz Swaziland
tc Turks and Caicos Islands td Chad
tf French Southern Territories tg Togo
th Thailand tj Tadjikistan
tk Tokelau tm Turkmenistan
tn Tunisia to Tonga
tp East Timor tr Turkey
tt Trinidad and Tobago tv Tuvalu
tw Taiwan tz Tanzania
ua Ukraine ug Uganda
uk United Kingdom um USA Minor Outlying Islands
us United States uy Uruguay
uz Uzbekistan va Vatican City State
vc Saint Vincent & Grenadines ve Venezuela
vg Virgin Islands (British) vi Virgin Islands (USA)
vn Vietnam vu Vanuatu
wf Wallis and Futuna Islands ws Samoa
ye Yemen yt Mayotte
yu Yugoslavia za South Africa
zm Zambia zr Zaire
zw Zimbabwe
ENVIO DE UN MAIL FALSO.
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
Para mandar un mail falso, falseando las direcciones, lo podemos hacer
desde nuestro programa de correo, cambiando las direcciones de origen
pero si lo queremos hacer con telnet al puerto 25 lo haremos moviendonos
con los comandos propios de SMTP ke ya vimos, he aki un ejemplo.
Queremos mandar un mail desde zedillo@presidencia.gob.mx a
mierda@hotmail.com
220 servidor.com ESMTP Sendmail 8.8.8/8.8.8; Sun, 7 Feb 1999 22:27:39
-0700 (MST)
helo cualquier_cosa
250 servidor.com Hello ip.tuya.com [200.23.180.133], pleased to meet you
mail from:zedillo@presidencia.gob.mx
250 zedillo@presidencia.gob.mx... Sender ok
rcpt to: da@hotmail.com
250 da@hotmail.com... Recipient ok
data
354 Enter mail, end with "." on a line by itself
Soy Zedillo y tengo sida.
.
250 WAA10607 Message accepted for delivery
quit
Con eso hemos enviado el correo ke deseabamos ;). Has de saber que este
no es un correo anonimo, puesto ke el mensaje imprime nuestra direccion IP
(si no sabes lo que es una direccion IP estas jodido).
ENVIO DE UN MAIL ANONIMO USANDO REMAILERS.
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
Un remailer es un servicio que actua como intermediario, es decir, nosotros
enviamos el correo al remailer y el remailer se encarga de eliminar las
cabezeras de donde proviene el mail original y lo reenvia como si el origen
proviniese de el. Los remailer se encargan de enviar y recivir correo.
USUARIO ÄÄÄ> REMAILERS ÄÄÄ> VICTIMA
Digamos que deseas enviar un mail anonimo a caquita@borrego.com entonces
mandamos un mail a algun remailer por ejemplo a remailer@replay.com y
en el cuerpo de mensaje ponemos algo como:
To: remailer@replay.com
From: alguna@persona.sk
Request-Remailing to: caquita@borrego.com
Y ya, habremos enviado el mensaje. Un ejemplo de algunas direcciones de
interes donde puedes enviar correo 100% anonimo utilizando remailers por
medio del web son:
www.anonymizer.com
www.replay.com
LECTURA DE CABEZERAS.
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
Las cabeceras siempre estaran en el mensaje, y seran las que identifican
el mismo, aqui pego un mail, mismo que despues analizaremos linea por linea.
------------ Comienza el mail --------------
From trobin@cts.com Wed Feb 3 12:51:01 1999
Received: from mh2.cts.com (mh2.cts.com [202.64.195.68])
by juarez.internet.net.jp (8.8.8/8.8.8) with ESMTP id MAA11727
for <canuto@internet.net.jp>; Wed, 3 Feb 1999 12:51:00 -0700 (MST)
(envelope-from trobin@cts.com)
Received: from psdpal (psc21221228.cts.com [203.416.221.228]) by mh2.cts.com (8.8.7/8.8.5) with ESMTP id LAA27187 for <canuto@internet.net.jp>; Wed, 3 Feb 1999 11:50:04 -0800 (PST)
Message-ID: <36B8A7E9.F0D7CDFA@cts.com>
Date: Wed, 03 Feb 1999 11:47:54 -0800
From: sdpal <trobin@cts.com>
Reply-To: trobin@cts.com
Organization: San Diego Performing Arts League
X-Mailer: Mozilla 4.01 [en] (Win95; I)
MIME-Version: 1.0
To: canuto@internet.net.jp
Subject: info
X-Priority: 3 (Normal)
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
please send brochure and rates to:
Toni Robin
964 Chalcedony St
San Diego, CA 92109
------------ Finaliza el mail --------------
Ok, examinemos linea a linea el mensaje:
> From trobin@cts.com Wed Feb 3 12:51:01 1999
Esta linea nos dice la direccion desde la cual fue enviada el mensaje, la
hora y fecha del mismo.
> Received: from mh2.cts.com (mh2.cts.com [209.68.192.68])
> by juarez.internet.net.jp (8.8.8/8.8.8) with ESMTP id MAA11727
> for <canuto@internet.net.jp>; Wed, 3 Feb 1999 12:51:00 -0700 (MST)
> (envelope-from trobin@cts.com)
Bueno, aqui la cabezera nos indica que el mensaje paso desde el servidor
SMTP mh2.cts.com a el servidor POP3 que utilizamos para bajar el mensaje y
la direccion del destino del mismo.
> Received: from psdpal (psc21221228.cts.com [204.216.221.228]) by
mh2.cts.com (8.8.7/8.8.5) with ESMTP id LAA27187 for <canuto@internet.net.jp>;
Wed, 3 Feb 1999 11:50:04 -0800 (PST)
Esta linea nos dice que el mensaje viajo desde la computadora llamada
psdpal con IP 204.216.221.228 a el servidor SMTP mh2.cts.com (o sea el
wey de la computadora "psdpal" envio el mensaje por mh2.cts.com)
> Message-ID: <36B8A7E9.F0D7CDFA@cts.com>
Ok, el Message - ID es la linea clave que identifica el mensaje, es unica
para cada mensaje. Esta compuesta por una serie de numeros que identifican
el mensaje (estos pueden estar formados por el programa que envia el mail,
el a¤o, la fecha, etc) la @ y el dominio.
>Date: Wed, 03 Feb 1999 11:47:54 -0800
>From: sdpal <trobin@cts.com>
>Reply-To: trobin@cts.com
La fecha del mensaje y hora, la direccion de correo del emisor del mail, y
la direccion a la cual contestar a la hora de que pongas 'replay'.
>Organization: San Diego Performing Arts League
>X-Mailer: Mozilla 4.01 [en] (Win95; I)
>MIME-Version: 1.0
La Organizacion, X-Mailer o el programa utilizado para enviar el mensaje,
en este caso vemos que uso el Netscape 4.01 en ingles y Win95 =P. Tambien
vemos la version del MIME (ya explicado antes).
>To: canuto@internet.net.jp
>Subject: info
>X-Priority: 3 (Normal)
>Content-Type: text/plain; charset=us-ascii
>Content-Transfer-Encoding: 7bit
La direccion hacia donde se dirigio el mail, el asunto, la prioridad del
mensaje (normal, urgente, etc), el contenido del mensaje (las tablas del
MIME). De ahi en adelante lo que sigue es el cuerpo del mensaje.
Nota: Cambie los numeros IP y los DNS reales por unos falsos.
<ÄÄ Yo_Soy ÿÄÄ>
(varf@bigfoot.com)
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²°°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
Como dejar de perder en TetrisNet
por DEAD SECTOR
Moskoz Sex Hackers Team
Dedicado para Neuro que se estaba volviendo loco porque no me podia ganar.
Espero que esto les ayude a dejar de perder en tetrisnet como me ayudo
a mi siguiendo estas simples reglas he podido dejar de perder en tetrisnet.
1. concentrate en el juego
2. deja de platicar con los demas jugadores
3. no amenaces a los demas jugadores
4. nunca te burles de lo ridiculo que se ven jugando contra ti.
5. junta filas de 4 blocks de alto para que te den mas letras
6. Toma tu editor binario(yo uso hexworkshop) y abre tetrinet.exe
7. ponle replace y busca "acnrsbgqo" y remplaza con "nnnssaaaa"
7.b o busca "acnrsbgqo" y remplaza con "nnnssnssn"
(debes remplazar todos "replace all")
8. corre tetrisnet.exe modificado y chinga a todos.
9. No le cuentes a Nadie
10. No les digas tampoco que yo te dije
siguiendo estas reglas he podido dejar de perder en tetrisnet.Unos diran
que es trampa , pero yo digo que no me gusta perder y prefiero hacer mis
propias reglas.
con estas modificaciones las letras funcionan de la siguiente manera
en ejemplo 7 :
letras de nukes son a c n b o
letras de switch son r s g q
esto funciona mejor si lo usas en equipo. te imaginas un equipo donde
un jugador limpia con los nukes a sus companeros y se chinga a los enemigos
con switch. ahora imaginate si los companeros tiene modificado el tetrisnet
para tener solo addline o bomb o cualquiera de esas letras. seria una
combinacion mortal.
en ejemplo 7.b :
letras de nukes son a c n
letras de switch son r s
letras de addline son b g q o
esto me ha funcionado de maravilla . espero que a ti te funcione igual.
La razon por la que estoy compartiendo esto es porque ya no se que excusas
dar. siempre que gano me preguntan "de donde sacas tantas S"
o "de donde sacas tantas N" .
es todo por hoy.
DeadSector
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²°°°°°°°°°°°°°±±±±±±±±±±±±²²²²²²²²²²²²²
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
Recuerdos del virus Xavirus
--- VIRUS BARROTES ---
Xavirus hacker
Mi nacimiento se produjo en el disco fijo de un programador
con bastante experiencia en lenguaje ensamblador. En verdad,
yo no tenia casi nada interesante, no tuneleaba interrupciones, no
usaba tecnicas de polimorfismo ni ocultaba el crecimiento producido
en los archivos despues de la infeccion. Era un simple infector
residente de archivos .EXE y .COM, de igual modo que mi similar:
el virus Friday 13th.
En ese momento, me encontraba enquistado en un programa de
juegos galactico, recientemente pirateado de un instituto de
ense¤anza de computacion, al cual concurria mi ocasional
"victima".
Quien me portaba, no era en realidad un genio de la
computacion, tampoco era uno de esos apasionados coders de la
maravillosa demo-escena, era en una palabra un "usuario comun"
a quien la experiencia habia dado muchos conocimientos y que se
pasaba el tiempo ora buceando en el BBS al que estaba conectado,
ora analizando los programas que pirateo en el dia.
Al llegar a su habitacion, tomo asiento ante su computador
y como un experimentado usuario, hizo correr el antivirus por los
diskettes que habia pirateado (en uno de los cuales yo me
ocultaba).
El torpe detector de strings buscaba y buscaba en los
archivos, pero como yo era un virus para entonces bastante nuevo,
no habia sido incluido aun en ninguna lista de virus conocidos.
Ademas, el utilizo el SCAN, y esta de mas decir que ese es un
antivirus de juguete tan inutil como el WINSLOWS 95.
El pseudo-antivirus, como era de suponer, no detecto mi
presencia, pero si descubrio una copia del Virus "STONED"
instalada en el Sector de Booteo del diskette que me portaba. Al
percatarse de ello, el usuario expulso rapidamente al mencionado
colega de su calido nido de bytes.
Seguidamente, creo un directorio en el disco fijo de su
computador y alli volco todos los archivos que integraban el
programa de juegos galactico que acababa de lamerear de su
instituto (ellos tambien lo habian lamereado, dicho sea de paso).
Que dichosa ventura! Ya me hallaba en el disco duro de mi
siguiente victima! Esto ocurrio (si mal no recuerdo) un 15 de
noviembre. Basandome en la etiqueta de volumen del disco fijo,
llegue a la conclusion de que mi victima se llamaba Juan.
Despues de analizar el resto de los archivos que habia
traido, Juan puso en funcionamiento el ejecutable del juego y
subi a la memoria!, redireccione unas cuantas interrupciones (la
21h entre ellas) y me instale como un residente mas en espera de
que el registro AX me viniera cargado con la funcion 4B00h de
"ejecutar programa e infectarlo" :-).
Al instante, uni mi codigo al COMMAND.COM que se encontraba
en el directorio raiz, asegurando de este modo mi activacion cada
vez que la maquina fuera puesta en funcionamiento.
Una vez en memoria, estuve esperando la ejecucion de otros
programas, pero Juan se entretenia mucho tiempo con su jueguito
pirata. Hasta que por fin, se canso y salio del juego. Se dispuso
a escribir una carta, y como estaba acostumbrado a usar el
teclado 'DVORAK' ejecuto un programa residente .COM que cambiaba
el teclado a ese modo.
"Que bueno -pense- la primera victima". Pero el .COM tenia
apenas 167 bytes, era demasiado peque¤o para infectarlo (mi
codigo moral me lo prohibia :) ); asi que lo deje y segui
aguardando pacientemente la ejecucion de otros softwares.
A continuacion, pidio la ejecucion de un programa .COM de
unos 1492 bytes de longitud, el objetivo del mismo era cambiar
el tama¤o del cursor; inmediatamente, verifique si habia aun
suficiente espacio en el disco, para efectuar la infeccion, me
cerciore de que la unidad era correcta, redireccione el
Manipulador de Errores Criticos (INT 24h) para evitar sospechas,
guarde los atributos del archivo a contaminar, resetee sus
atributos (xor cx,cx), lo abri para lectura/escritura y tome su
hora y fecha de creacion.
Guarde los primeros tres bytes del archivo, copie mi codigo
(que estaba en la memoria) al final del mismo y coloque un salto
en los tres primeros bytes, de manera que yo me ejecutase antes
de que el programa que me daba el hospedaje.
Hecho esto, le restableci la hora y fecha de creacion
originales, cerre el archivo y le devolvi sus antiguos atributos,
fecha y hora de creacion. El programa ahora se hallaba con una
bomba de tiempo incorporada de 1310 bytes y el tonto usuario ni
cuenta diose. Es que todo ocurrio tan velozmente!
A continuacion, en la linea de comandos, entro el nombre de
su procesador de textos, era un .EXE. Para infectarlo, hice todo
lo mencionado anteriormente, a diferencia de que esta vez copie
mi codigo al final del programa y modifique la cabecera del
mismo, o sea el CS:IP, el SS:SP, el MinAlloc entre otros con el
objeto de que mi ejecucion tuviera lugar antes que la del
programa original.
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Paso el tiempo, yo seguia reproduciendome e infectando mas
y mas, tanto que para el 20 de diciembre, en todos los 120
megabytes de su disco, no existia un solo archivo .EXE o .COM que
no estuviese contaminado.
Esos dias fueron ya pauperrimos y faltos de accion, ya que
cuando se llevaba a cabo la ejecucion de un programa, yo
intentaba infectarlo y me topaba con la amarga sorpresa de que
ya lo estaba. Hubierame muerto de aburrimiento, de no ser por los
peque¤os programitas pirateados que Juan traia en diskettes, los
probaba y yo los contaminaba. A traves de esto, tuve una gran
difusion, pues el obsequiaba los frutos de su "trabajo" a un
grupo de amigos que tenia, y estos a su vez lo daban a otros;
gracias a ellos -no cabe duda de que la pirateria es la mejor
amiga de un virus!- pude llegar bastante lejos.
Cada vez que Juan encendia su ordenador, la copia con la que
estaba infectada el COMMAND.COM del directorio raiz verificaba
si la fecha era la indicada.
La espera fue algo larga...pero al fin llego el dia
programado para la destruccion: 5 DE ENERO.
Apenas comprobe esto, me inundo una gran felicidad,
inmediatamente procedi a pintar sobre la pantalla los 8
centelleantes barrotes que hacian honor a mi nombre, imprimi en
la fila 1, columna 1, mi identificacion, y mientras el usuario
no pudiendo contener su asombro se restregaba los ojos, ubique
los valores correspondientes en los registros e invoque a la
benditisima INTERRUPCION 13, que instantaneamente hizo
desaparecer algo a lo que Juan tenia mucho cari¤o: el Registro
Maestro de Carga (MBR) de su disco fijo ;)
Jamas podria olvidar la expresion de su rostro en aquel
instante, se paso mucho tiempo mirando fijamente al monitor,
medito, y se formo una vaga idea de lo que habia sucedido. Penso
en todo el tiempo y trabajo que le costaria poner de nuevo todas
las cosas en su lugar: reinstalar los softwares, reponer sus
archivos a traves de sus copias de seguridad (por lo menos era
precavido) etc.
Mientras en el encarcelado monitor los barrotes iluminaban
la habitacion, yo solo podia repetir para mi mismo este par de
palabras: MISION CUMPLIDA. Y hasta este offset llegan mis
recuerdos, exactamente unas milesimas de segundos despues de que
Juan apagara su computador.
FIN ?