Charles 抓包iphone

390 阅读1分钟

以前用过chales 抓包移动端,但是记不太清楚了,今天又重新记一下。 跟着步骤仔细看可以看的懂。

第一步配置 Mac 端的 Charles

点击 proxy -> SSL Proxying settings 勾选 Enable SSL Proxying 点击 Add 添加 host,post。如果抓所有的包,host 输入 *

KUZUusWZYl.png

第二步 给 Mac 安装证书

点击 help -> SSL Proxying -> Install Charles Root Certificate

image.png 打开Mac的钥匙串访问找到下面的证书

image.png 右键 显示简介,点击 信任,选择始终信任

第三步 配置手机

手机和电脑要连接相同的 wifi

找到对应的 wifi,点击 i 标志,选择 配置代理-> 手动 服务器输入电脑的 ip,端口输入 Charles 里配置的端口 查看电脑的 ip 方法如下

点击 Charles 的 help -> Local IP Address image.png 查看 Charles 上配置的端口方法如下 点击 Charles 的 Proxy -> Proxy Settings Port 的 即为要的端口号,顺便记得勾选Enable transparent HTTP proxying ,默认就是勾上的。

第四步 手机安装证书

Safari 打开,输入 chls.pro/ssl 会下载一个证书。 打开设置,安装证书 打开设置-通用-关于本机-证书信任设置-打开 Charles 证书的信任开关。

此时,打开chales 就可以看到手机的网络请求了