抓包工具Charles(二) | 您所在的位置:网站首页 › 网站抓取测试 › 抓包工具Charles(二) |
安装好Charles之后,还只能捕获电脑的接口请求想要抓取移动设备的APP还需要设置代理、安装证书。
文章目录
一、抓包原理二、手机设置网络代理1、 查看电脑的IP地址(local IP address)2、设置手机网络代理(1)iOS设备(2)Android设备(3)Charles中允许设备连接代理
三、手机安装证书(1)确保手机已经连上代理(2)手机打开网页:“chls.pro/ssl”,点击下载证书(3)安装证书1.安卓2.iOS
(4)【仅iOS】信任证书
附录:[零基础入门接口功能测试教程-目录](https://blog.csdn.net/weixin_40883833/article/details/126452017)
一、抓包原理
原始请求
客户端直接与服务端交互数据。 代理后的接口请求
设备上将Charles设置为代理服务器之后,Charles开始监听客户端或设备发出的任何请求。Charles捕获请求并将其转发到服务器服务器向Charles返回一个响应响应返回给客户端。 ![]() 首先,很重要的一点,手机与电脑需要处于同一个网络。 1、 查看电脑的IP地址(local IP address) macOS:可以在 “System Preferences > Network” 设置中,选择当前连接的网络,本地的IP地址就显示在右侧。![]() ![]() ![]() ![]() ![]() (以荣耀手机为例,大部分安卓手机的设置位置也相同) 从设置页面打开“WLAN”设置->长按当前连接网络->选择“修改网络”->勾选“显示高级选择”,代理改为“手动”,填写电脑的IP地址及Charles代理的端口(大部分是8888)->保存设置![]() ![]() ![]() ![]() (以荣耀手机为例,大部分安卓手机的设置位置也相同) 从设置页面,进入WLAN设置点击“更多WLAN设置”,进入设置页面点击“安装证书”选择刚刚从浏览器下载的证书,设置证书名称后,点击确定![]() (以iOS 15.5系统为例) 设置页面,选择“通用”滑到页面最底部,选择“VPN与设备管理”在“已下载的描述文件”当中就可以看到刚刚下载的证书,点击证书选择“安装”,之后会需要输入设备密码,然后确认安装![]() iOS比安卓多一个信任证书的步骤: 设置页面,选择“通用”,在通用页面,选择“关于手机”滑到关于手机页面的最底部,选择“证书信任设置”“证书信任设置”页面,可以看到刚刚安装的证书,打开证书开关即可![]() 到这里就完成了手机抓包的准备。 附录:零基础入门接口功能测试教程-目录————————————————————————————————— Charles的安装包已经上传到了本人运营的博客同名公众号【软件测试必备技能】。 公众也会不定期会上传测试相关资料,有需要可以前往领取。 |
CopyRight 2018-2019 实验室设备网 版权所有 |