fiddler的简单使用
一、fiddler接口测试介绍
二、fiddler过滤器的使用
fiddler可以指定只抓哪些包,通过filters实现
如果需要抓取多个网站,各个需要抓取的网站之间用分号隔开
三、fiddler抓取HTTPS包
fiddler支持HTTPS协议,要抓取HTTPS数据包,需要安装证书,fiddler提供了这样的证书:tools-->options-->https
四、网络基础——协议
1、tcp:发送数据稳定可靠,不会出错,发送消息的速度相对较慢(因为tcp协议在每次发送消息的时候,会对发送消息双方的状态进行检查,确定了双方都是在线的状态,才会发消息,这个校验的过程,叫做三次握手)
HTTP和HTTPS协议是在tcp协议的基础上简历的,遵从tcp协议的一切规则
2、udp:发送消息不稳定,容易出现丢包的情况,但是udp协议发送消息的速度很快,直播通常使用的就是udp
五、fiddler抓包原理
fiddler抓包的原理其实就是代理,当我们打开fiddler的时候,fiddler会自动把我们电脑的代理权限打开,然后自己去充当这个代理
六、fiddler功能之——网络劫持
小红想给小蓝传纸条,需要经过中间人小绿,小红传纸条给小绿的时候,小绿直接回复小红,都没有正常传到小蓝那块(小绿太坏了)
由于fiddler充当代理的功能,它可以进行网络劫持,比如可以对自己电脑上的网址进行劫持,:打开淘宝的网站,但是输入淘宝网址之后回车是另一个页面
效果如下:
网络劫持的功能很强大,还可以通过劫持路由器让我们访问不到需要访问的页面,恐怖得很
七、fiddler功能之——数据篡改
代理的身份,除了可以劫持还可以篡改服务器返回的信息和篡改客户端想要发送给服务器的信息
八、fiddler功能之——弱网测试
点击Rules--> Customize Rules会弹出窗口
九、fiddler抓APP的包
1、保证手机和电脑的网络在同一局域网下边(连接同一个路由器即可实现)
2、如果需要抓HTTPS的包,需要在手机上也安装证书(刚才在电脑上已经安装了证书了)
点击图中的4选择export root Ceratificate to Desktop,这样fiddler的证书就会导入到桌面上
3、在fiddler上勾选允许远程连接
4、在手机上安装证书
将前面第二步电脑桌面的证书传到手机上,安装好
5、在手机网络中设置代理IP和端口
打开手机设置——WiFi——将代理设置为手动——填写主机名,端口——其他不用管,一路保存即可
在手机上输入fiddler安装的电脑的局域网IP+端口号(fiddler默认8888),下载证书(打开,输入密码,全部确定即可)
6、开始抓包
这个时候就可以通过fiddler抓包了