Ich begann vor kurzem mit der Erforschung von Scapy. Ein wunderbares Werkzeug in der Tat!ICMP Ping-Paket erzeugt keine Antwort bei der Verwendung von Scapy
Ich habe ein Problem ... Wenn ich meine Netzwerkkarte mit Wireshark überwachen und ich einen regelmäßigen Ping von der Systemeingabeaufforderung mit der Standard-PING-Installation mache, erscheint wireshark mit "Ping-Anfrage" und dann "Ping-Antwort" Hinweis, dass es eine Antwort gesendet hat. Aber wenn ich es manuell in Scapy mache, sendet es keine Antwort zurück. Wie kann das sein? Ich verbrachte viel Zeit damit, um dies herauszufinden, damit ich wirklich hoffe, jemand zu diesem Thema von mir kann etwas Licht ...
Hier ist der Code i verwendet:
>>> from scapy.all import IP, ICMP, send
>>> IP = IP(dst="127.0.0.1")
>>> Ping = ICMP()
>>> send(IP/Ping)
Das Paket erfolgreich gesendet wird und Wireshark zeigt eine empfangene Ping-Anfrage an, aber nicht, dass sie eine Antwort zurückgeschickt hat.
Ich habe meine Antwort dort gefunden. Anscheinend ist die Loopback-Schnittstelle "falsch", das wusste ich nicht. Vielen Dank! – Andesay
Mit "Fake" meinen sie, dass sie niemals Ethernet-Pakete erzeugt. Stattdessen werden IP-Pakete direkt vom Sender zum Empfänger "übertragen" (d. H. Kopiert). Das ist der springende Punkt der Loopback-Schnittstelle. –