【发布时间】:2014-09-25 12:52:47
【问题描述】:
我正在寻找一个 IE 插件或任何类似的解决方案,它可以在 HTTP 请求标头和文档 DOM 中欺骗 Referer。 我正在使用Fiddler在HTTP请求头中设置Referer,但是document.referrer变量还是空的,我想将其设置为固定字符串。 我需要它来自动抓取漏洞利用工具包,因为一些受感染的站点会同时检查请求标头和 document.referer。
谢谢
【问题讨论】:
我正在寻找一个 IE 插件或任何类似的解决方案,它可以在 HTTP 请求标头和文档 DOM 中欺骗 Referer。 我正在使用Fiddler在HTTP请求头中设置Referer,但是document.referrer变量还是空的,我想将其设置为固定字符串。 我需要它来自动抓取漏洞利用工具包,因为一些受感染的站点会同时检查请求标头和 document.referer。
谢谢
【问题讨论】:
没关系,解决了:)
在提琴手中:
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);
}
}
【讨论】: