Low Level Netzwerk IO
-
Hallo Leute,
Vor kurzem hat mich die Frage beschäftigt wie ich eigens kreierte Packete über ein Netzwerkinterface verschicken kann.
Ziel des ganzen sollte sein ein Tool zum ARP-Spoofing zu basteln. Sockets bringen mich da ja nun nicht weiter, also muss ich irgendwie direkt aufs Interface schreiben. Erster Ansatz war natürlich in einen Devicenode zu schreiben. Aber wie? Im /dev hab ich nichts passendes für die Interfaces gefunden, weis ehrlich gesagt auch nicht wie die heißen sollten. ein öffnen von "eth1" schlug natürlich auch fehl.
Gibt es dafür spezielle Funktionen? Wie wird das bei Scannern wie Kismet und nmap gemacht? (Habe mal in den Quelltext gesehen, bin aber nicht wirklich durchgestiegen).
Gruß
FreaK
-
Hi,
Stichwort: Raw Sockets
http://www.beej.us/guide/bgnet/output/htmlsingle/bgnet.htmlEDIT: http://www.developerweb.net/forum/showthread.php?t=3004