PCAPdroid是一款专为Android设计的开源网络抓包工具,无需Root权限即可实时捕获设备上的网络数据包,支持Wi-Fi、移动数据等内容,还支持导出PCAP/PCAPNG格式,兼容Wireshark等专业分析软件。PCAPdroid具备实时流量监控、HTTP/TLS解密、DNS查询提取、防火墙规则配置等功能,并能通过nDPI协议分类库智能识别上千种应用协议。同时在PCAPdroid中用户可按应用或协议过滤定位异常连接,帮助检测恶意软件通信、中间人攻击、隐私泄露等风险,很适合开发者调试网络请求、安全分析人员排查威胁及普通用户了解设备网络行为。
1、实时抓包
显示为就绪状态后,点击就绪或上面的开始按钮:arrow_forward:便可开始捕获,之后到连接页面可以实时查看所有的连接:
不难发现,这些连接会标注是哪些APP进程产生,并显示目的域名、协议、端口,以及连接状态等基本信息。
-过滤特定目标
左图通过搜索框过滤特定目标主机,可以看到这些连接目前已经是关闭状态(CLOSED),因为用的是短连接场景;任意点选一个连接可以看到概览信息,包括连接持续时间,访问的URL、协议、进程APP和进程ID,以及产生的流量大小和载荷长度:
-查看HTTP请求和载荷
此外,HTTP以及载荷选项可以清晰看到这条TCP连接,所请求的内容和响应的内容:
这些文本可以任意复制或导出。
甚至可以显示为十六进制格式,点击右上角的格式转换即可,如右图所示:
2、保存为PCAPNG格式进行分析
-解锁并启用PCAPNG格式转储选项
存储为PCAPNG格式,付费后解锁的功能,目前价格是13港币即可解锁,并且解锁后允许进行TLS解密,在设置里面勾选即可:
-设置数据包转储
数据包转储分为三类:
HTTP服务器转储:安卓将会启动一个HTTP服务,提供PCAP包的下载;
PCAP文件:直接以PCAP格式文件存储到手机;
UDP导出器:发送PCAP文件到一个远程UDP接收器。
没有特殊需求,最直截了当的方式建议选择第二种。
-实时抓包并保存为pcapng格式
以第二种转储方式为例,点击就绪进行抓包,会以时间格式对数据包文件进行命名:
之后暂停抓包,在文件管理器里找到我们转储的抓包文件:
导出到电脑上使用wireshark打开看看
打开后是标准的数据包格式和完整交互的报文,包括TCP握手、DNS查询、TLS握手等,到这一步几乎已经秒杀目前市面上所有的安卓端抓包软件。
ICMP和UDP也能全部捕获到
-wireshark安装lua插件显示APP名称
可选项,官方提供了一个lua脚本,在wireshark中启用此脚本后,可以看到每一个数据帧对应的进程APP是谁
前提:
①开启了PCAPdroid Trailer选项,并禁用了PCAPNG格式(禁用PCAPNG格式依然不影响你转储PCAP格式文件):
3、解密https/tls报文
解密HTTPS/TLS报文,前提需要安装一个附加组件,并且使用这个附加组件来启动app。
-安装PCAPdroid-mitm
在设置页面勾选TLS解密,点击下一步会提示你如何安装附加组件:
-导出并安装CA证书
PCAPdroid mitm使用mitmproxy代理TLS会话,因此需要导出PCAPdroid mitmproxy的CA证书,并且在安卓系统设置里安装证书,证书名称任意
-启用TLS解密功能
安装完毕后,使用PCAPdroid mitm打开PCAPdropid,在设置里便可成功勾选启用TLS解密功能:
1、记录并检查用户和系统应用程序建立的连接
2、提取 SNI、DNS 查询、HTTP URL 和远程 IP 地址
3、通过内置解码器检查 HTTP 请求和回复
4、检查完整连接有效负载作为十六进制转储/文本并将其导出
5、解密 HTTPS/TLS 流量并导出 SSLKEYLOGFILE
6、将流量转储到 PCAP 文件,从浏览器下载,或将其流式传输到远程接收器以进行实时分析(例如,wireshark)
7、创建规则来过滤掉良好的流量并轻松发现异常情况
8、通过离线数据库查找识别远程服务器的国家和 ASN
9、在 root 设备上,在其他 VPN 应用程序运行时捕获流量
1、易于操作:
PCAPdroid的界面简单直观,操作便捷,即使对网络分析不熟悉的用户也能在短时间内掌握其使用方法。
2、强大的过滤功能:
提供了丰富的过滤选项,用户可以根据协议类型、IP地址等条件筛选数据包,从而更加精准地分析网络状况。
3、实时通知功能:
当捕获到特定类型的数据包时,PCAPdroid可以即时通知用户,确保用户能够及时了解网络动态。
4、广泛的兼容性:
支持多个Android版本,并能在多种手机型号上稳定运行。这种广泛的兼容性使得PCAPdroid成为更多用户的首选工具。
v2.0.0版本
- 支持Android 17系统:现在需要“附近设备”权限
- 新增“捕获列表”视图
- 实现应用隔离功能(防火墙机制)
- 增加设置导入/导出功能
- 更新Mitm插件至v2.3版本(对应mitmproxy 12.2.3)
- 新增多国语言支持:孟加拉语、法语、印地语、日语、韩语、马来语、乌尔都语、越南语
- 修复各种漏洞并更新相关依赖项
收起内容
aide手机编程中文版软件 v3.2.210316安卓版 40.35MB 安卓软件开发的编程工具
定时达人app官方版 v2.1.1安卓版 1.68MB 执行定时计划任务
onshape官方正版 v1.220.8485安卓版 141.5MB 手机cad查看编辑软件
隐空间app官方版 v3.5.7.1014安卓版 78.29MB 私密空间·应用加密管家
AstroBox官方正版 v2.1.0安卓版 131.01MB 解锁了小米穿戴设备的无限可能,堪称玩环玩家必备的神器
宝莲灯pro v5.19.13安卓版 235.87MB 宝莲灯彩灯控制工具
水果互联carplay v2.97安卓版 34.26MB 安卓车机免费无线用CarPlay,免硬件盒子
Celestia手机版 v26.8.1安卓版 426.17MB 手机上实时观星
Effie手机版 v6.4.0安卓版 92.7MB 优雅地写作和记录,把思想变成价值
鲨鱼记账app v5.82.0安卓版 56.11MB 便捷记账,管理你的每一笔收支
Duo Mobile双重认证工具 v4.122.0安卓版 33.79MB Duo Mobile双重认证工具是一款可以用来进行手机安全认证的安全防护软件,这款软件可以为我们用户提供双因素身份验证的功能。我们只需要通过Duo Mobile来开启这个功能,就可以更好地保护手机个人信息和账户的安全,防止自己的个人隐私被盗取。
公众号助手app v3.15.4安卓版 123.35MB 微信官方提供的公众号管理工具
自动脚本精灵app v26.09.19安卓版 55.68MB 自动脚本精灵app是一款功能强大、简单实用的手机操作自动化软件,这款软件不仅拥有简洁直观的操作界面而且更是加入了非常详细的操作流程,相关用户在这里可以根据自己的想法设置相应的点击、滑动、输入等一系列自动化指令,这样一来就能够很好的满足了相关用户的使用需求,提升了自动签到、游
备忘录记事本app v11.9.81安卓版 120.25MB 您可以随时随地打开记录身边美好事物的移动软件
MarkTimes官方版 v1.4.20 13.12MB 记录生活大小事和健康问题
原声App v1.9.23安卓版 221.67MB 你的个性化AI音频助手
来音制谱app官方版 v3.7.1安卓版 231.72MB 超简单的数字乐谱创作编辑工具
万象小组件app v5.5.33_20260919安卓版 29.04MB 万象小组件app是一款桌面组件设计软件,其包含多种不同形状、大小、样式的小组件和元素,例如:天气查询组件、倒计时、待办事项等,用户可以自由搭配组件来设计自己的手机桌面。
腾讯Marvis官方版 v1.2.8安卓版 58.82MB 马维斯 为你24小时随时在线
访问网络 访问网络连接,可能产生GPRS流量 ------------------------------------- 使用振动 允许振动 ------------------------------------- 获取网络状态 获取网络信息状态,如当前的网络连接是否有效 ------------------------------------- 改变配置 允许当前应用改变配置,如定位 ------------------------------------- 开机自动允许 允许程序开机自动运行 ------------------------------------- 唤醒锁定 允许程序在手机屏幕关闭后后台进程仍然运行 ------------------------------------- 显示系统窗口 显示系统窗口 ------------------------------------- 录音 录制声音通过手机或耳机的麦克 ------------------------------------- 修改声音设置 修改声音设置信息 ------------------------------------- 拍照权限 允许访问摄像头进行拍照 ------------------------------------- 改变WiFi状态 改变WiFi状态 ------------------------------------- 获取WiFi状态 获取当前WiFi接入的状态以及WLAN热点的信息 ------------------------------------- 读取电话状态 访问电话状态 ------------------------------------- 结束后台进程 允许程序调用killBackgroundProcesses(String).方法结束后台进程 ------------------------------------- 拨打电话 允许程序从非系统拨号器里输入电话号码 ------------------------------------- 永久Activity 创建一个永久的Activity,该功能标记为将来将被移除 ------------------------------------- 读写系统设置 允许读写系统设置项 ------------------------------------- 获取任务信息 允许程序获取当前或最近运行的应用 ------------------------------------- 读取系统日志 读取系统底层日志 ------------------------------------- 读取联系人 允许应用访问联系人通讯录信息 ------------------------------------- 使用闪光灯 允许访问闪光灯 ------------------------------------- 使用蓝牙 允许程序连接配对过的蓝牙设备 ------------------------------------- 蓝牙管理 允许程序进行发现和配对新的蓝牙设备 ------------------------------------- 连续广播 允许一个程序收到广播后快速收到下一个广播 ------------------------------------- 写入联系人 写入联系人,但不可读取 ------------------------------------- 改变网络状态 改变网络状态如是否能联网 ------------------------------------- 状态栏控制 允许程序扩展或收缩状态栏 ------------------------------------- 排序系统任务 重新排序系统Z轴运行中的任务 ------------------------------------- 访问账户Gmail列表 访问GMail账户列表 ------------------------------------- 管理账户 允许程序管理AccountManager中的账户列表 ------------------------------------- 验证账户 允许一个程序通过账户验证方式访问账户管理ACCOUNT_MANAGER相关信息 ------------------------------------- 写入联系人 写入联系人,但不可读取 ------------------------------------- 读取同步设置 读取同步设置,读取Google在线同步设置 ------------------------------------- 禁用键盘锁 允许程序禁用键盘锁 ------------------------------------- 改变WiFi多播状态 改变WiFi多播状态 ------------------------------------- 结束系统任务 结束任务通过restartPackage(String)方法,该方式将在外来放弃 ------------------------------------- 允许NFC通讯 允许程序执行NFC近距离通讯操作,用于移动支持 ------------------------------------- 访问外部存储 访问外部存储的权限 ------------------------------------- 改变WiFi状态 改变WiFi状态 ------------------------------------- 访问网络 访问网络连接,可能产生GPRS流量 ------------------------------------- 获取WiFi状态 获取当前WiFi接入的状态以及WLAN热点的信息 ------------------------------------- 获取网络状态 获取网络信息状态,如当前的网络连接是否有效 ------------------------------------- 获取精确位置 通过GPS芯片接收卫星的定位信息,定位精度达10米以内 ------------------------------------- 获取粗略位置 通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 ------------------------------------- 拍照权限 允许访问摄像头进行拍照 ------------------------------------- 读取电话状态 访问电话状态 ------------------------------------- 唤醒锁定 允许程序在手机屏幕关闭后后台进程仍然运行 ------------------------------------- 写入外部存储 允许程序写入外部存储,如SD卡上写文件 ------------------------------------- 开机自动允许 允许程序开机自动运行 -------------------------------------