自动http使用fiddler验证特定站点的流量

时间:2015-04-16 16:33:49

标签: http authentication web header fiddler

我正在试图弄清楚如何让自己获得fiddler自动回复或修改http身份验证基本响应,这样我就不必继续输入用户名/密码(我有超过200个子域名来尝试需要凭据,我想避免做每一个。)

我尝试添加一个自动回复规则来识别带有基本XXXXXXXXXXXX(编码字符串)值的www-authenticate请求,但是当我使用浏览器作为一个浏览器时,它似乎不起作用代理设置为fiddler(IE:localhost,端口8888)...

我还尝试添加自定义规则(并设置"自动身份验证"标志):oSession [" X-AutoAuth"] ="域\用户名:密码& #34 ;;但那也没有用。

任何人都知道如何做到这一点?我错过了什么?是否有更好的工具来处理这种修改,我将如何处理它?<​​/ p>

1 个答案:

答案 0 :(得分:0)

使用X-AutoAuth标志对您没有帮助,因为它仅适用于Digest,NTLM和Negotiate身份验证协议,而不适用于Basic。

使用AutoResponder对您没有帮助,因为您的目标不是将修改后的响应返回给客户端。

执行此操作的正确方法是让您的FiddlerScript为出站请求添加适当的Authorization: Basic xxxxxx标头。

点击Rules&gt; Customize Rules。滚动到OnBeforeRequest。添加如下内容:

if (oSession.hostname.EndsWith(".example.com"))
{
  oSession.oRequest["Authorization"] = "Basic xxxbase64encodedvaluexxx";
}

将脚本和所有请求保存到以.example.com结尾的任何内容都将自动添加凭据标头。