
ICMP-Paket-Sniffer zum Erfassen, Analysieren und Protokollieren von Echo-Request/Reply-Paketen mit Filterung, SQLite-Speicherung und PCAP-Export für Netzwerkdiagnose und Sicherheitsüberwachung.
ICMP Packet Sniffer ist ein Python-Programm, mit dem Sie ICMP-Pakete (Internet Control Message Protocol) auf einer Netzwerkschnittstelle erfassen und analysieren können. Es liefert detaillierte Informationen über die erfassten Pakete, einschließlich Quell- und Ziel-IP-Adressen, MAC-Adressen, ICMP-Typ, Nutzlastdaten und mehr. Das Programm kann die erfassten Pakete auch in einer SQLite-Datenbank speichern und im pcap-Format ablegen.
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 oder --verbose: Zeigt detaillierte Paketinformationen an.-t oder --timeout: Sniffing-Timeout in Sekunden (Standard: 300 Sekunden).-f oder --filter: BPF-Filter zum Paket-Sniffing (Standard: "icmp").-o oder --output: Ausgabedatei zum Speichern der erfassten Pakete.--type: ICMP-Pakettyp zum Filtern (0: Echo Reply, 8: Echo Request).--src-ip: Quell-IP-Adresse zum Filtern.--dst-ip: Ziel-IP-Adresse zum Filtern.-i oder --interface: Netzwerkschnittstelle zum Erfassen von Paketen (erforderlich).-db oder --database: Erfasste Pakete in einer SQLite-Datenbank speichern.-c oder --capture: Erfassungsdatei zum Speichern der Pakete im pcap-Format.Drücken Sie Ctrl+C, um den Sniffing-Vorgang zu beenden.
python icmpwatch.py -i eth0
ICMPWatch ist unter der MIT-Lizenz lizenziert. Weitere Informationen finden Sie in der LICENSE-Datei.
Dieses Tool ist ausschließlich für Bildungs- und Testzwecke gedacht. Es sollte nicht für böswillige Aktivitäten verwendet werden.
Vielen Dank, dass Sie in Erwägung ziehen, mich zu unterstützen! Ihre Unterstützung ermöglicht es mir, mehr Zeit und Mühe in die Erstellung nützlicher Tools wie DNSWatch und die Entwicklung neuer Projekte zu investieren. Mit Ihrem Beitrag helfen Sie mir nicht nur, bestehende Tools zu verbessern, sondern inspirieren auch neue Ideen und Innovationen. Ihre Unterstützung spielt eine entscheidende Rolle für das Wachstum dieses Projekts und zukünftiger Vorhaben. Lassen Sie uns gemeinsam weiterbauen und lernen. Vielen Dank!"