Prese bsd comuni di livello inferiore a quelle di basso livello
-
02-07-2019 - |
Domanda
Come si eseguono socket di basso livello in C, esempio: in realtà inviando un SYN. ??
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.