2008-09-24 9 views

Antwort

9

Was Sie eigentlich wollen, ist ein Raw-Socket ... Sie können die Header und Flags mit der Raw-Socket-Schnittstelle vollständig steuern, aber die Programmierung ist viel schwieriger. Hier ist ein großartiges Tutorial, um loszulegen: http://www.cs.binghamton.edu/~steflik/cs455/rawip.txt.

+0

angegebene Verbindung ist nicht mehr gültig. – nothrow

0

Ich vermute, die nmap-Quellen wäre ein ausgezeichneter Ort, um zu sehen.

2

Sie möchten raw sockets verwenden. In * nix müssen Sie root sein, um rohe Sockets erstellen zu können. Ich bin mir nicht sicher, ob es in Windows möglich ist.

+1

es ist möglich, und Sie müssen Administrator (oder System) sein, es zu tun. –

8

Rohsteckdosen sind dein Freund.

Es gab einige Links zu nützlichen Informationen on this question.

auch Kapitel 25 "Raw Sockets" von Steven "Unix Network Programming"

konsultieren Wenn Sie Cross-Plattform-Code sind versuchen Sie libpcap eine nützliche Alternative zu finden.