“关于winpcap捕获802.11帧”一文的补充

上次提到用winpcap抓802.11包的问题,有人留言说抓不到,在这里我详细说一下,一般我们抓普通的以太网包要将网卡设置为混杂模式,也就是要将pcap_open的第三个参数设置一下。
这次我是在ubuntu的环境下抓包,首先用命令将网卡设置为混杂模式(要看具体的网卡是否支持这一功能),将网卡设置为混杂模式后,会虚拟出一个网卡,然后在使用pcap_findalldevs函数时,会发现这一网卡,我们选中它就可以抓包了,这里三点要注意:
一,由于我们已经将网卡设置为混杂模式了,所以pcap_open第三个参数设置为0就可以了;
二,在编译程序的时候,一定要在后面加上 -lpcap,否者会通不过;
三,就是程序在运行的时候,一定要有足够的权限,要不会提示找不到网卡;

你可能感兴趣的:(职场,休闲,捕获,pcap)