2014-09-25 173 views
0

我正在寻找IE插件或任何类似的解决方案,它可以在HTTP请求标头和文档DOM中欺骗Referer。 我正在使用Fiddler在HTTP请求头中设置Referer,但document.referrer变量仍为空,我想将其设置为固定字符串。 我需要这个用于自动攻击工具包爬行,因为一些受感染的站点同时检查请求标头和document.referer。请求标头和DOM中的欺骗请求标头

感谢

回答

0

没关系,解决了吧:)

在提琴手:

static function OnBeforeResponse(oSession: Session) { 

if (oSession.oResponse.headers.ExistsAndContains("Content-Type","text/html")) { 
    oSession.utilDecodeResponse(); 

    var oBody = System.Text.Encoding.UTF8.GetString(oSession.responseBodyBytes); 
    var oRegEx = /(<\/head>)/i; 
    oBody = oBody.replace(oRegEx, "<script type='text/javascript'>if ((window.document.referrer == '') || (typeof window.document.referrer === 'undefined')) {window.document.__defineGetter__('referrer', function() {return 'http://google.com/';})};</script>$1"); 

    oSession.utilSetResponseBody(oBody); 
} 

}