fiddler常用操作总结

一、主机映射

1. 点击Tools->HOSTS

2.在打开的Host Remapping对话框中勾选Enable remapping of requests for...,在文本框中输入“目的ip/host  原始host”,一个一行,目的host和原始host中间以空格间隔(空格至少一个)。点击保存。

在前面加上#表示该条被注释掉,不生效。如此可以存储多条历史记录而不用删除


二、设置断点

1、断全部请求。点击Rules->Automatic Breakpoints->Before Requests

2、断全部响应。点击Rules->Automatic Breakpoints->After Responses

3、断某一请求:bpu。在命令行中输入“bpu 接口名,回车”。取消拦截:在命令行中输入“bpu”,回车。


4、断某一响应:bpafter。在命令行中输入“bpafter 接口名,回车”。取消拦截:在命令行中输入“bpafter”,回车。

   

三、自动响应

1、选择本地文件作为响应
1).点击Fiddler面板右侧的AutoResponder,勾选Enable rules、Unmatched requests passthrough
2).点击Add Rule
3).在下方的Rule Editor中编辑请求和响应

4).请求中删除前缀“EXACT:”避免精确匹配,将接口中的变化参数删掉,保留到接口级别即可


5).响应部分选择Find a file...,选择自己保存并修改过的响应(响应可用json.cn网站编辑)

6).点击保存,使设置生效

2、修改请求URL

1.请求部分处理同上

2.响应部分填写需要映射到的另一网址



四、模拟弱网

1. 点击Rules->Customize Rules

2. 搜索m_SimulateModem,修改上下行延迟,延迟越大,网速越慢

3. 保存修改后,勾选Rules->Performances->Simulate Modem Speeds,使设置生效

tips:

其他模拟弱网方法:

1.手机代理设置为99.99.99.99,端口随意

2.Fiddler拦截请求不放行

3.iOS特有:设置->开发者->Developer NETWORK LINK CONDITION,将Status改为ON,然后选择网络状态,比如Very Bad Network或100% Loss。

若设置中无开发者选项,可以将手机连接电脑,然后通过点击 itools->工具箱->实时桌面 安装

              


五、抓取https请求(fiddler设置+手机安装证书)

1、fiddler里勾选https,  tools->fiddler options    

      选中"Decrpt HTTPS traffic"

选中"Allow remote computers to connect".  是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来

设置后重启fiddler
2、手机连接fiddler代理
3、浏览器中输入代理ip:端口号(8888),点"FiddlerRoot certificate" 然后安装证书
  
应该就可以抓到https请求了,如果抓不到,可以检查fiddler是否做了映射,kill进程试试

注:部分手机默认不识别cer文件,对此类手机安装方法:设置→安全→凭据存储→从存储设备安装证书→“确定”安装cer证书

   

如果有toast提示“无法安装该证书,因为无法读取证书文件”,说明你已经安装过fiddler证书了,不需要再安装

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页