抓包工具Charles的使用

使用抓包工具的原理就是客户端发送请求报文时,拦截请求报文,修改请求报文后,向服务端发送请求报文;服务端返回报文时,拦截返回报文,修改返回报文后,向客户端返回报文;
在这里插入图片描述
安装Charles后,第一次使用Charles时需要选择菜单中的 “代理” —> “Mac OS X 代理/windows 代理” 来将 Charles 设置成系统代理。
在这里插入图片描述
1、Charles抓取http/https请求
①弱网测试(移动端测试):网络环境强弱影响的测试。
Charles菜单“代理”->“限流设置”
在这里插入图片描述
②拦截请求和返回
在Charles菜单中“代理”->“断点设置”,启用断点,添加想要拦截的url。
在这里插入图片描述
设置断点后,再次刷新拦截页面,Charles页面会出现“编辑请求”,可修改请求参数内容,修改完成后点击“执行”。
在这里插入图片描述
注意:测试完成后将断点去掉。
③做代理
在这里插入图片描述
Charles菜单的“工具”->“远程映射”
在这里插入图片描述
Charles菜单的“工具”->“本地映射”,访问设置主机的地址会映射到设置的本地路径中;
在这里插入图片描述
2、Charles抓取https请求
第一步,选择菜单“帮助”—>“SSL 代理”—>“安装Charles根证书”
在这里插入图片描述
快捷键win+R,运行certmgr.msc打开证书,找到安装好的Charles根证书复制到“第三方根证书颁发机构”文件夹的证书内。
3、 手机端抓包https
第一步,在charles里设置允许手机联网的权限,并设置好接入端口;
在Charles的菜单栏上选择“代理”->“代理设置”,填入代理端口8888,并且勾上”启用透明HTTP代理” 就完成了在Charles上的设置。
在这里插入图片描述
第二步,手机在浏览器上面输入chls.pro/ssl 然后下载按操作安装证书;
第三步,手机按照charles的IP和端口进行配置;
点击Charles菜单“帮助”->"本地IP地址"查看本机IP,charles允许手机接入的IP和端口就是这个本机IP和8888;
手机链接wifi,wifi的HTTP代理选择手动那项,填上Charles运行所在的电脑的IP,以及端口号8888,配对成功后Charles会弹出是否允许连接提示框,点击允许即可;
在这里插入图片描述
第四步,点击Charles菜单“代理”->“SSL代理设置”,添加https地址;
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值