原标题:Mac上使用Charles抓包Keep Nervous, Keep Forward.
Charles是macOS上的最常用的抓包工具,目前最新版本为4.0.2,今天来总结一下Charles的最新使用方法,主要是抓HTTPS包的使用方法。1. 准备工作安装JDK
Charles由Java开发,请先安装好JDK(笔者JDK版本为1.8.0_91)。下载Charles
官网下载地址,目前最新版本4.0.2支持macOS 10.7 - 10.12(笔者macOS版本为10.12.4)。关闭VPN/代理
为了正常使用Charles,请关闭自己的VPN或者其他代理设置。2. Charles客户端配置
安装好Charles后,在菜单栏勾选『Proxy -> macOS Proxy』,macOS系统HTTP/HTTPS代理将会被自动设置为本地代理,默认端口8888。
访问HTTP数据链接,可以开始抓取HTTP包。
3. 抓macOS应用程序包(HTTPS)
在菜单栏选择 『Help -> SSL Proxying -> Install Charles Root Certificate』,会自动导入 Charles Proxy CA 证书并打开 Keychain Access,双击新导入的证书弹出证书信息页面,将 Secure Sockets Layer(SSL) 设置为Always Trust,关闭页面后弹出密码提示,输入密码更新系统信任设置。
在菜单栏选择 『Proxy -> SSL Proxy Settings...』,在SSL Proxying选项卡中可以添加需要抓包的域名端口。