linux

如何用dumpcap提取数据包内容

小樊
43
2025-08-10 00:36:00
栏目: 编程语言

dumpcap主要用于捕获数据包,提取内容需结合其他工具,步骤如下:

  1. 安装工具

    • Linux(以Ubuntu为例):
      sudo apt update && sudo apt install wireshark
    • Windows/macOS:通过Wireshark安装包安装。
  2. 捕获数据包

    sudo dumpcap -i <接口名> -w output.pcap [-c <数量>] [-f "过滤器"]  
    
    • -i:指定网卡(如eth0)。
    • -w:保存为.pcap文件。
    • -c:限制捕获数量(如-c 100)。
    • -f:应用BPF过滤器(如"tcp port 80")。
  3. 提取内容

    • 图形界面:用Wireshark打开.pcap文件,直接查看协议、源/目的地址等详细信息。
    • 命令行:用tshark解析内容:
      • 显示详细解码:tshark -r output.pcap -V
      • 过滤特定协议:tshark -r output.pcap -Y "http" -V
      • 导出为CSV/XML:tshark -r output.pcap -T fields -e ip.src -e ip.dst -w parsed.csv

注意

0
看了该问题的人还看了