1、安装Java环境
2、安装破解版Charles
1)在Charles官网下载系统对应的版本 https://www.charlesproxy.com/download/
2)访问这个地址,选择对应的Charles版本生成jar文件 https://www.zzzmode.com/mytools/charles/
3)把生成的jar文件放到Charles安装目录的lib目录下
3、Charles配置
1)proxy设置
Charles - 》 Proxy - 》 Proxy Settings,Port设置为8888,并勾选 Enable transparent HTTP proxying
2)SSL proxy 配置
Charles - 》 Proxy - 》 SSL Proxying Settings,在SSL Proxying下添加Location,Host和Port都填*;并勾选Enable SSL Proxying
4、设置代理
1)电脑、手机连接同一路由器的网络
2)在手机连接的网络设置代理为手动,服务器地址填写电脑IP,端口号填写charles配置的端口号
3)连接后,点击手机上任一应用,PC上会出现弹窗提示是否允许代理,点击“允许”即可
5、安装证书
1)PC:打开Help>SSL Proxying>install charles root certificate,直接安装即可,Windows系统的注意看下证书存储位置需要在受信任的根证书颁发机构路径下,否则证书会不生效。
2)手机:在手机浏览器输入这个网址:chls.pro/ssl 安装证书(注意:安卓要使用Chrome浏览器才能下载)
IOS:下载证书后根据手机引导安装即可。在安装完成并信任证书后,还需要到iPhone 设置 -> 通用 -> 关于本机 ->证书信任设置中启用根证书。
安卓:找到下载好的证书进行安装即可(该证书只在安卓系统7.0以下生效)
6、开始抓包
以上都配置好了之后,就可以愉快地抓包了观察各接口的请求和响应啦~