让charles可以抓到手机的https请求攻略

本文详细介绍了如何将手机连接到电脑的VPN,并抓取HTTP请求的过程。具体步骤包括:安装和验证证书、设置证书信任及配置Charles等。适用于需要监测手机网络请求的场景。

1.手机连上电脑的vpn(可以抓到http请求)

2.

点击后会弹出:

3.手机浏览器进入chls.pro/ssl,跟着步骤安装证书

4. 设置-通用-描述文件与设备管理-找到刚刚安装的证书-通过验证

5.设置-通用-关于本机-证书信任设置-把刚才装的证书按钮打开(重要!!

6.在charles设置

最后一项的意思是对所有端口号为443的请求都允许

### 使用 Charles 和 Xposed 插件抓取 Android 手机 HTTPS 流量 #### 准备工作 为了成功抓取 Android 设备上的 HTTPS 数据流,需确保设备已安装并配置 VirtualXposed 及其相关组件[^2]。 #### 安装与设置 VirtualXposed 1. 下载适用于目标 Android 版本的 VirtualXposed 应用程序。 2. 启动应用程序,并按照提示完成初始化操作。 3. 在应用内启用开发者选项中的 USB 调试模式以便后续可能的操作需求。 #### 配置 Charles 抓包环境 启动 Charles 并进入 `Proxy` 设置界面调整监听端口至默认值 8888 或其他未被占用的端口号[^4]。接着,在同一界面上确认启用了 SSL 代理功能;这一步骤对于拦截加密通信至关重要。 #### 安装 JustTrustMe 模块 考虑到直接处理证书可能会遇到困难,推荐采用名为 JustTrustMe 的 Xposed 模块来简化流程。此模块能够自动信任所有由 Charles 发出的自签名证书而无需手动干预或修改系统文件[^5]。 #### 创建 Xposed 模块项目 (可选) 如果打算开发定制化的 Xposed 模块用于特定场景下的流量分析,则可以在 Android Studio 中新建工程并在 `AndroidManifest.xml` 文件里声明必要的元数据项以表明这是一个有效的 Xposed 模块[^3]: ```xml <meta-data android:name="xposedmodule" android:value="true"/> <meta-data android:name="xposeddescription" android:value="我的测试登录模块"/> <meta-data android:name="xposedminversion" android:value="53"/> ``` 同时记得在项目的 build.gradle 文件中添加对官方提供的 Xposed API SDK 的依赖关系。 #### 开始抓包 当一切准备就绪之后,打开想要监控的应用程序并通过 Wi-Fi 连接使该设备指向运行着 Charles 的计算机作为 HTTP(S) 请求转发节点。此时应该能够在 Charles 主窗口看到来自客户端发出的数据交换记录了。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值