Problème avec Libnet et les flags TCP
Bonjour. J'ai récemment rédigé un code avec libnet sensé injecter un paquet TCP armé SYN ACK. Pourtant, la construction du paquet ne déclare aucune erreur, mais le paquet n'est pas envoyé. Par contre, si j'envoie un paquet TCP ne possédant qu'un seul et unique flag, le paquet est correctement envoyé. Je suis sous ubuntu (et j'execute bien le programme en root). Pourriez vous m'aider ?
Code:
1 2 3 4 5 6 7 8 9 10
| tcp = libnet_build_tcp(
port_src,
port_dst,
2108184,9104918, //numSeq/numAck
(TH_SYN|TH_ACK), // flags
4096,//Windows size
0,0, //checksum auto, urg = 0
LIBNET_TCP_H,//Taille entête
0,0,//longueur, payload
l,0);//Descripteur, nouvelle entête |