2012-11-10 17 views
1

서버에 요청하고 인증을받는 앱이 있습니다. 요청을 청취하는 리스너를 작성할 수 있는지, 그리고 요청이 특정 요청과 일치하면 리스너는 실제로 서버에 도달하지 않고 메시지를 다시 보냅니다.C#에서 TCP/HTTP 응답을 스푸핑하는 방법

본질적으로 나는 앱을 만들고 싶습니다. 그것이 실제로 있지 않을 때 그것이 인증되었다고 생각하십시오.

이것은 WireShack에서 보이는 tcp 스트림의 모습입니다. 강조 표시된 응답은 내 코드가 응답하도록하려는 것입니다.

이것이 가능합니까?

enter image description here

답변

1

예. "프록시"라고하며, C#에서는 System.Net.Sockets 네임 스페이스를 사용하여이 작업을 수행 할 수 있습니다. 또는 Fiddler을 사용하고 프로그래밍에 대해 전혀 잊어 버릴 수 있습니다. :) (Btw - AFAIK Fiddler도 C#으로 작성 됨)

+0

감사합니다. 나는 이미 피들러를 시험해 보았습니다.이 특별한 http 요청은 피 들러에서 나타나지 않습니다 .. – Mob

+0

Upvoted. 응답하십시오 – Mob

+0

upvote 주셔서 감사합니다,하지만 그것은 나를 귀하의 탄원을 빠르게 통지하지 않습니다. :) Fiddler에 표시되지 않으면 앱이 프록시 (피들러)를 통해 연결하도록 설정되어 있지 않고 직접 연결된다는 의미입니다. 앱의 설정을 확인하십시오. 아마도 프록시를 수동으로 지정해야합니다. 그렇지 않다면, 먼저 피들러 (Wininet의 설정을 바꿀 것입니다)를 시작하고 그 다음에 앱을 시작하십시오. –

관련 문제