如何在Fiddler 4中隐藏Tunnel To请求?已尝试旧方案仍无效
在Fiddler 4中隐藏“Tunnel To”请求的解决方案
我之前也碰到过一模一样的问题——明明开了Rules -> Hide Connects Well,重启Fiddler 4后还是满屏的“Tunnel To”会话。后来摸索出几个更靠谱的解决办法,分享给你:
方法一:自定义脚本精准隐藏
默认的隐藏选项范围有限,咱们可以通过修改Fiddler的脚本实现更精准的控制:
- 打开Fiddler,点击顶部菜单的 Rules -> Customize Rules(快捷键
Ctrl+R),会打开脚本编辑器 - 找到
OnBeforeRequest函数,在函数内部添加以下代码:
// 隐藏所有目标端口为443的CONNECT(Tunnel To)会话 if (oSession.HTTPMethodIs("CONNECT") && oSession.PathAndQuery == "443") { oSession["ui-hide"] = "true"; }
- 保存脚本,Fiddler会自动加载新规则。如果你的场景里还有其他端口的Tunnel请求,把代码里的
443改成对应的端口号就行。
方法二:用Filters面板快速过滤
如果不想改脚本,用Fiddler自带的Filters面板也能解决:
- 点击Fiddler右侧的 Filters 标签(没显示的话按
Ctrl+F12调出) - 勾选 Use Filters 启用过滤功能
- 找到Request Headers区域,展开
Hide if URL contains,输入Tunnel To(或者更精准的CONNECT) - 点击面板底部的 Actions -> Run Filterset Now,立刻生效,匹配的会话就会被隐藏。
补充说明:默认的Hide Connects Well只隐藏了部分特定的CONNECT请求(比如失败的连接),所以才会出现你遇到的情况,上面两种方法能覆盖绝大多数场景。
内容的提问来源于stack exchange,提问作者Royi Namir
相关产品推荐
相关产品推荐

