先端知会のFiddler逆プロキシHTML埋め込みJSスクリプト


げんり
fiddlerをエージェントとして利用し,web serverデータを取得した後,ブラウザに返す前に処理を行う.
 
 
ステップ
CustomRulesファイルのHandlersを変更し、ページにJavascriptコードを追加するなど、対応する場所を見つけます.
class Handlers{
    static function OnBeforeResponse(oSession: Session) {
        // .....
    }
}

追加内容は次のとおりです.
        if (oSession.hostname.ToLower().Contains("google") && 
		oSession.oResponse.headers.ExistsAndContains("Content-Type", "text/html") && oSession.responseCode == 200) {
            oSession.utilDecodeResponse();
            oSession.utilReplaceInResponse("</body>", "<script type=\"text/javascript\">(function() { var name='sagomilk'; })();</script></body>");
        }

修正が完了するとすぐに有効になります.
 
に注意
ブラウザにプラグインがあればfiddlerが正常に動作しない場合は、プラグインを先に停止すればいいです.
 
しげん
http://fiddler2.com/documentation/Extend-Fiddler/AddRules
Modifying a Request or Response
http://fiddler2.com/documentation/KnowledgeBase/FiddlerScript/ModifyRequestOrResponse
Fiddler SessionFlags
http://fiddler2.com/documentation/KnowledgeBase/SessionFlags
くどくど言う
Web debugging proxyツールFiddlerを再び強くお勧めします.無料で使いやすいです.