全部博文(124)
分类: 系统运维
2010-05-18 22:20:55
函
数返回值:成功就返回1,否则返回-1,
参数
描述:参数l表示Libnet句柄,参数packet表示数据包,参数packet_s表示数据包大小。
此函数创建一个数据包。
注:在我设计的蜜罐系统中的数据传输中,可能要用到这个函数来构建我的数据包并进行传输。用下面这个函数来发送
int libnet_write(libnet_t *l);
参数描述:参数l表示Libnet句柄
此函数发送一个数据包,此函数由Libnet句柄l来指示
int libnet_adv_cull_header(libnet_t *l,libnet_ptag_t
ptag,u_int8_t **header,u_int32_t *header_s)
函数成功返回1,失败就返回-1;
参数描述:
参数l表示Libnet句柄,参数ptag表示协议标记,参数header表示将包含的协议头,参数header_s表示协议头的 长度。
此函数
构造一个协议头
int libnet_adv_write_link(libnet_t *l,u_int8_t *packet,u_int32_t
packet_s)
函数返回值:成功就返回被写的字节数目,失败就返回-1
参数描述:参数l表示Libnet句柄,参数packet表示
要写的数据包,参数packet_s表示数据包的长度。
此函数在链路层向网络写一个数据包。
void libnet_adv_free_packet(libnet_t *l,u_int8_t *packet_s)
函数返回值:
无
参数描述:参数l表示Libnet句柄,参数packet表示要释放的数据包。
此函数释放由函数libnet_adv_cull_packet()
开辟的内存。