¿SON ANÓNIMOS LOS CHATS BASADOS EN WEB?

     Por Dr.Zippie <mailto:Dr_Zippie@hotmail.com>

       En la actualidad existen gran cantidad de Chats basados en Java en los que, en un principio, nuestra privacidad es mayor que en un IRC con un cliente IRC, pues los usuarios no pueden saber, por ejemplo, las direcciones IPs de los otros usuarios. Para "medir" esta afirmación, nos hemos propuesto de alguna forma saber la direccion IP de un usuario de un chat basado en Web al azar, nuestro objetivo es Inforchat <http://www.inforchat.com/>.

Paso 1: Entramos en el chat

Nos pide un Nick, un Canal #loquesea, y un formato de vista, escogemos el formato "mini" pues supuestamente es menor y su estudio sera menos "complicados". Tras aceptar, pasados unos instantes entramos en el Chat. Miramos todos los puertos activos y en uso y nos encontramos con que tenemos una conexion activa al puerto 8660 de la IP :209.207.238.112 que se corresponde con la direccion IP del host www.inforchat.com.

¿Podría tratarse de un servidor normal de IRC a la escucha en el puerto 8660?

Paso 2: Utilizamos un cliente IRC

Configuramos todo para acceder al servidor de InforChat al puerto 8660, pero siempre nos desconecta con un mensaje de password incorrecta, aunque si es un servidor de IRC tiene algun tipo de contraseña.

Paso 3: Estudiamos el comportamiento del applet del inforchat

En el codigo html de la pagina donde esta se puede ver:

