1、下载Charles
Charles官网下载:http://www.charlesproxy.com/download/
2、设置代理(记住手机跟电脑要在同一个网络,用的同一个路由器)
2.1、查看默认端口 Proxy->Proxy Settings 在这个页面会看到HTTP Proxy的默认端口是8888 不需要修改
2.2、查看当前电脑的IP 例如我的是:192.168.2.121
2.3、手机上设置代理 如下图:
3、完成了以上两个步骤就可以抓到HTTP请求的数据了,效果图如下:
4、如何抓取HTTPS协议的包
4.1、设置Charles SSL代理
Proxy->SSL Proxy Settings 弹出一个SSL代理设置界面
4.2、Enable SSL Proxying复选框打上勾
4.3、添加你想要的设置代理的域名,端口默认443,如下图:
5、手机下载SSL证书
5.1、Help->SSL Proxying ->Install Charles Root Certificate on a Mobile Device or Remote Browser...
会弹出一个提示框,如下图:
5.2、手机浏览器输入这个地址即可下载证书,记住要用Android自带的浏览器,地址是:http://charlesproxy.com/getssl
5.3、然后按照提示安装证书即可
6、做完第4、5步,就可以抓包HTTPS的数据了,如下图:
网友评论