2012-04-02 8 views
0

Ich frage mich, ob Sie ein ICMP Reply-Paket mit den APIs von icmp.dll generieren können? Ab sofort konnte ich nur ein Standard-Request-Paket mit den APIs IcmpCreateFile, IcmpSendEcho und IcmpCloseHandle senden. Vielen Dank.ICMP Antwort Paket

+0

Selbst wenn Sie könnten, wie würde dieser Code funktionieren? Das Betriebssystem antwortet auf den Ping, Ihre Software kann sich nicht als Ping-Antwortanwendung "registrieren". –

+0

@Mahmoud Al-Qudsi Es kann, wenn Sie Drittanbieter-Treiber wie WinPCap für Ihre Zwecke verwenden. Ich versuche nur, diese Route zu vermeiden und zu sehen, ob es einige Hände auf APIs gibt. Ansonsten muss ich das ganze Paket selbst entwerfen, IP- und ICMP-Header-Prüfsummen berechnen und so weiter. – astralmaster

+0

Sie vermissen meinen Standpunkt. Nehmen wir an, es gibt eine Bibliothek, mit der Sie das ICMP-Antwortpaket erstellen können. Wie ohne WinPCap, et. al. Können Sie dies als Antwort auf ein eingehendes ICMP-Paket senden? –

Antwort

1

Sie müssen Raw-Sockets (in Windows XP + integriert) oder WinPcap verwenden, um benutzerdefinierte Pakete zu erstellen.

+0

Sie sehen, ich muss speziell gestaltete ICMP-Pakete senden, um nach bestimmten Sicherheitslücken auf einem bestimmten Gerät zu suchen. Ich könnte das leicht unter Linux machen oder Treiber von Drittanbietern wie WinPcap unter Windows verwenden. Aber ich habe mich gefragt, ob Windows-Bibliotheken solche Fähigkeiten bieten. – astralmaster

+0

Wie ich schon sagte, machen neuere Versionen von Windows, aber erfordern Administratorzugriff. Wenn Sie mit der Antwort zufrieden sind, klicken Sie bitte auf das Häkchen links. – Deanna

+0

die aktuellen Versionen von Windows verfügen nicht über diese Funktionen. Raw Sockets haben auch bei erhöhten Rechten Einschränkungen. Siehe "Einschränkungen für Raw Sockets" hier http://msdn.microsoft.com/en-us/library/windows/desktop/ms740548(v=vs.85).aspx. WinPcap ist eine Option, die ich selbst in diesem Thread erwähnt habe, die ich vermeiden möchte. Technisch gesehen sehe ich keine Antworten auf meine Frage. – astralmaster

Verwandte Themen