Fiddler相关问题

发布时间 2023-04-09 13:11:05作者: 一只小蜗

Q1:fiddler能做什么

1、抓包:抓取http请求和响应内容
2、改包:设置断电,拦截http请求或响应报文,修改后放行
3、模拟客户端:修改user-agent内容,伪装成各种客户端发送请求
4、弱网测试

Q2:fiddler为什么能抓包

fiddler相当于一个web代理服务器,代理地址127.0.0.1,默认端口8888;
抓取http和https协议的包。

Q3:抓包工具的区别

1、Fiddler免费开源,只能在windows下使用,mac和Linux不支持;
2、Charles不免费,支持windows、Linux、MacOS系统;
3、Wireshark抓取所有协议内容,适合网络问题分析,需要具备网络知识;
4、F12轻量级
5、TCPdump主要用于Linux命令的抓包,需要会操作Linux系统;

Q4:fiddler设置断点

Before Requests:没有达到服务器之前设置的断点,会中断Fiddler捕获的所有请求
After responses:服务器响应之后,在Fiddler将响应传回给客户端之前,会捕获所有服务器返回的数据
Disabled: 取消断点

底部命令行设置断点拦截请求:

bpu url : 在请求之前断点
bpu: 取消所有的请求断点
bpafter url :在响应到达时中断
bpafter :取消所有的响应断点
断点之后,可以点击Go按键或者点击Run to Completion按键进行发送

Q5:fiddler修改请求参数

Q6:fiddler抓不到请求的原因有哪些

1、代理或端口设置不对;
2、配置问题:添加了过滤;关闭了代理;设置了processors
,只能抓到某个浏览器的请求;
3、app抓不到包可能是证书过期了;

Q7:fiddler实现弱网测试

1、fiddler中启动弱网:Rules->Performance->Simulate Modem Speeds(模拟调制解调器速度),网络速度会慢下来,因为系统文件中有预设的网络参数;
2、设置网络参数:Rules->Customize Rules;
3、在打开的Fiddler ScriptEditor文件中设置弱网参数值:m_SimulateModem为True,则开启弱网模式;根据需要修改相应的上传下载速度;
4、修改后Simulate Modem Speeds会取消勾选,需要重新勾选一下再测试;