返回更新列表
新发布Aug 20, 2026

PCAPdroid v2.0.0

适用于 Android 的免 root 网络监控器、防火墙和 PCAP 转储器

分享

PCAPdroid

PCAPdroid 是一款注重隐私的开源应用,可让你跟踪、分析和阻止设备上其他应用发起的连接。它还允许你导出流量的 PCAP 转储、检查 HTTP、解密 TLS 流量等等!

PCAPdroid 通过模拟 VPN 来在无需 root 的情况下捕获网络流量。它不使用远程 VPN 服务器,而是将所有数据在设备本地进行处理。

功能:

  • 记录并检查用户应用和系统应用发起的连接
  • 提取 SNI、DNS 查询、HTTP URL 以及远程 IP 地址
  • 借助内置解码器检查 HTTP 请求与响应
  • 以十六进制转储/文本形式检查完整连接负载
  • 解密 HTTPS/TLS 流量 并导出 SSLKEYLOGFILE
  • 将流量转储为 PCAP 文件,通过浏览器下载,或实时流式传输到远程接收器进行分析(例如 Wireshark)
  • 创建规则以过滤掉正常流量并轻松发现异常
  • 通过离线数据库查询识别远程服务器的国家/地区和 ASN
  • 在已 root 的设备上,可在其他 VPN 应用运行时捕获流量

付费功能:

如果你打算使用 PCAPdroid 进行数据包分析,请查阅手册中的专门章节

Get it on F-Droid Get it on Google Play

你可以在正式发布前,通过将 Beta 仓库 添加到 F-Droid 应用来测试最新功能。

用户指南

请查看快速入门指南或完整的用户指南

赞助商

PCAPdroid 项目由 AVEQ GmbH 赞助。

如果你想赞助本项目,请给我发邮件

社区

你可以通过多种方式帮助 PCAPdroid 项目:

  • 讨论 新功能
  • 改进应用主题和布局
  • 在 Github 和 Google Play 上给项目加星标
  • 当然,也欢迎提交代码 Pull Request!

加入国际 PCAPdroid 社区:TelegramMatrix

集成到你的应用

PCAPdroid 的某些功能可以集成到第三方应用中,以提供数据包捕获能力。

  • 对于已 root 的设备,pcapd daemon 可以直接集成到你的 APK 中以捕获网络数据包。
  • 对于所有设备,PCAPdroid 提供 API 来控制数据包捕获,并通过 UDP 将捕获的数据包发送到你的应用。这需要将 PCAPdroid 与你的应用一起安装。

开源

PCAPdroid 由开源技术驱动。

  • nDPI:深度包检测库,提供连接元数据
  • mitmproxy:用于 TLS 解密的本地代理
  • zdtun:用于非 root 捕获的最小 TCP/IP 协议栈

关于第三方库的完整列表,请查看应用中的“关于”页面。

构建

  1. 在 Windows 上安装 gitforwindows
  2. 克隆此仓库
  3. 在仓库目录内运行 git submodule update --initsubmodules 目录应会被填充。
  4. 在 Android Studio 中打开项目,安装相应的 SDK 和 NDK
  5. 构建应用

注意:如果提示“No valid CMake executable was found”,请务必通过 SDK 管理器安装 PCAPdroid 所使用的 CMake 版本(目前为 3.22.1)。

分类