【纯干货】IOS手机使用Charles抓包
一、Charles 下载地址
https://www.charlesproxy.com/
二、Charles 激活
1、生成激活码
生成激活码:https://www.zzzmode.com/mytools/charles/
2、去Charles激活
生成后点击Charles --> Help --> 第一个选项 输入生成的激活name和key(此处我的已激活)
三、web抓包
1、抓取HTTPS协议
对于抓取https协议的包,和fiddler是一样的,要进行对应的配置设置。
2、Charles下配置
1)点击顶部菜单栏【Help】–>选择【SSL Proxying】,点击【install Charles Root Certificate 】安装Charles根证书即可;
(截取证书安装,证书安装一直下一步就可以,此处仅截部分)
2)点击【Proxy】–>【SSL Proxying Settings…】
3)在弹出选项卡中,勾选【Enable SSL Proxying】点击【add】。
在Host输入【】表示接收任何主机,在Prot输入【443】最后点击【ok】保存***
此处已完成web端抓包的全部步骤!
四、App抓包
1、电脑端配置:
1,启动安装好的Charles抓包工具;
2,点击【Help】–>【local IP Address】获取下ip地址,也可以直接通过电脑自带的CMD命令来获取电脑IP【ipconfig】
3、点击【Proxy】–>【Proxy Settings】我们在设置下端口号,默认即可,具体视自己电脑环境设置
2、手机端设置:
1、手机和电脑连接到同一Wifi下
2、手机中设置代理,选择【无线局域网】设置---> 点击【配置代理】–>【手动】,输入服务器和端口,点击存储
(输入本机【IP地址(192.168.*.***)】以及上面查看到的端口号【8888】)
3、手机首次连接charles后发起任意http请求会弹出是否信任窗口,点击Allow
4、手机安装证书
1)手机连接charles代理后,打开safari浏览器,地址栏输入chls.pro/ssl打开网页弹出尝试下载配置文件,点击允许
2)手机设置--->通用--->描述文件与设备管理中查看下载的配置文件,点击charles Proxy CA(xxx)选择安装
3)手机设置--->通用--->关于本机--->证书信任设置中开启刚刚下载的证书
至此代理设置完毕,可以在charles抓取Https的请求
尊重原创,转载请注明出处,谢谢!!