
Sniffer de paquetes ICMP para capturar, analizar y registrar paquetes Echo Request/Reply con filtrado, almacenamiento en SQLite y exportación a PCAP para diagnóstico de red y monitoreo de seguridad.
ICMP Packet Sniffer es un programa en Python que permite capturar y analizar paquetes ICMP (Protocolo de Mensajes de Control de Internet) en una interfaz de red. Proporciona información detallada sobre los paquetes capturados, incluyendo direcciones IP de origen y destino, direcciones MAC, tipo ICMP, datos de carga útil y más. El programa también puede almacenar los paquetes capturados en una base de datos SQLite y guardarlos en formato pcap.
git clone https://github.com/HalilDeniz/ICMPWatch.git
pip install -r requirements.txt
python ICMPWatch.py [-h] [-v] [-t TIMEOUT] [-f FILTER] [-o OUTPUT] [--type {0,8}] [--src-ip SRC_IP] [--dst-ip DST_IP] -i INTERFACE [-db] [-c CAPTURE]
-v o --verbose: Muestra detalles detallados del paquete.-t o --timeout: Tiempo de espera de captura en segundos (por defecto 300 segundos).-f o --filter: Filtro BPF para la captura de paquetes (por defecto "icmp").-o o --output: Archivo de salida para guardar los paquetes capturados.--type: Tipo de paquete ICMP a filtrar (0: Respuesta de eco, 8: Solicitud de eco).--src-ip: Dirección IP de origen a filtrar.--dst-ip: Dirección IP de destino a filtrar.-i o --interface: Interfaz de red para capturar paquetes (requerido).-db o --database: Almacenar los paquetes capturados en una base de datos SQLite.-c o --capture: Archivo de captura para guardar paquetes en formato pcap.Presiona Ctrl+C para detener el proceso de captura.
python icmpwatch.py -i eth0
ICMPWatch está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.
Esta herramienta está destinada únicamente con fines educativos y de prueba. No debe utilizarse para actividades maliciosas.
¡Gracias por considerar apoyarme! Tu apoyo me permite dedicar más tiempo y esfuerzo a crear herramientas útiles como DNSWatch y desarrollar nuevos proyectos. Al contribuir, no solo me ayudas a mejorar las herramientas existentes, sino que también inspiras nuevas ideas e innovaciones. Tu apoyo juega un papel vital en el crecimiento de este proyecto y futuros esfuerzos. Juntos, sigamos construyendo y aprendiendo. ¡Gracias!"