
ICMP-сниффер пакетов для захвата, анализа и регистрации Echo Request/Reply пакетов с фильтрацией, хранением в SQLite и экспортом в PCAP для сетевой диагностики и мониторинга безопасности.
ICMP Packet Sniffer — это программа на Python, которая позволяет захватывать и анализировать ICMP-пакеты в сетевом интерфейсе. Она предоставляет подробную информацию о захваченных пакетах, включая IP-адреса источника и назначения, MAC-адреса, тип ICMP, данные полезной нагрузки и т.д. Программа также может сохранять захваченные пакеты в базу данных SQLite и сохранять их в формате pcap.
git clone https://github.com/HalilDeniz/ICMPWatch.git
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 или --verbose: Показывать подробные сведения о пакетах.-t или --timeout: Тайм-аут сниффинга в секундах (по умолчанию 300 секунд).-f или --filter: Фильтр BPF для сниффинга пакетов (по умолчанию "icmp").-o или --output: Выходной файл для сохранения захваченных пакетов.--type: Тип ICMP-пакета для фильтрации (0: Echo Reply, 8: Echo Request).--src-ip: IP-адрес источника для фильтрации.--dst-ip: IP-адрес назначения для фильтрации.-i или --interface: Сетевой интерфейс для захвата пакетов (обязательно).Нажмите Ctrl+C, чтобы остановить процесс сниффинга.
python icmpwatch.py -i eth0
ICMPWatch распространяется по лицензии MIT. Подробности см. в файле LICENSE.
Этот инструмент предназначен только для образовательных и тестовых целей. Не следует использовать его для каких-либо вредоносных действий.
Спасибо, что рассматриваете возможность поддержать меня! Ваша поддержка позволяет мне уделять больше времени и усилий созданию полезных инструментов, таких как DNSWatch, и разработке новых проектов. Делая взнос, вы не только помогаете мне улучшать существующие инструменты, но и вдохновляете на новые идеи и инновации. Ваша поддержка играет важную роль в развитии этого проекта и будущих начинаний. Вместе мы продолжим создавать и учиться. Спасибо!"
-db или --database: Сохранять захваченные пакеты в базу данных SQLite.-c или --capture: Файл для сохранения пакетов в формате pcap.