Mac + iOS + Charles 抓包教程(APP)
Charles 是有名的抓包软件,我觉得比 Fiddler 好使,至少界面更加直观,使用也更方便。这段时间一直用它来抓包 APP,所以就来记录一下使用的方法。
本文使用的是 Mac 和 iOS,其实 Windows 或 Android 的组合也是基本通用的。
目前最新版是 4.2.7,Windows / Mac OS / Linux 全平台可用。未注册的版本,每隔 30 分钟会自动关闭,不太影响使用便是。注册很简单,大家自行 Google。
关闭拦截 Mac 网络请求
我们的目的是截取 iOS APP的网络请求,所以不要有电脑的网络请求来影响我们的分析,需要取消 Proxy -> MacOS Proxy 的勾选。
配置端口号
Proxy -> Proxy Settings 中设置端口号,并勾选 Enable transparent HTTP proxying
。这里保持默认的 8888 端口。
配置 SSL 代理
Proxy -> SSL Proxy Settings 中点击 Add 添加 443 端口,否则无法查看 HTTPS 的请求内容,会显示向上的蓝色箭头。
在 Wi-Fi 中设置代理
手机上安装 SSL 证书
设置完代理后,Charles 会出现一个对话框,点击“允许”(Allow)以允许设备接入 Charles。
之后在浏览器中打开 chls.pro/ssl 安装证书。如果没有弹出以下界面,请确认 Wi-Fi 代理是否设置正确。
最后这一步也很重要,不要忽略。在 iOS 的 设置 -> 通用 -> 关于本机 -> 证书信任设置 中信任新安装的证书。
至此,愉快的抓包吧,啦啦啦 \(☆o☆)/
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 方方小站!
评论