
Renifleur et analyseur de paquets basé sur PCAP supportant l'inspection des protocoles ARP, ICMP, TCP, UDP, DNS, DHCP, HTTP, SNMP, LLMNR et NetBIOS avec filtrage et statistiques récapitulatives.
TrafficWatch, un outil de capture de paquets, vous permet de surveiller et d'analyser le trafic réseau à partir de fichiers PCAP. Il fournit des informations sur divers protocoles réseau et peut aider au dépannage réseau, à l'analyse de sécurité, etc.
Clonez le dépôt :
git clone https://github.com/HalilDeniz/TrafficWatch.git
Accédez au répertoire du projet :
cd TrafficWatch
Installez les dépendances requises :
pip install -r requirements.txt
Configurez 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
Pour analyser les paquets d'un fichier PCAP, utilisez la commande suivante :
python trafficwatch.py -f chemin/vers/votre/fichier.pcap
Pour spécifier un filtre de protocole (par exemple, HTTP) et limiter le nombre de paquets affichés (par exemple, 10), utilisez :
python trafficwatch.py -f chemin/vers/votre/fichier.pcap -p HTTP -c 10
-f ou --file : Chemin vers le fichier PCAP à analyser.-p ou --protocol : Filtrer les paquets par protocole (ARP, ICMP, TCP, UDP, DNS, DHCP, HTTP, SNMP, LLMNR, NetBIOS).-c ou --count : Limiter le nombre de paquets affichés.-w ou --write : Chemin vers le fichier .pcap à écrire.Les contributions sont les bienvenues ! Si vous souhaitez contribuer à TrafficWatch, veuillez suivre nos directives de contribution.
Si vous avez des questions, commentaires ou suggestions concernant Dosinator, n'hésitez pas à me contacter :
Ce projet est sous licence MIT.
Merci d'envisager de me soutenir ! Votre soutien me permet de consacrer plus de temps et d'efforts à la création d'outils utiles comme DNSWatch et au développement de nouveaux projets. En contribuant, vous m'aidez non seulement à améliorer les outils existants, mais aussi à inspirer de nouvelles idées et innovations. Votre soutien joue un rôle essentiel dans la croissance de ce projet et de ses futures entreprises. Ensemble, continuons à créer et à apprendre. Merci !"