0
我一直在查看libnet提供的示例源,但是,我不清楚如何处理以下内容。Libnet基本使用
length+=LIBNET_TCP_H;
t = libnet_build_tcp(
0x6666, /* source port */
179, /* destination port */
0x01010101, /* sequence number */
0x02020202, /* acknowledgement num */
TH_SYN, /* control flags */
32767, /* window size */
0, /* checksum */
0, /* urgent pointer */
length, /* TCP packet size */
NULL, /* payload */
0, /* payload size */
l, /* libnet handle */
0); /* libnet id */
这是一个似乎是一个TCP报头结构,但是,如果我想改变DST端口我在#179做,还是有更好的办法?
此外,这是编译的正确方法:
的gcc -Wall libnet-config --defines
ARP-新new.c libnet-config --libs
-lpcap -lnet