×

Charles工具抓包(HTTP或HTTPS)

96
Jimmy8Li
2016.12.19 18:15* 字数 338

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的数据了,如下图:

技术篇
Web note ad 1