Linux网络截包不完全整理(3)

6、 应用层pcap软件包截包法

pcap的linux版本是libpcap函数库(在Windows下对应的函数库为Winpcap),libpcap有几个主要的调用函数,通过这些就可以看出libpcap的基本功能。

1)确定捕获网络数据包的网卡。

char *pcap_lookupdev(dev *errbuf);

2)设置过滤条件。

int pcap_compile(pcap_t *p, struct bpf_program *fp, char *str, int optimize, bpf_u_int32 netmask)

3)获取数据包。

const u_char *pcap_next(pcap_t *p, struct pcap_pkthdr *h)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwpgfg.html