PCAPdroid 中文文档 下载 App

HTTP Server 模式 — 局域网内实时下载 PCAP

原理

选择 HTTP Server dump mode 并开始抓包后,PCAPdroid 在手机上启动一个本地 HTTP 服务器。Status 标签页会显示一个形如 http://手机IP:端口 的 URL,同一局域网内的任何设备用浏览器或 wget 访问这个 URL,就能直接下载持续写入中的 PCAP 流。

使用步骤

  1. Status 标签页找到 Dump Mode 下拉,选 HTTP Server
  2. 点播放按钮开始抓包
  3. 在电脑上打开手机显示的那个 URL
  4. 浏览器下载可能看不到进度条(因为 PCAP 最终大小未知),正常现象
  5. 在 PCAPdroid 里停止抓包,浏览器这边的下载才会完整结束并保存为 .pcap 文件

电脑端实时查看

Linux 上可以直接把 HTTP 流管道喂给 Wireshark 做实时分析:

curl -NLs http://手机IP:端口 | wireshark -k -i -

-k 参数让 Wireshark 读标准输入,-i - 表示从管道接收数据。手机上开始抓包后,电脑这边的 Wireshark 会立刻开始显示实时流量,直到 PCAPdroid 停止抓包。

安全注意

HTTP Server 模式下,同一个局域网内任何能连到你手机的人都能下载你的完整抓包——这包括你的手机应用 HTTP/TLS 会话、DNS 查询等所有明文或解密后的流量。建议:

优点与局限

优点局限
不需要任何额外工具,浏览器直接访问同一局域网内任何设备可下载
TCP 传输不丢包不重排序抓包必须在前台保持运行
支持电脑端实时 Wireshark 分析停止抓包才能完整保存 PCAP

<img src="images/http-request-detail.png" alt="HTTP 请求详情面板" title="HTTP 请求详情面板" />