Decir que imsniff “analiza” conversaciones es un eufemismo. Lo que hace es husmearlas, ni más ni menos. De hecho, lo que hace nuestro comando de la semana es usar la biblioteca libcap para capturar paquetes de red relacionados con las conversaciones llevadas con el protocolo MSN.

Por cierto, imsniff fue desarrollado por la madrileña Amaya Rodrigo Sastre, la primera Debian developer en toda Europa.

¿Cómo utilizar el comando?

Instalación

Como siempre —usuarios de otras distribuciones, lo siento— ejemplificaré la instalación con un Linux de la familia Debian.

  sudo apt-get install imsniff

Uso

Primero abre inicia una conversación con Pidgin o tu cliente MSN favorito. Ejecuta el comando con privilegios de administrador, indicando siempre el identificador de tu interfaz de red.

  sudo imsniff wlan0
  Wed Jun 15 01:48:46 2010 | 0 | SB event: laz...@msn.com: pues
  Wed Jun 15 01:49:08 2010 | 0 | SB event: laz...@msn.com: estoy probando imsniff
  Wed Jun 15 01:49:22 2010 | 0 | SB event: laz...@msn.com: husmea conversaciones de MSN
  Wed Jun 15 01:49:42 2010 | 0 | SB event: nig...@hotmail.com: :-O
  Wed Jun 15 01:50:26 2010 | 0 | SB event: nig...@hotmail.com: como funciona?
  Wed Jun 15 01:50:51 2010 | 0 | SB event: laz...@msn.com: lo verás en bitelia.com ;)

En el ejemplo indico que wlan0 es la interfaz de red que el comando debe husmear. Si usas Ethernet, probablemente debas usar eth0. Consulta la salida del comando ifconfig para verificarlo.

La salida de imsniff no da lugar a mayores comentarios: hace su trabajo estupendamente pues captura las conversaciones en toda su extensión. También reporta otros eventos del protocolo, como el cambio de nombre de alguno de tus contactos.

Comentario final

Imsniff es un programa muy pequeño, casi insignificante, pero poderoso. ¿Para qué sirve? Desde un punto de vista näive es una curiosidad. Desde otro, es una herramienta que puesta en el lugar adecuado puede ofrecer excelentes resultados para oscuros y desconocidos propósitos. Dejo a tu consideración los usos alternativos de imsniff.