Chinaunix首页 | 论坛 | 博客

发布时间:2014-03-08 22:23:34

sock_raw原始套接字编程可以接收到本机网卡上的数据帧或者数据包,对与监听网络的流量和分析是很有作用的.一共可以有3种方式创建这种socket 1.socket(AF_INET, SOCK_RAW, IPPROTO_TCP|IPPROTO_UDP|IPPROTO_ICMP)发送接收ip数据包2.socket(PF_PACKET, SOCK_RAW, htons(ETH_P_IP|ETH_P_ARP|ETH_P_ALL))发送.........【阅读全文】

阅读(1841) | 评论(2) | 转发(0)

发布时间:2014-03-08 22:23:07

使用(注意一定要在root下使用)原始套接字编程可以接收到本机网卡上的数据帧或者数据包,对与监听网络的流量和分析是很有作用的.一共可以有3种方式创建这种socket1.socket(AF_INET, SOCK_RAW, IPPROTO_TCP|IPPROTO_UDP|IPPROTO_ICMP)发送接收ip数据包,不能用IPPROTO_IP,因为如果是用了IPPROTO_IP,系统根本就不.........【阅读全文】

阅读(632) | 评论(0) | 转发(0)

发布时间:2014-03-05 20:54:23

一:kb_reserve函数会在缓冲区的头部预留一些空间,通常允许插入一个抱头,或者强迫数据对其某个边界。static inline voidskb_reserve(structsk_buff*skb,int len){skb->data +=len;skb->tail +=len;}二:函数skb_push会把一个数据块添加到缓冲区的开端,函数的代码为:static inline unsigned char *__skb_push(.........【阅读全文】

阅读(634) | 评论(0) | 转发(0)

发布时间:2014-03-05 15:10:58

......【阅读全文】

阅读(737) | 评论(0) | 转发(0)

发布时间:2014-03-05 10:05:18

......【阅读全文】

阅读(1340) | 评论(1) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册