
Analizador y detector de paquetes basado en PCAP que permite la inspección de protocolos ARP, ICMP, TCP, UDP, DNS, DHCP, HTTP, SNMP, LLMNR y NetBIOS con filtrado y estadísticas resumidas.
TrafficWatch, una herramienta de captura de paquetes, te permite monitorear y analizar el tráfico de red desde archivos PCAP. Proporciona información sobre varios protocolos de red y puede ayudar con la resolución de problemas de red, análisis de seguridad y más.
Clona el repositorio:
git clone https://github.com/HalilDeniz/TrafficWatch.git
Navega al directorio del proyecto:
cd TrafficWatch
Instala las dependencias necesarias:
pip install -r requirements.txt
Configura TrafficWatch:
$ python3 setup.py install
python3 trafficwatch.py --help
usage: trafficwatch.py [-h] -f FILE [-p {ARP,ICMP,TCP,UDP,DNS,DHCP,HTTP,SNMP,LLMNR,NetBIOS}] [-c COUNT] [-w WRITE]
Packet Sniffer Tool
options:
-h, --help show this help message and exit
-f FILE, --file FILE Path to the .pcap file to analyze
-p {ARP,ICMP,TCP,UDP,DNS,DHCP,HTTP,SNMP,LLMNR,NetBIOS}, --protocol {ARP,ICMP,TCP,UDP,DNS,DHCP,HTTP,SNMP,LLMNR,NetBIOS}
Filter by specific protocol
-c COUNT, --count COUNT
Number of packets to display
-w WRITE, --write WRITE
Path to the .pcap file to write
Para analizar paquetes desde un archivo PCAP, usa el siguiente comando:
python trafficwatch.py -f path/to/your.pcap
Para especificar un filtro de protocolo (por ejemplo, HTTP) y limitar el número de paquetes mostrados (por ejemplo, 10), usa:
python trafficwatch.py -f path/to/your.pcap -p HTTP -c 10
-f o --file: Ruta al archivo PCAP para análisis.-p o --protocol: Filtrar paquetes por protocolo (ARP, ICMP, TCP, UDP, DNS, DHCP, HTTP, SNMP, LLMNR, NetBIOS).-c o --count: Limitar el número de paquetes mostrados.-w o --write: Ruta al archivo .pcap para escribir.¡Las contribuciones son bienvenidas! Si deseas contribuir a TrafficWatch, por favor sigue nuestras guías de contribución.
Si tienes alguna pregunta, comentario o sugerencia sobre Dosinator, no dudes en contactarme:
Este proyecto está licenciado bajo la Licencia MIT.
¡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!"