AutoResponder是Fiddler比较常用的模块,主要来进行重定向。简单介绍几个应用场景:
场景一:生产环境的请求重定向到本地文件,验证结果。某网站或者系统修改了问题,但尚未更新到生产环境,可重定向到本地修改后的文件进行验证,这样能够避免更新到生产环境后才发现问题。
场景二:修改响应结果,模拟接口测试。也可以绕过前端页面的JS验证,测试接口是否存在问题。
场景三:链接某些不安全的wifi时,钓鱼者可能会利用篡改某些访问的JS文件弹出窗口或链接,重定向到不安全的网站。友情提醒:尽量不要使用不安全的wifi上网。
1、启用
点击AutoResponder --> 勾选Enable rules、勾选Unmatched requests passthrough。
Enable rules:启用规则;
Unmatched requests passthrough:未匹配到的请求准许通过;
Enable Latency:启用延时,单位毫秒,如不需要设置延时可不勾选。
2、实例一:图片重定向
以百度为例,将百度主页图片重定向到本地图片
1) 获取要截获的请求
打开fiddler,访问百度,找到百度主页图片的请求,并将其拖动到AutoResponder窗口中。
2)创建规则
Rule Editor第一个下拉框可以设置重定向请求的规则,此处将请求拖动到该窗口后会自动出现;
第二个下拉框可设置重定向内容。点击改下拉框,选择最后一项Find a file…,然后选择一张本地图片,点击右侧Save按钮。
3)Fiddler开启capture,重新访问百度主页
Fiddler开启capture,重新访问百度首页,发现图片已经替换。
若发现没有替换,可能是浏览器缓存问题,可以去缓存刷新或者清空缓存后再次访问即可。
3、实例二:地址重定向
以百度为例,设置访问百度首页时,重定向到csdn博客首页,设置规则如下:
添加EXACT:后,完全匹配的请求地址才会触发重定向,若要将含有https://www.baidu.com的所有链接均重定向,则去掉前方的EXACT:标识。
4、实例三:设置断点
如附图,以百度为例,设置bpu命令后,当遇到https://www.baidu.com这个请求时,触发before Requset断点。