Repolode
emanuele-f

emanuele-f/PCAPdroid

无需 root 的 Android 应用,可监控、拦截并录制各应用的网络流量为 PCAP 文件。

可替代:Charles Proxy

Star
5,109
Fork
583
未关闭 Issue
43
最近提交
5天前

这是什么?

PCAPdroid 是一款 Android 应用,用于追踪、分析和拦截设备上其他应用发起的网络连接。它通过在设备本地模拟 VPN 捕获流量,无需 root,数据完全在本机处理,不经过远程 VPN 服务器。

应用可以显示各应用连接的域名和 IP 地址,并汇总每个应用的收发数据量。它能把流量录制为带应用元数据的 PCAP 文件,通过 PCAP-over-IP 实时推送到 Wireshark 分析,解密 HTTPS/TLS 流量并保存 SSLKEYLOGFILE,还能查看 HTTP 请求与响应并导出为 HAR。国家和 ASN 信息通过离线数据库查询。

按应用、域名和 IP 设置防火墙规则、基于第三方黑名单的恶意连接检测以及 PCAPng 格式导出属于付费功能。项目还提供 API,供其他 Android 应用控制抓包。

核心功能

  • 01显示各应用连接的域名和 IP 地址,以及每个应用的收发流量
  • 02将流量录制为 PCAP 文件,或通过 PCAP-over-IP 推送到 Wireshark
  • 03解密 HTTPS/TLS 流量并保存 SSLKEYLOGFILE
  • 04查看 HTTP 请求并导出为 HAR
  • 05通过离线数据库查询远程服务器的国家和 ASN

适用场景

  • 检查某个 Android 应用或系统应用都在联系哪些服务器
  • 在未 root 的手机上抓取应用流量,并用 Wireshark 分析
  • 开发时调试移动应用发出的 HTTP 接口请求

快速上手

  1. 1

    从 F-Droid 或 Google Play 安装

  2. 2

    克隆仓库

  3. 3

    初始化 git 子模块

    git submodule update --init
  4. 4

    在 Android Studio 中打开项目并构建应用

使用前须知

  • 仅支持 Android,不支持其他平台。
  • 从源码构建需要 Android Studio、NDK 以及 CMake 3.22.1。
  • 防火墙、恶意软件检测和 PCAPng 导出为付费功能。

收录于专题

标签

#android#network-analysis#pcap#packet-capture#traffic-monitor#privacy#wireshark#capture-traffic#decryption#firewall

常见问题

PCAPdroid 是什么?
无需 root 的 Android 应用,可监控、拦截并录制各应用的网络流量为 PCAP 文件。 PCAPdroid 是一款 Android 应用,用于追踪、分析和拦截设备上其他应用发起的网络连接。它通过在设备本地模拟 VPN 捕获流量,无需 root,数据完全在本机处理,不经过远程 VPN 服务器。
PCAPdroid 可以免费使用吗?用的什么许可证?
PCAPdroid 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
PCAPdroid 还在维护吗?
活跃维护中。PCAPdroid 最近一次提交是在 2026年11月2日。
PCAPdroid 适合用来做什么?
检查某个 Android 应用或系统应用都在联系哪些服务器 在未 root 的手机上抓取应用流量,并用 Wireshark 分析 开发时调试移动应用发出的 HTTP 接口请求
PCAPdroid 怎么安装和运行?
从 F-Droid 或 Google Play 安装 克隆仓库 初始化 git 子模块: git submodule update --init 在 Android Studio 中打开项目并构建应用
在哪里获取 PCAPdroid?
源代码和安装说明在 GitHub 上:https://github.com/emanuele-f/PCAPdroid

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目