[http://www.inforchat.com/cv4in/aci.atpc]

 

[...]

      <APPLET CODE="chatterlite.ChatClient" ALIGN="baseline"

WIDTH="100%" HEIGHT="85%" CODEBASE="clases" ARCHIVE="chatterlite.zip">

        <PARAM NAME="CABBASE" VALUE="chatterlite.cab">

        <PARAM NAME="URLPRINCIPAL" VALUE="http://www.inforchat.com">

        <PARAM NAME="NICK" VALUE="mi_nick">

        <PARAM NAME="CANAL" VALUE="#El_Cafelito">

      </APPLET>

[...]

 

de lo que entendemos que el applet está contenido en 2 archivos (chatterlite.cab y chatterlite.zip) que están situados en  http://www.inforchat.com/cv4in/clases/,y nos los bajamos.

Dentro de estos archivos se encuentra los siguiente ficheros:

    tamaño archivo

  -------- ----------------

     6.061 a.class

     2.918 b.class

    28.357 c.class

     6.441 ChatClient.class

    10.928 d.class

     2.084 e.class

 

Paso 4: Ejecutar el applet en un servidor Web local para estudiar su comportamiento

Lanzamos en nuestro servidor Web un programa que estará a la escucha en el puerto 8660 y nos mostrará todo lo que el applet le manda.

Modificamos el fichero hosts de nuestro equipo para que www.inforchat.com apunte a nuestro servidor Web.

Probamos el applet sobre nuestro servidor, da un error y se detiene la ejecución. Revisamos la captura del puerto ... el applet no llegó a conectarse... ¿Que falta?

 

Paso 5: Lectura de los applets

Con un editor abrimos cada uno de los ficheros .class, en los cuales podemos obtener algun tipo de información legible... buscamos algo que no "debería estar ahi":

[a.class]

Encontramos la palabra "East" ¿?

 

[b.class]

nada legible

 

[c.class]

encontramos "petete" !!!! el popular muñeco infantil ...

"Teatre"

y los cuatro puntos cardinales en ingles "North","East","West", "South"

 

 

[d.class]

nada legible

 

[e.class]

nada legible

 

[ChatClient.class]

"666" El numero de la bestia como una cadena, no como un Numero !!!!

"chatterlite/estilo.inf" ¿El nombre de un fichero?

 

Paso 6: Comprobar la existencia de ese fichero

Probamos la dirección

http://www.inforchat.com/cv4in/clases/chatterlite/estilo.inf y Voila!

 

Obtenemos un fichero con lo siguiente (entre corchetes mis comentarios):

 

--------------- principo estilo.inf ------------------

 

209.207.238.112 [La direccion De inforchat !]

http://www.inforchat.com [ La url ]

- 2 - [???]

255 206 000

000 000 000

000 000 060

000 180 000

128 128 255

255 251 196

239 232 255

239 232 255

000 099 148

239 232 255

255 251 196

255 255 255

000 000 000

000 000 000

255 000 000

000 000 000

150 150 255

254 250 226

000 000 000

255 217 114

066 197 147

255 217 114

066 197 147

 

[ No se que son estos numeros pero parecen indicar una secuencia de codigos ASCII, lo estudiare .. ]

 

Password accepted - you are now recognized

This nickname is owned by someone else

Password Incorrect

XXX Tapam

You have a new memo from

Memo

Intento mandar un mensaje a nick no registrado

OMMACKS a3h2s9 [¿?¿?¿ texto raro ¿?¿?¿?¿]

Courier 0 12 Arial 1 16 Arial 0 12 Arial 1 13 Arial 0 12 Arial 1 12

Arial 0 14

- - 38 -

>>> Escriba aquí...

>>> Bienvenido a InforCHAT...

>>> Conectando con InforCHAT...

InforCHAT v4.1

8660  [ El puerto del inforchat!!!]

http://www.inforchat.com/ayu.htm

http://www.inforchat.com/images.html

Puta Putas Puton Cabron Cabrones Maricon Maricones Gilipollas Zorra

Zorras Ramera Rameras latinchat

209.207.238.112

Mensajes Dia Noche Salir InforChat4 Canales

- - 49 -

- - 51 -

[y Ahora vienen todos los canales !!!]

>>>DIVERSION

#Amigos

#Amor

#Romanticos

#El_Cafelito

#Kedadas

#Colegas

#Camelot

#PartyChat

#De_5_a_14

#De_15_a_20

#De_21_a_30

#+_de_30

#+_de_40

#+_de_50

#Solo_Chicos

#Solo_Chicas

#Chistes

#La_isla

#El_cielo

#La_caba¤a

#El_gimnasio

#Sin_ley

#La_carcel

#Buen_rollo

#La_abadia

#La_luna

#Muchamarcha

#Chatmania

>>>OCIO

#Novatos

#La_plaza

#Juegos

#Consolas

#Mision_Marte

#Mas_que_amigos

#Cine

#De_ligue

#El_Manicomio

#La_playita

#Comic

#Rol

#Manga

#Dragon_Z

#Fans_club

#Conciertos

#Coches

#Motos

#Viajes

#Aburridos

#Deprimidos

#Ajedrez

#Moteras

>>>DEPORTES

#Futbol

#Alaves

#Athletic

#Real_Sociedad

#Baloncesto

#Tenis

#Motor

#Bike

#Riesgo

#Esqui

#Golf

#Hipica

#Aventura

#Vela

#Atletismo

>>>REGIONAL

#Andalucia

#Aragon

#Asturias

#Baleres

#Canarias

#Cantabria

#C_Mancha

#C_Leon

#Catalunya

#Extremadura

#Galicia

#La_Rioja

#Madrid

#Murcia

#Navarra

#Pais_Vasco

#Araba

#Vizkaia

#Gipuzkoa

#Valencia

#Ceuta_Melilla

#Argentina

#Brasil

#Bolivia

#Chile

#Colombia

#C_Rica

#Cuba

#Ecuador

#El_Salvador

#España

#EEUU

#Guatemala

#Mexico

#Nicaragua

#Panama

#Paraguay

#Peru

#Portugal

#P_Rico

#R_Dominicana

#Uruguay

#Venezuela

>>>CIUDADES

#Bilbao

#Sevilla

#Malaga

#Huelva

#Almeria

#Cordoba

#Cadiz

#Jaen

#Granada

#Madrid

#Murcia

#Barcelona

#Lleida

#Girona

#Valencia

#Tarragona

#San_Sebastian

#Oviedo

#A_Coruña

#Vigo

#Ourense

#Compostela

#Pontevedra

#Logroño

#Valladolid

#Teruel

#Huesca

#Guadalajara

#Toledo

#Zaragoza

#Santander

#Pamplona

#Burgos

#Soria

#Alicante

#Buenos_Aires

#MexicoDF

#Bogota

#Caracas

#Habana

#Santiago_Ch

#Brasilia

#Sao_Paulo

#Rio_Janeiro

#La_Paz

#Quito

#San_Jose

#San_Salvador

#Guatemala

#Tegucigalpa

#Managua

#Panama

#Miami

#San_Juan

#Santo_Domingo

#Lima

#Montevideo

>>>INFORMATICA

 

#Mp3

#Linux

#Win_98

#Win_NT

#OS2

#Internet

#Programacion

#HTML

#Infografia

>>>EDUCACION

#Estudiantes

#Campus

#El_Colegio

#La_Cafeta

#Universidad

#Intercambio

#Cursos

#La_Clase

#Forum

>>>NEGOCIOS

#Abogados

#Arquitectos

#Medicos

#Ingenieros

#Diseñadores

#Periodistas

#Marketing

#Publicidad

#La_Bolsa

#Compro_Vendo

#Export_Import

#Empleo

>>>SOCIEDAD

#Poesia

#Politica

#Trotamundos

#Bohemios

#Escritores

#ONG

#OVNI

#Separados

#Filosofos

>>>ARTE

#Arte

#Bricolage

#Manualidades

#Musica

#Musicos

#Rock

#Pop

#Heavy

#Bakalao

#Blues

#Jazz

#Clasica

#New_Age

#Alternativa

#Underground

--------------- fin estilo.inf -----------------------

 

Paso 7: Situamos este archivo en nuestro servidor

Antes cambiamos las IPs de este archivo por las de nuestro servidor ...

!!!!!! El applet se lanza y queda en espera con el mensaje ">>>

Conectando con InforCHAT..."

 

En el servidor han llegado una serie de caracteres al puerto 8660 enviados por el applet:

Informacion llegada:

---- inicio captura ------

OMMACKS      a3h2s9[INTRO]

PASS 666[INTRO]

NICK mi_nick[INTRO]

USER mi_nick mi_nick petete :mi_nick[INTRO]

---- fin captura ---------

 

La contraseña el "666" ... el grupo "petete" ... y la primera linea es la linea del estilo.inf

 

Paso 8 : Probamos a configurar cliente IRC

No hemos conseguido hacer que envie esta primera linea de OMMACKS ... por lo que obviamos por ahora utilizar un cliente IRC.

 

Paso 9 y definitivo

Lanzamos un cliente Telnet y nos conectamos al puerto 8660 de la IP de InforChat... nos muestra una serie de información sobre resolucion de host ... y tecleamos exactamente lo mismo que nos ha devuelto el applet.

Tras esto nos encontramos con que estamos dentro del servidor IRC y podemos utilizar todo tipo de comandos del tipo JOIN, WHOIS...

Como lo que buscamos era simplemente saber la dirección ip de un usuario al Azar probamos un WHOIS sobre uno y obtenemos al instante su ip: PRUEBA SUPERADA, hacemos un JOIN de un canal y de forma paralela entramos en Chat a traves de la Web encontrandonos sin ningun problema con 2 usuarios dentro, uno con el cliente Telnet y otro con el cliente HTTP.

  

Conclusion

Poco hay que decir. En un principio, quien crea que dentro de un chat de este tipo es un ser anónimo ante el resto de los usuarios, esta en gran medida equivocado... aunque no es algo que deba preocupar, pues hay infinitos medios para conseguir algo más de privacidad y anonimato.

 

Por Dr.Zippie <mailto:Dr_Zippie@hotmail.com>