Domanda

Come si eseguono socket di basso livello in C, esempio: in realtà inviando un SYN. ??

È stato utile?

Soluzione

Quello che vuoi veramente è un raw socket ... puoi controllare completamente le intestazioni e i flag con l'interfaccia del raw socket, ma programmarli è molto più impegnativo. Ecco un ottimo tutorial per iniziare: http: //www.cs. binghamton.edu/~steflik/cs455/rawip.txt .

Altri suggerimenti

I socket grezzi sono i tuoi amici.

Ci sono stati alcuni link a informazioni utili su questa domanda .

Consultare anche il capitolo 25 "Prese non elaborate" di Steven "Unix Network Programming" "

Se stai tentando il codice multipiattaforma potresti trovare libpcap una valida alternativa.

Desideri utilizzare socket grezzi . In * nix, devi essere root per poter creare socket grezzi. Non sono sicuro che sia possibile in Windows.

Sospetto che le fonti di nmap siano un posto eccellente in cui cercare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top