MsnSpy: un sniffer para el Microsoft MSN
Noviembre 1st, 2007
Ésta es otra de esas utilidades que escribí hace mucho tiempo y que aún no había liberado, lo cierto es que apenas he liberado nada de lo que he escrito… espero poder redimirme mediante este blog.
Creo que el título es bastante autoexplicativo, se trata de un pequeño sniffer enfocado a capturar las conversaciones de nuestro querido messenger. Actualmente el protocolo del Microsoft Messenger tiene algunos cambios significativos respecto al que existía cuando escribí el programa, sin embargo las conversaciones se siguen capturando sin problemas (aunque no así los zumbidos, emoticonos personales, etc.). Es el programa ideal para cotillear, ni os imagináis de todo lo que me enteré usándolo (jejeje).
Se ejecuta bajo linux en modo consola… lo siento, pero soy una de esas personas a las que sólo les preocupa la utilidad de sus programas y no lo bonito que parezcan. Sé que es un problema y que si un programa no es bonito y fácil de usar, no se usa. Pero normalmente soy el único que usa mis programas, así que hasta ahora no me he preocupado por esto. De todas formas no es complicado de usar, si tenéis linux, lo usaréis sin problemas.
En el tgz hay una versión binaria del programa compilada estáticamente, para que no tengáis problemas buscando liberías. Si queréis compilarlo necesitareis las liberías PCAP de desarrollo (en sistemas Debian y similares podéis obtener estas liberías mediante apt-get install libpcap-dev).
Escribiendo:
# ./msnspy -h
obtendréis una pequeña ayuda, que espero sea suficiente. En cualquier caso podéis hacerme todas las preguntas que queráis vía comentarios.
¡Feliz Cotilleo!
Categorías: descargas, linux, utilidades |

hola, trate de bajar este programa pero creo que no lo instala, quiero contarte que ultimamente me ha interesado todo esto, pero creo que necesito un poco de asesoria, talvez puedas ayudarme, soy de Guatemala Centro America y si pudieras hacerlo te agradeceria, no soy muy habil en esto de la computadora pero puedo hacer un esfuerzo en aprender mas….
gracias….
Hola Emer, el msnspy no requiere instalación, basta con disponer de las librerías adecuadas. Quizás el problema sea que estás intentando ejecutarlo bajo Windows. Este programa ha sido escrito para funcionar en Linux. Si me comentas con más detalle el problema quizás pueda ayudarte un poco mejor.
Hola! como estas??
No se si leeras esto, espero que si. Acabo de descargar la herramienta y me parece genial. El unico inconveniente que encontre es que eventualmente, cuando estoy trabajando con ella, es decir capturando paquetes se corta la captura con un error ’segmentation error’.
Tenes idea que puede ser y/o como puedo solucionarlo??
Muchas gracias!
Hola Hernan
Me alegra mucho leer que le estás dando uso al msnspy.
En cuanto al problema, es posible que se deba a algunos de los tipos de paquetes que se han introducido en las versiones más recientes del protocolo msn. Quizás el msnspy interpreta erróneamente alguno de esos tipos y los intenta tratar de una manera no adecuada produciendo el error (me temo que no es demasiado robusto en ese aspecto). Si eres programador, prueba a forzar la generación del dump (ulimit -c 9999) y luego a examinar el problema usando el gdb. Yo ahora mismo no dispongo de tiempo para dedicarle a esta tarea, pero si descubres que el problema es de esta clase, házmelo saber y desde que pueda lo miro.
De todas formas, si estás usando la versión binaria, prueba a compilarlo tú mismo, ya que también es posible que el error sea de librerías.
Gracias por la respuesta!!!
Te comento que “Solucione el problema” generando una serie de scripts alrededor de la herramienta que vos desarrollaste que si la misma se cae la vuelven a levantar, con logs circulares y con un log collector que programado con Cron una vez al dia me colecte y compile todos los logs en uno solo.
Muchas gracias nuevamente, la herramienta es realmente buena!!!
Saludos!!
Me alegro que hayas encontrado una forma de evitar el problema. Y gracias por los comentarios.
Saludos
Hola SynWenn, estoy por empezar a usarlo. Podrias poner un link desde donde descargar el script para levantarlo y registrar todo una vez por dia? Gracias,
Martin
Voy a probarlo y si me rula lo comentare y publicare los scripts para automatizarlo un poco.
Si eso pego por aqui luego los enlaces por si a alguien le es de utilidad.
Felicidades por el blog por cierto, lo veo muy interesante.
Hola fanta,
si te curras el script estaré encantado de añadir los enlaces al artículo. Mientras tanto, aquellos que lo necesiten pueden añadir una entrada en el crontab con el siguiente comando:
if [ -z "`ps axu | grep msnspy`" ]; then `/home/wenn/bin/msnspy`; fi
Que básicamente comprueba si se está ejecutando el msnspy y si no es el caso, lo vuelve a lanzar. Cambia la ruta al comando y añade los flags que estés utilizando.