标题: VBS伪造HTTP-REFERER(二)
作者: Demon
链接: https://demon.tw/programming/vbs-http-referer-two.html
版权: 本博客的所有文章,都遵守“署名-非商业性使用-相同方式共享 2.5 中国大陆”协议条款。
曾经写过一篇《VBS伪造HTTP-REFERER》,是用Winsock控件实现的,这个控件系统默认是没有安装的。还是那句话,这种没有可移植性的代码还是少写的好。我的理念是,“一旦写成处处可用”(听起来好像Java)。
今天无意中发现还有WinHttp.WinHttpRequest.5.1这个COM,功能看起来和Msxml2.XMLHTTP差不多。测试了一下,可以在HTTP请求中发送Referer。
Set http = CreateObject("WinHttp.WinHttpRequest.5.1") http.Open "GET","https://demon.tw/test/referer.php",False http.SetRequestHeader "Referer","https://demon.tw" http.Send WScript.Echo http.responseText
最后,再次鄙视一下那些测试都不测试就随便复制粘贴的(Google一下“ASP伪造REFERER”,你就知道)。
赞赏微信赞赏支付宝赞赏
随机文章:
msxml3.dll打了补丁后,CreateObject(“msxml2.serverXMLHTTP”)创建的对象就不能伪造Referer了,网上流传的代码可能是微软没打补丁的时候测试的。
后来也没找到利用系统自带控件伪造Referer的方法,一直用的是第三方控件HttpActiveX.msi。
你这篇博文不错,本地测试也通过了。