1,下载liplpcap
1,在tcpdump网站下载libpcap的latest release
2, tar -zxvf ~
3, ./configure
make & make install
4,打开mac 网卡:
sudo chmod 777 /dev/bpf*
5, 源码 dev.c
在mac 上安装之后,可以直接使用;
#include <stdio.h>
#include <pcap.h>
int main(int argc, char *argv[])
{
char *dev,errbuf[1024];
dev=pcap_lookupdev(errbuf);
if(dev==NULL){
printf("%s\n",errbuf);
return 0;
}
printf("Device: %s\n", dev);
return 0;
}
6. 编译指令
gcc -o dev dev.c -l pcap
7, 测试例程
sudo ./dev