2011-03-29 2 views
2

Windows 인증 모드를 사용하는 실버 라이트 애플리케이션을 스트레스 테스트해야합니다. 이 작업을 수행하려면 StressStimulus Fiddler 추가 기능을 사용하고 있습니다.실버 라이트 애플리케이션을 피들과 함께 테스트하는 동안 401.1 웹 응답 받기

내가하고있는 일은 로그인하고 검색 등의 일을하는 것입니다. 나는 Fiddler에서 전송 된 HTTP 메시지를 캡처하여 위에서 언급 한 도구를 사용하여 재생했습니다.

그러나 패키지를 재생할 때마다 나는 항상 401.1 서버 응답을 얻습니다.

다른 인증 방법 (NTLM 및 협상)을 사용하려고했지만 동일한 응답 메시지가 항상 나타납니다.

피들러가 올바르게 구성되어있는 것 같습니다. Fiddler 옵션에서 "클라이언트 연결 재사용"과 "서버 연결 재사용"이 선택됩니다. 나는 심지어 어떤 성공없이 레지스트리에서 KeepAliveTimeout을 발생시켰다.

아무도 아이디어가 잘못 나옵니까?

+0

일반적으로 현재 Windows 자격 증명을 사용하여 HTTP/401 문제를 자동으로 처리하도록 Fiddler를 구성 할 수 있습니다. 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

답변

1

NTLM 및 협상과 같은 인증을 재생할 수 없습니다. Challenge/Response 인증의 가장 중요한 기능 중 하나는 재생할 수 없어야한다는 것입니다. 이 기능이 없으면 공격자는 성공적인 인증을 모니터링 한 다음 동일한 시퀀스를 재생하여 권한이없는 항목에 액세스 할 수 있습니다.