0
MITM 프록시를 구현하려고합니다.FiddlerCore를 사용하는 MITM 프록시
클라이언트로부터 https 요청을 받고 해독 한 다음 미리 녹음 된 응답을 반환해야합니다.
프록시가 원격 서버에 직접 연결되어 있지 않다는 의미입니다. FiddlerCore가 MITM을 지원한다는 것을 알고 있지만 어떻게하면 내 시나리오에서 사용할 수 있습니까?
감사
MITM 프록시를 구현하려고합니다.FiddlerCore를 사용하는 MITM 프록시
클라이언트로부터 https 요청을 받고 해독 한 다음 미리 녹음 된 응답을 반환해야합니다.
프록시가 원격 서버에 직접 연결되어 있지 않다는 의미입니다. FiddlerCore가 MITM을 지원한다는 것을 알고 있지만 어떻게하면 내 시나리오에서 사용할 수 있습니까?
감사
https://groups.google.com/forum/#!topic/httpfiddler/E0JZrRRGhVg
이것은 매우 간단 작업입니다. FiddlerCore에 포함 된 데모 프로젝트를 살펴보면 대부분의 방법을 사용할 수 있습니다.
Fiddler.FiddlerApplication.BeforeRequest += delegate(Fiddler.Session oS)
{
if (oSession.HTTPMethodIs("CONNECT")) { oSession.oFlags["X-ReplyWithTunnel"] = "Fake for HTTPS Tunnel"; return; }
if (oS.uriContains("replaceme.txt"))
{
oS.utilCreateResponseAndBypassServer();
oS.responseBodyBytes = SessionIWantToReturn.responseBodyBytes;
oS.oResponse.headers = (HTTPResponseHeaders) SessionIWantToReturn.oResponse.headers.Clone();
}
};