ICMP Packet Sniffer is a Python program that allows you to capture and analyze ICMP (Internet Control Message Protocol) packets on a network interface.
It provides detailed information about the captured packets, including source and destination IP addresses, MAC addresses, ICMP type, payload data, and more.
The program can also store the captured packets in a SQLite database and save them in pcap format.
git clone https://github.com/HalilDeniz/ICMPWatch.git 2. Install the required dependencies:
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 or --verbose: Show verbose packet details.-t or --timeoutsniffing timeout in seconds (default is 300 seconds).-f or --filtera BPF filter for packet sniffing (default is “icmp”).-o or --outputan Output file to save captured packets.--type: ICMP packet type to filter (0: Echo Reply, 8: Echo Request).--src-ipsource IP address to filter.--dst-ipdestination IP address to filter.-i or --interfacea Network interface to capture packets (required).-db or --databasestore captured packets in an SQLite database.-c or --capturea Capture file to save packets in pcap format.Press Ctrl+C to stop the sniffing process.
python icmpwatch.py -i eth0 python dnssnif.py -i eth0 -o icmp_results.txt python icmpwatch.py -i eth0 --src-ip 192.168.1.10 --dst-ip 192.168.1.20 python icmpwatch.py -i eth0 --type 8 python icmpwatch.py -i eth0 -c captured_packets.pcap Pip is the official package manager for Python and the standard way to install libraries from…
R is an open-source programming language and environment built for statistical computing and data visualization. It…
Jenkins is an open-source automation server that makes it easy to build CI/CD pipelines. Continuous integration…
Android Studio is the official IDE for Android development, built on JetBrains' IntelliJ IDEA platform. It…
GitLab is a web-based, open-source Git repository manager written in Ruby. It includes built-in tools for…
Anaconda is the most widely used Python distribution for data science and machine learning. It bundles…