Site icon Kali Linux Tutorials

ICMPWatch – Advanced Sniffing & Analysis of ICMP Packets

ICMPWatch – Advanced Sniffing & Analysis of ICMP Packets

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.

Features

Requirements

Installation

  1. Clone this repository:
git clone https://github.com/HalilDeniz/ICMPWatch.git

2. Install the required dependencies:

pip install -r requirements.txt

Usage

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]

Press Ctrl+C to stop the sniffing process.

Examples

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

Exit mobile version