Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: n3oze3kr en 3 Abril 2012, 20:06 pm



Título: Creando un sniffer en Visual C++
Publicado por: n3oze3kr en 3 Abril 2012, 20:06 pm
Hola a todos, aquí les saluda este humilde novato.

Quisiera poder programar un sniffer o programa similar, que me permita monitorear los paquetes enviados y recibidos por un equipo local, nada de intrusión, ya que tengo acceso a instalar el programa en el equipo de la víctima.

La esencia del programa es que capture los paquetes y, si contienen un texto que le especificaría por medio de un archivo de definiciones, evite la transmisión y responda con otro mensaje, previamente cargado en un segundo archivo de definiciones.

Quisiera poder hacerlo desde el comienzo, pero soy novato en estos temas, y quisiera ayuda con algun manual que me sirva de referencia. OJO, un manual bien basico, que me permita iniciar desde cero.

Muchas gracias por el apoyo a todos! :xD


Título: Re: Creando un sniffer en Visual C++
Publicado por: Sagrini en 3 Abril 2012, 20:30 pm
Puedes usar libpcap.h (creo que se llamaba así), o puedes sencillamente abrir los sockets y leer sin bindearlos.


Título: Re: Creando un sniffer en Visual C++
Publicado por: n3oze3kr en 3 Abril 2012, 20:37 pm
Gracias Sagrini, déjame ver que consigo en la red de como utilizarlo, porque como mencioné en el post, soy nuevo, nunca he programado en C++, es un requerimiento que me piden :-P

Si tienes un tutorial básico, será recibido con mucha alegría...


Título: Re: Creando un sniffer en Visual C++
Publicado por: Sagrini en 3 Abril 2012, 22:43 pm
Había un ejemplo muy bueno en el libro Hacking, técnicas fundamentales. Los códigos del libro están en:
http://anayamultimedia.es/catalogos/complementos/MU0023501_9999997451.zip
Busca algo como *sniffer*.c