winpacp笔记(六)

本文详细介绍了使用WinPcap库进行网络抓包的基础操作,包括获取设备列表、打开网卡、设置过滤器、抓取并保存流量数据等。同时,展示了如何使用pcap_loop、pcap_next_ex等函数循环抓取流量,并通过pcap_dump将数据包保存到文件。此外,还讲解了如何读取已保存的流量包文件并输出其信息。
摘要由CSDN通过智能技术生成

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值