linux C编程
fengyun1989
这个作者很懒,什么都没留下…
展开
-
libpcap编程--流量统计。。
从我的网易博客移动。。。思路:对所抓的包进行分析。分析目标MAC地址和本机MAC地址的比较。如果一样,则为下载流量。否则是上传流量 1,获取本机MAC设置一个全局变量u_char uploadhost[ETHER_ADDR_LEN];void getMac()//获取本机MAC{ int sockfd; struct ifreq struReq;原创 2012-03-22 20:57:20 · 5766 阅读 · 2 评论 -
ip结构体中len与libpcap pcap_pkthdr结构体中len区别《转载》
从我的网易博客移动。。。ip->len的意思是数据报的长度,就是IP没有被切片时的大小,而pcap_pkthdr.len则是mtu,切片后被抓到的数据报大小。转载 2012-03-22 20:53:33 · 1344 阅读 · 0 评论 -
ubuntu 安装 libcap
从我的网易博客移动。。libpcap 是unix/linux 平台下的网络数据包捕获函数包, 大多数网络监控软件都以它为基础。 Libpcap 可以在绝大多数类unix 平台下工作. Libpcap 应用程序框架 Libpcap 提供了系统独立的用户级别网络数据包捕获接口,并充分考虑到应用程序的可移植性。Libpcap 可以在绝大多数类unix 平台下工作,在w转载 2012-03-22 21:00:57 · 14390 阅读 · 5 评论 -
ethernet,ip,tcp结构<备份记忆>
从我的网易博客移动struct sniff_ethernet {u_char ether_dhost[ETHER_ADDR_LEN]; /* 目的主机的地址 */u_char ether_shost[ETHER_ADDR_LEN]; /* 源主机的地址 */u_short ether_type; /* IP? ARP? RARP? etc */};/* IP数据包的转载 2012-03-22 20:55:05 · 1663 阅读 · 0 评论