用于网关设置的 Fiddler QuickExec

Posted

技术标签:

【中文标题】用于网关设置的 Fiddler QuickExec【英文标题】:Fiddler QuickExec for gateway settings 【发布时间】:2013-11-27 14:59:41 【问题描述】:

有没有什么方法可以设置 fiddler 从高级配置而不是通用配置中查找网关代理(上游代理)?我有一个为每个协议设置多个代理的应用程序。所以 fiddler 假设没有网关,除非它在上面的框中找到东西。

还有用于更改网关的 QuickExec 命令吗?我正在寻找设置上游代理的快速方法。

【问题讨论】:

【参考方案1】:

默认情况下,每个会话的上游网关都继承自 Fiddler 启动时设置的 IE/Windows 默认代理设置。

但是,在每个会话中,可以使用 X-OverrideGateway 会话标志覆盖它。

因此,要构建您自己的 QuickExec 操作,请执行以下操作:

内部规则 > 自定义规则 > Handlers,添加

public static var m_GatewayOverride = null;

OnBeforeRequest内,添加

if (null != m_GatewayOverride)  oSession["X-OverrideGateway"] = m_GatewayOverride;

OnExecAction 方法的switch 语句中,添加

case "gw":
    if (sParams.Length<2) m_GatewayOverride = null; return;
    m_GatewayOverride = sParams[1]; FiddlerObject.StatusText="Set Gateway to " + m_GatewayOverride;
    return true;

然后,您可以键入 gw myProxy:1234 之类的内容以强制后续请求发送到 myProxy:1234,或者只需键入 gw 以清除覆盖。

【讨论】:

我不明白“第一期”。 Fiddler 从 WinINET 中获取代理设置,无论它们是否处于“高级”配置中。你认为哪些设置没有被采纳,是什么让你相信这一点?谢谢!

以上是关于用于网关设置的 Fiddler QuickExec的主要内容,如果未能解决你的问题,请参考以下文章

fiddler QuickExec

fiddler中QuickExec命令行和键盘快捷键的使用

白帽安全测试之-Fiddler-QuickExec使用详解

fiddler命令行功能(QuickExec)

fiddler命令行功能(QuickExec)

fiddler命令行功能(QuickExec)