
Sniffer de paquetes de red para captura de tráfico en tiempo real, inspección HTTP, análisis de carga útil sin procesar y descubrimiento de dispositivos con capacidades integradas de hombre en el medio.

PacketSpy es una potente herramienta de captura de paquetes de red diseñada para capturar y analizar el tráfico de red. Proporciona un conjunto completo de funciones para inspeccionar solicitudes y respuestas HTTP, ver datos de carga útil en bruto y recopilar información sobre dispositivos de red. Con PacketSpy, puede obtener información valiosa sobre los patrones de comunicación de su red y solucionar problemas de red de manera efectiva.
git clone https://github.com/HalilDeniz/PacketSpy.git
PacketSpy requiere que las siguientes dependencias estén instaladas:
pip install -r requirements.txt
Para comenzar con PacketSpy, use las siguientes opciones de línea de comandos:
root@denizhalil:/PacketSpy# python3 packetspy.py --help
usage: packetspy.py [-h] [-t TARGET_IP] [-g GATEWAY_IP] [-i INTERFACE] [-tf TARGET_FIND] [--ip-forward] [-m METHOD]
options:
-h, --help mostrar este mensaje de ayuda y salir
-t TARGET_IP, --target TARGET_IP
Dirección IP objetivo
-g GATEWAY_IP, --gateway GATEWAY_IP
Dirección IP de la puerta de enlace
-i INTERFACE, --interface INTERFACE
Nombre de la interfaz
-tf TARGET_FIND, --targetfind TARGET_FIND
Rango de IP objetivo para encontrar
--ip-forward, -if Habilitar reenvío de paquetes
-m METHOD, --method METHOD
Limitar la captura a un método HTTP específico
root@denizhalil:/PacketSpy# python3 packetspy.py -tf 10.0.2.0/24 -i eth0
Detección de dispositivos
**************************************
Dirección IP Dirección MAC
**************************************
10.0.2.1 52:54:00:12:35:00
10.0.2.2 52:54:00:12:35:00
10.0.2.3 08:00:27:78:66:95
10.0.2.11 08:00:27:65:96:cd
10.0.2.12 08:00:27:2f:64:fe
root@denizhalil:/PacketSpy# python3 packetspy.py -t 10.0.2.11 -g 10.0.2.1 -i eth0
******************* captura iniciada *******************
Solicitud HTTP:
Método: b'POST'
Host: b'testphp.vulnweb.com'
Ruta: b'/userinfo.php'
IP de Origen: 10.0.2.20
MAC de Origen: 08:00:27:04:e8:82
Protocolo: HTTP
User-Agent: b'Mozilla/5.0 (X11; Linux x86_64; rv:105.0) Gecko/20100101 Firefox/105.0'
Carga Útil en Bruto:
b'uname=admin&pass=mysecretpassword'
Respuesta HTTP:
Código de Estado: b'302'
Tipo de Contenido: b'text/html; charset=UTF-8'
--------------------------------------------------
El soporte para HTTPS aún está en desarrollo.
¡Las contribuciones son bienvenidas! Para contribuir a PacketSpy, siga estos pasos:
Si tiene alguna pregunta, comentario o sugerencia sobre PacketSpy, no dude en contactarme:
PacketSpy se publica bajo la Licencia MIT. Consulte LICENSE para obtener más información.