下载地址:
官网下载charles:Charles Web Debugging Proxy • HTTP Monitor / HTTP Proxy / HTTPS & SSL Proxy / Reverse Proxy
原理:
Charles代理:
graph LR
A(请求)-->B(Charle)-->C(其他域名)
如果本地开了代理:
graph LR
A(请求)-->B(Charle)-->C(本地代理)-->D(其他域名)
本案例使用本地代理模式进行Charle抓包。
步骤:
1. 关闭Charles的Windows代理,和设置代理。
关闭Windows Proxy默认代理,进入Proxy Settings。
2. 设置charles代理端口。
进入Proxy Settings中设置端口如8888。
3. 打开chrome浏览器,下载proxy SwitchyOmega
Chrome 浏览器的扩展市场里搜索下载proxy SwitchyOmega插件
4. 配置proxy SwitchyOmega
配置proxy SwitchyOmega使用Charles设置的8888代理端口
5. 通过charles抓chrome访问包
点击使用刚刚设定的proxy
6. 抓取https请求
先安装charles的伪造证书 安装到"本地计算机"里"受信任的根证书颁发机构"。 开启SSL 抓取。 设置抓取所有域名
7. 将charles中的流量转到本地代理中
如果你本机电脑还使用了其他的代理软件,还可以将charles中的流量转到本地代理中 本机的proxy代理是127.0.0.1:7890,那么配置Web Proxy 和 Secure Web Proxy指向127.0.0.1:7890