针对APP抓包工具Charles的使用过程

使用 Charles 抓取手机 APP 的数据包,需要进行一些配置来拦截和查看 HTTP/HTTPS 流量。以下是详细步骤:

1. 安装 Charles

  • 在电脑上下载并安装 Charles 软件。

2. 配置 Charles

  • 打开 Charles,确保软件已运行并处于监听状态。

  • 进入 Proxy > Proxy Settings,检查并记录代理端口(默认是 8888)。

3. 配置手机网络代理

  • 确保手机和电脑在同一个局域网内(如连接到同一个 Wi-Fi)。

  • 在手机的 Wi-Fi 设置中,选择当前连接的网络,然后配置代理:

    • 代理设置:选择“手动”。

    • 服务器:输入电脑的 IP 地址(可通过 ipconfigifconfig 命令获取)。

    • 端口:填写 Charles 使用的端口(如 8888)。

4. 安装 Charles 根证书

  • 在手机浏览器中访问 http://<电脑IP>:8888(例如 http://192.168.1.100:8888)。

  • 下载并安装 Charles 提供的根证书。

  • 如果输入上述http://<电脑IP>:8888出现Charles Error Report等字样,就需要改变策略:

    • 进入Charles中,点击help--->SSL Proxying--->Save Charles Root Certificate...--->下拉选项保存为*.ce--->使用传输方式发送到手机上;

  • 在 iOS 设备中,需在“设置” > “通用” > “关于本机” > “证书信任设置”中启用此证书的完全信任。

  • 在 Android 设备上,下载证书后,需要安装并将其配置为“VPN 和应用”信任的 CA。

    • 在手机上点击设置--->安全--->更多安全设置--->凭证存储里选择从手机存储安装--->选择刚才存储*.ce文件的位置--->选择WIFI凭证或者CA凭证

5. 抓取 HTTPS 流量

  • 在 Charles 中,进入 Proxy > SSL Proxying Settings,点击 Add,添加目标主机(可用 * 来拦截所有 HTTPS 流量)和端口(一般为 443)。

  • 确保 Charles 已启用 SSL Proxying 功能。

6. 检查抓包结果

  • 在手机上打开目标 APP,Charles 会捕获并显示所有 HTTP/HTTPS 请求和响应。

  • 你可以展开请求,查看详细信息(如头部、请求体和响应体)。

注意事项

  • 安全性:在完成抓包任务后,建议将代理和证书配置恢复默认设置,避免潜在的安全风险。

  • 隐私合规:抓包操作应遵循法律法规,不可用于非法用途。

完成以上步骤后,你应该能成功使用 Charles 抓取手机 APP 的数据包。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咕咕在测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值