当前位置:   article > 正文

[iOS]Charles工具_charles ios

charles ios

一、安装Charles

官网下载安装:https://www.charlesproxy.com/
其他来源:https://download.csdn.net/download/u012881779/87094745

先启动软件,之后再去替换charles.jar,不然会报软件损坏。

启动后软件的样式

 

 二、环境配置

1. 去“Proxy -> Proxy Settings”设置端口为8888

 2. 去“Help -> SSL Proxying -> Install Charles Root Certificate”安装根证书

 3. 去钥匙串设置证书为始终信任

4. 去“Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser”查询手机应该如何配置环境

5. 为手机网络配置代理

保持手机和电脑连同一个局域网,按照上一步查询到的参数,为WiFi网络配置代理。

 

6.  打开手机浏览器,进入chls.pro/ssl下载证书。 

在浏览器输入chls.pro/ssl后,电脑端会弹出提示,我们点击Allow允许。

 电脑端点允许后,手机浏览器这里会弹出下载配置文件的提示

 

 7. 去“通用 -> VPN与设备管理”安装证书

 

 

 8. 去“通用-> 关于本机 -> 证书信任设置”开启对证书的信任

 

 

 到了这里,对手机抓包的配置就已经完成,可以在手机上运行软件进行抓包了。

9. 对电脑应用抓包

去“系统偏好设置 -> 网络 -> 高级 -> 代理”,按上面拿到的参数配置代理。这里也可以配置成127.0.0.1:8888

配置代理后,使用浏览器请求一样会弹出请求授权提示。

三、使用Charles进行抓包

界面介绍

详细介绍前往官方文档查看

下面,我们用当当的搜索接口做一个测试。

1. 抓包https接口

需要到“Proxy -> SSL Proxying Settings”添加域名和端口。
如下图,直接抓https不成功。

在SSL Proxying Settings添加域名

 

或者,右键选择Enable SSL Proxying快捷添加。

 

 重新抓包, 我们拿到了以下数据。

 

 2. 断点替换掉请求参数

选中域名点击右键,选择断点Breakpoints。

 刷新接口,进入断点位置。在Edit Request,我们可以对请求参数增删改,也可以改变接口的请求方式。

这里我将“山海经”替换成“海王”,点击Execute往后执行。

网络请求完成,我们拿到了改变的数据。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/534164
推荐阅读
相关标签
  

闽ICP备14008679号