-
raw socket
Iop.
J'essai de coder un forgeur de paquet TCP dans le but d'apprendre a coder un raw socket, mais voila je n'y arrive pas.
Lorsque je send le paquet et que je matte ma connexion je le voi partir (checksum correct) mais des amis qui ont également sniffer leur connexion (tcpdump,ethereal,p0f) ne voyent rien passé de chez moi.
Donc voila j'aimerai savoir ci quelqu'un peut regarder et me dire d'ou sa provien, merci.
code : http://www.sagwin.org/NoPasting/past...159714917.html
-
Tu devrais regarder ton packet via ethereal et plus particulièrement le champ port source ( un dump d'un de tes paquets seraient surement utile si l'idée suivante n'est pas la bonne ).
D'apres le code, et comme tu le lance probablement en root, le port source vaut 0 et le paquet est droppé parce que c'est bêtement interdit comme valeur :)
-
mon port n'est pas 0
ethereal me dit :
Src Port: 14511 (14511), Dst Port: http (80)
-
personne ne pourrai me guider sur l'erreure ?