抓包学习
文章平均质量分 59
Wuliwuliii
谁无暴风劲雨时,守得云开见日明!
展开
-
基于Liunx与C语言的网络抓包学习(简单抓包之数据包的长度)
用到一个pcap中的数据类型:pcap_pkthdr。 struct pcap_pkthdr { struct timeval ts; /* time stamp */ bpf_u_int32 caplen; /* length of portion present */ bpf_u_int32 len; /* length this packet (off wire) */ }; ts:时间戳 cpalen:当前分组的长度 len:数据包的长度 cap...原创 2021-09-23 10:55:30 · 813 阅读 · 0 评论 -
基于Liunx与C语言的网络抓包学习(pcap.h)
首先,利用终端配置好gcc的环境,然后还要配置上libpcap的环境,以上通过相关文章进行学习。 <pcap.h> 首先,先能得到数据包的包的长度。这里用到的头文件是pcap.h,其中用到的有pcap_if_t数据类型。 pcap_if_t 保存网卡基本信息的类型。通常用指针来使用,pcap_if_t *alldevs。 当然,很多时候pcap_if_t可以用pcap_if进行替代。 struct pcap_if { struct pcap_if *nex...原创 2021-09-22 20:23:43 · 1146 阅读 · 0 评论