Niedrigere als normale bsd-Sockets

8

Wie machen Sie niedrige Low-Level-Sockets in C, Beispiel: tatsächlich ein SYN senden.

    
Brian R. Bondy 24.09.2008, 01:56
quelle

4 Antworten

9

Was Sie eigentlich wollen, ist ein roher Socket ... Sie können die Header und Flags vollständig mit der Raw-Socket-Schnittstelle steuern, aber die Programmierung ist viel schwieriger. Hier ist ein großes Tutorial, um loszulegen: Ссылка .

    
Steve Moyer 24.09.2008, 02:00
quelle
8

Raw Sockets sind dein Freund.

Es gibt einige Links zu nützlichen Informationen zu dieser Frage .

>

Siehe auch Kapitel 25 "Raw Sockets" von Steven's "Unix Network Programming"

Wenn Sie plattformübergreifenden Code versuchen, finden Sie libpcap eine nützliche Alternative.

    
Andrew Edgecombe 24.09.2008 01:59
quelle
2

Sie möchten rohe 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.

    
Adam Rosenfield 24.09.2008 01:59
quelle
0

Ich vermute, dass die nmap-Quellen ein ausgezeichneter Ort zum Ansehen sein könnten.

    
Josh Matthews 24.09.2008 01:59
quelle

Tags und Links