PCAPdroid 中文文档 下载 App

选择目标应用解密 — 用 Chrome 做第一个测试目标

定义解密规则

打开 PCAPdroid 的汉堡菜单(☰),找到 Decryption rules 入口进入规则列表。点击添加新规则,支持几种规则类型:

第一个测试目标:Chrome

官方文档推荐先用 Google Chrome 做测试目标,理由:

  1. Chrome 在 Android 上不做证书锁定(不 pin)
  2. Chrome 信任用户安装的 CA 证书(即使是 Android 7+)
  3. 流量行为明显,HTTPS 连接多、容易观察

步骤:

  1. 在 Decryption rules 里添加一条规则,类型选"应用",搜索并选择 Google Chrome(包名 com.android.chrome)
  2. 在 PCAPdroid 设置里确认已开启 Full payload(这是显示完整明文负载的前提,不开的话只看到握手)
  3. 开始抓包
  4. 在 Chrome 里打开一个新的 HTTPS 网站(或先清浏览器缓存)
  5. 回到 PCAPdroid 的 Connections 标签,找 Chrome 产生的连接——应该能看到绿色锁图标

锁图标颜色含义

图标含义
🟢 绿色锁(打开)TLS 解密成功,详情面板里能看到明文 HTTP payload
🔴 红色锁TLS 解密失败,点连接详情会给具体错误原因
🟠 橙色锁协议/应用不支持解密(比如 QUIC、部分自定义协议)
⚪ 灰色开锁非加密连接(比如明文 DNS)
⚪ 灰色闭锁解密还没生效(规则没配好、还在握手等待数据)

解密失败怎么办

看到红色锁先点连接进入详情面板,会有一个错误说明。最常见的几类错误:

<img src="images/decrypt-success-lock.png" alt="TLS 解密成功的绿色锁图标" title="TLS 解密成功" />