本文目录导读:

- Wireshark(最主流,适用于 TCP/IP 协议栈)
- Fiddler(主要抓 HTTP/HTTPS)
- Charles Proxy(常用于移动端/HTTP/HTTPS抓包)
- tcpdump(命令行工具,Linux/macOS 或 Windows WSL)
- 万能通用导出格式:HAR(HTTP Archive)
- 总结表格
导出抓取到的网络数据包文件,需要根据你使用的抓包工具(如 Wireshark、Fiddler、Charles、tcpdump 等)来操作,以下是常见工具的导出方法:
Wireshark(最主流,适用于 TCP/IP 协议栈)
- 抓包完成后:
- 点击菜单栏 File(文件) -> Export Specified Packets(导出特定分组)。
- 或者直接使用快捷键 Ctrl + Shift + E(Windows/Linux)或 Cmd + Shift + E(macOS)。
- 导出选项:
- 范围:可以选择“All packets”(所有包)、“Selected packet only”(仅选中包)、“Marked packets only”(仅标记的包)或“Specify a packet range”(指定包号范围)。
- 文件格式:默认保存为
.pcap或.pcapng格式(推荐.pcapng,支持更多元数据)。
- 保存目标:选择文件夹并命名文件,点击“Save”即可。
注意:Wireshark 也可以导出为文本、CSV、JSON 等格式(File -> Export Packet Dissections)。
Fiddler(主要抓 HTTP/HTTPS)
- 选中请求:在左侧会话列表中选择一个或多个请求(按住 Ctrl 或 Shift 多选)。
- 导出方法:
- 右键点击选中的请求 -> Export(导出)。
- 或者在菜单栏 File(文件) -> Export Sessions(导出会话)。
- 导出格式:
- 可以选择 Raw Files(原始文件,每个请求作为一个 .txt 文件)。
- 或 HTTPArchive v1.2(.har 文件,标准网页性能日志格式,可导入 Chrome 开发者工具)。
- 或 Saz(Fiddler 自有格式,便于再次导入 Fiddler 分析)。
- 保存:按提示选择导出目录即可。
Charles Proxy(常用于移动端/HTTP/HTTPS抓包)
- 选择会话:在左侧 structure(结构)或 sequence(序列)视图中,选中需要导出的请求或测试。
- 导出方法:
- 右键点击 -> Export(导出)。
- 或菜单栏 File -> Export -> Export Session(导出会话)。
- 格式选项:
- Charles Session (.chls):Charles 自有格式,可完整恢复所有配置和请求。
- HTTP Archive (.har):通用格式,适合与其他工具共享。
- Trace (.trc):用于文件传输记录。
- 保存:选择路径并命名。
tcpdump(命令行工具,Linux/macOS 或 Windows WSL)
-
抓包时直接保存(最常用方式):
# 抓取 eth0 接口的包,存入文件 capture.pcap sudo tcpdump -i eth0 -w capture.pcap # 抓取特定端口(如 80)并保存 sudo tcpdump -i eth0 port 80 -w web_capture.pcap
-
导出已有抓包结果:tcpdump 不支持导出功能,一旦抓包结束,数据在内存中或已直接写入文件,若想从现有 pcap 文件中提取子集,可使用:
# 从已有文件读取,并筛选后写入新文件 tcpdump -r original.pcap -w new_file.pcap port 443
万能通用导出格式:HAR(HTTP Archive)
绝大多数现代抓包工具都支持导出 .har 文件,它本质上是 JSON 格式,记录了每个请求的 URL、Header、Cookie、响应体等,适合:
- 导入 Chrome/Firefox 开发者工具。
- 提交给开发人员调试。
- 用于性能分析工具。
操作建议:在 Wireshark/Fiddler/Charles 的导出菜单中,优先选择 “HTTP Archive (.har)” 或 “.pcapng”。
总结表格
| 工具 | 主要导出格式 | 推荐操作路径 |
|---|---|---|
| Wireshark | .pcap/.pcapng, .txt, .csv, .json | File -> Export Specified Packets |
| Fiddler | .har, .saz, Raw Files | 右键会话 -> Export |
| Charles | .chls, .har, .trc | 右键 -> Export |
| tcpdump | .pcap(通过 -w 参数) | 抓包时 -w filename.pcap |
注意:如果你需要导出的数据包来自 Wi-Fi 嗅探(如 aircrack-ng)或其他专用工具,其导出命令会有所不同(通常类似 tcpdump 的 -w 参数),请根据具体工具查阅帮助文档。
标签: 数据导出