Chinaunix首页 | 论坛 | 博客
  • 博客访问: 381976
  • 博文数量: 124
  • 博客积分: 2911
  • 博客等级: 少校
  • 技术积分: 1050
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-15 15:57
文章分类

全部博文(124)

文章存档

2012年(6)

2011年(26)

2010年(92)

我的朋友

分类: 系统运维

2010-05-18 22:20:55

int libnet_adv_cull_packet(libnet_t *l,u_int8_t **packet,u_int32_t *packet_s)

函 数返回值:成功就返回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() 开辟的内存。

阅读(1824) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~