【纯干货】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的请求

尊重原创,转载请注明出处,谢谢!!

 

posted @ 2022-05-25 12:16  nineteen丫  阅读(13460)  评论(0编辑  收藏  举报