
Analisador e sniffer de pacotes baseado em PCAP que suporta inspeção dos protocolos ARP, ICMP, TCP, UDP, DNS, DHCP, HTTP, SNMP, LLMNR e NetBIOS com filtragem e estatísticas resumidas.
TrafficWatch, uma ferramenta de sniffing de pacotes, permite monitorar e analisar tráfego de rede a partir de arquivos PCAP. Ela fornece insights sobre vários protocolos de rede e pode ajudar na solução de problemas de rede, análise de segurança e muito mais.
Clone o repositório:
git clone https://github.com/HalilDeniz/TrafficWatch.git
Navegue até o diretório do projeto:
cd TrafficWatch
Instale as dependências necessárias:
pip install -r requirements.txt
Configure o 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 analisar pacotes de um arquivo PCAP, use o seguinte comando:
python trafficwatch.py -f path/to/your.pcap
Para especificar um filtro de protocolo (ex.: HTTP) e limitar o número de pacotes exibidos (ex.: 10), use:
python trafficwatch.py -f path/to/your.pcap -p HTTP -c 10
-f ou --file: Caminho para o arquivo PCAP para análise.-p ou --protocol: Filtrar pacotes por protocolo (ARP, ICMP, TCP, UDP, DNS, DHCP, HTTP, SNMP, LLMNR, NetBIOS).-c ou --count: Limitar o número de pacotes exibidos.-w ou --write: Caminho para o arquivo .pcap a ser escrito.Contribuições são bem-vindas! Se você deseja contribuir para o TrafficWatch, siga nossas diretrizes de contribuição.
Se você tiver alguma dúvida, comentário ou sugestão sobre o Dosinator, sinta-se à vontade para entrar em contato comigo:
Este projeto está licenciado sob a Licença MIT.
Obrigado por considerar me apoiar! Seu apoio me permite dedicar mais tempo e esforço para criar ferramentas úteis como o DNSWatch e desenvolver novos projetos. Ao contribuir, você não está apenas me ajudando a melhorar as ferramentas existentes, mas também inspirando novas ideias e inovações. Seu apoio desempenha um papel vital no crescimento deste projeto e em futuros empreendimentos. Juntos, vamos continuar construindo e aprendendo. Obrigado!"