答案 0 :(得分:0)
看here,似乎有一个与tcp相关的函数,所以我想是的,你可以用libnet注入tcp段。
int libnet_build_tcp(u_short sport, u_short dport, u_long seq,
u_long ack, u_char control, u_short win, u_short urg,
const u_char *payload, int payload_s, u_char *buf);
libnet_build_tcp()构建TCP (传输控制协议) 包。提供的是源端口, 目的端口,序列和 确认号码,控件 位(可以逻辑OR运算) 一起设置多个标志 - 见 广告中的例子如下) 窗口大小,紧急指针,a 指向可选数据有效负载的指针, 有效载荷大小,最后是 指向预先分配的块的指针 数据包的内存。要建立一个 仅仅没有数据有效负载的TCP标头 需要分配TCP_H字节。