1.basic_dump
pcap_finadalldevs:获取设备列表
pcap_open_live:打开网卡,准备抓取流量
pcap_freaalldevs:释放折别列表中的空间
pacp_loop:通过回调函数,循环抓取流量
pcap_close:关闭打开的网卡
2.basic_dump_ex
pcap_findalldevs:获取设备列表
pcap_open_live:打开网卡,准备抓取流量
pcap_freealldevs:释放设备列表空间
pcap_next_ex:通过while循环抓取流量,抓1次调用1次
3.iflist
pcap_findalldevs:获取设备列表
pcap_open_live:打开网卡,准备抓取流量
pcap_freealldevs:释放设备列表空间
ifprint:打印网卡信息
4.pcap_filter:过滤数据包保存到文件
设置命令行参数
-s 设备名 –o 文件名.pcap
pcap_dump_open:打开要保存流量的文件->类似fopen
pcap_dump:把抓取的流量写入文件
5.pktdump_ex:通过循环,抓取流量,打印抓取的流量的16进制数
for (i=1; (i < header->caplen + 1 ) ; i++)
{
printf("%.2x ", pkt_data[i-1]);
if ( (i % LINE_LEN) == 0) printf