
Сниффер и анализатор пакетов на основе PCAP с поддержкой инспекции протоколов ARP, ICMP, TCP, UDP, DNS, DHCP, HTTP, SNMP, LLMNR и NetBIOS, а также фильтрацией и сводной статистикой.
TrafficWatch — это инструмент для сниффинга пакетов, который позволяет отслеживать и анализировать сетевой трафик из файлов PCAP. Он предоставляет информацию о различных сетевых протоколах и может помочь в диагностике сети, анализе безопасности и многом другом.
Клонируйте репозиторий:
git clone https://github.com/HalilDeniz/TrafficWatch.git
Перейдите в каталог проекта:
cd TrafficWatch
Установите необходимые зависимости:
pip install -r requirements.txt
Настройте 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
Для анализа пакетов из файла PCAP используйте следующую команду:
python trafficwatch.py -f путь/к/вашему.pcap
Чтобы указать фильтр по протоколу (например, HTTP) и ограничить количество отображаемых пакетов (например, 10), используйте:
python trafficwatch.py -f путь/к/вашему.pcap -p HTTP -c 10
-f или --file: путь к файлу PCAP для анализа.-p или --protocol: фильтрация пакетов по протоколу (ARP, ICMP, TCP, UDP, DNS, DHCP, HTTP, SNMP, LLMNR, NetBIOS).-c или --count: ограничение количества отображаемых пакетов.-w или --write: путь к файлу .pcap для записи.Вклад приветствуется! Если вы хотите внести свой вклад в TrafficWatch, пожалуйста, ознакомьтесь с нашими рекомендациями по вкладу.
Если у вас есть вопросы, комментарии или предложения по Dosinator, обращайтесь ко мне:
Этот проект лицензирован по лицензии MIT.
Спасибо, что рассматриваете возможность поддержки меня! Ваша поддержка позволяет мне уделять больше времени и усилий созданию полезных инструментов, таких как DNSWatch, и разработке новых проектов. Делая взнос, вы не только помогаете мне улучшать существующие инструменты, но и вдохновляете на новые идеи и инновации. Ваша поддержка играет важную роль в развитии этого проекта и будущих начинаний. Давайте вместе продолжать строить и учиться. Спасибо!"