PCAPdroid 中文文档 下载 App

Root 模式抓包 — 绕过 VpnService 直接从网卡抓真实包

和 VpnService 模式的区别

VpnService 模式(默认)Root 模式
是否需要 root❌✅
原理在应用内代理流量直接在网卡级抓原始包
能同时跑其他 VPN❌ 冲突✅ 可以
TLS 解密✅ 完整支持❌ 不支持(无 SOCKS5 代理)
包格式统一 PCAP,去掉二层头真实二层头,需要 Pcapng 格式存方向
DoH 域名可见✅ 阻断 DoH 即可❌ DoH 域名不可见
广播/组播流量可能方向错位部分应用场景下方向错位

什么时候用 Root 模式

启用步骤

  1. 设备已 root(Magisk 是最常见方案)
  2. 在 Magisk 里不要 Hide PCAPdroid——Root 模式需要检测到 root 才能显示开关
  3. PCAPdroid 设置里找到 Root Capture 区域,打开开关
  4. 第一次启动抓包时,Magisk 会弹出超级用户请求,点授权
  5. PCAPdroid 会以 root 身份 spawn 一个守护进程负责抓包,停止抓包后守护进程自动退出

自动网卡选择

和普通 tcpdump 需要手动指定网卡不同,PCAPdroid Root 模式自动探测设备当前的对外接口(wlan0 / p2p0 / rmnet_data0 等),并在网络切换(WiFi ↔ 4G)时自动切换抓包接口。

⚠️ 注意事项

没有 root 的替代方案