2011-03-29 73 views
2

我需要对使用Windows身份验证模式的silverlight应用程序进行压力测试。为了完成这个任务,我使用了StressStimulus Fiddler插件。使用fiddler测试Silverlight应用程序时获取401.1 Web响应

我在做什么是登录和做一些像搜索等东西。我捕获了在Fiddler中传输的HTTP消息并使用上述工具重播它们。

但是,当我重放软件包时,我总是得到401.1服务器响应。

我试着使用不同的授权方法(NTLM和协商),但我总是得到相同的响应消息。

提琴手似乎已正确配置。在Fiddler选项中,选中菜单“重用客户端连接”以及“重用连接到服务器”。我甚至在注册表中提出了KeepAliveTimeout,但没有取得任何成功。

有没有人有一个想法是什么问题?

+0

一般来说,您可以将Fiddler配置为使用您当前的Windows凭据自动处理HTTP/401挑战。您可以设置X-AutoAuth标志;请参阅http://blogs.msdn.com/b/fiddler/archive/2010/08/12/using-reflection-to-get-ntlm-negotiate-challenge-response-string-without-sending-request-using中的评论-webrequest-object.aspx – EricLaw 2011-03-30 17:14:40

回答

1

您无法重播认证,如NTLM和Negotiate。任何挑战/响应身份验证的最重要功能之一是它不能重复播放。如果没有此功能,攻击者可以监视成功的身份验证,然后重放相同的序列以访问他们无权访问的内容。