charles抓包工具:

目录

基本理论:

charles的使用:

charles抓取浏览器http报文:

断点测试:

charles抓取浏览器https报文:

charles抓取手机端http报文:

charles抓取手机端https报文:

APP弱网测试:

Fiddler和Charles抓包工具对比:

本质:代理服务器

基本理论:

抓包的目的:
发现bug需要定位要抓包
检查数据传输的安全性
接口测试遇到需求文档不全要抓包

抓包主要抓取的是http协议(https协议)的报文
http协议规范客户端和服务端的数据传输格式,是一个标准和规范
每个http连接包括请求消息和响应消息两部分
端口:80
http协议:通信使用明文,使用抓包工具都可以看到里面的内容,所以他是不太安全的协议,没有身份认证,没有验证数据的完整性
所以衍生出https协议是http协议的安全版
端口:443
https=http+加密+身份认证+完整性

charles的基本功能:

charles抓取浏览器http报文:

抓包测试网站

在这里进行登录,报文中就会出现相应的账号和密码

点击在里面可以篡改账号和密码,这里只是在前端进行一个修改,点击发送,后端响应的是密码错误,安全性很好

断点测试:

主要用于接口测试中,通过查看接口返回数据方便定位是前端还是后端的问题
点击启用断点
在代理中有断点设置,修改是在请求时触发断点还是响应时触发断点

首先在传智网站的校色添加模块上设置断点
然后回到官网编辑新角色,编辑完点确定,比如我输入test

断点就会跳到charles中,并显示请求信息

我们把参数设置为空,然后点击执行,看后端响应是否会报错

此时在界面中添加了一条空记录,后台应用程序没有对异常参数做控制,后端对前端的异常参数处理的不好

charles抓取浏览器https报文:

抓取百度网站:
对于https里面的数据都是加密的

我们需要通过一些操作就能得到https的报文
1.安装证书:抓取https的报文安装CA证书

2.开启SSL代理

然后刷新页面就能看到了

charles抓取手机端http报文:

首先点击启用透明http代理

如果只需要手机端代理只需要把windows代理去掉

找到电脑端的IP地址

将IP地址输入到手机端

连接之后操作即可

charles抓取手机端https报文:

首先先安装电脑端的证书
开启ssl代理
安装手机端的安全证书

在手机端访问下面的网站下载安装证书:

完成后就可以随意进行抓包了

APP弱网测试:

使用APP时我们可能会进入到电梯,深山老林一些网络不好的一些地方,查看APP是否可以正常使用,用到弱网测试

设置限流,也可以规定某一个网站限流
在下面也可以自己设置带宽等网络配置

Fiddler和Charles抓包工具对比:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值