返回首页 - Notes - 2016

Charles 抓包


HTTP抓包

OSX 抓包在安装 Charles 后即可使用

手机抓包只需确保手机和电脑连接的是同一个 Wifi,然后在手机上对该 Wifi 连接设置 HTTP 代理为 你OSX的IP地址:8888,设置好后使用手机发起任意网络请求,Charles 检测到手机端的网络请求后会弹出一个权限确认框,点击 Allow 允许即可

(其实对于 OSX 系统,可以在网络设置里面开启 Wifi 共享,这样就算电脑连的有线网络,且没有无线路由器的情况下,也可以自己创造一个 Wifi 来给手机使用)


HTTPS抓包

HTTPS 抓包需要安装一个证书,且需要设置需要抓的 HTTPS 地址(当然,前述的 HTTP 抓包你都需要先设置好)

OSX 安装证书的方法:点选 CharlesHelp > SSL Proxying > Install Charles Root Certificate,会弹出 OSX 的钥匙串访问管理,双击 Charles 那个证书,打开 信任 子选项列表,将 使用此证书时 选项勾选为 始终信任

手机安装证书的方法:使用手机浏览器(不要用微信等内置浏览器,最好是用 Safari)访问 http://www.charlesproxy.com/getssl,这会下载到一个证书,按提示安装并授权即可

最后一步,添加需要抓取的 HTTPS 地址:点选 CharlesProxy > SSL Proxying Settings...,会弹出一个对话框,在 SSL Proxying 选项下点击 Add,按要求填写域名(IP 地址也可以)以及端口号(不确定端口号可填写 * 号)即可


date:2016-05-09