VBS伪造HTTP-REFERER(二)

标签: , , , ,

曾经写过一篇《VBS伪造HTTP-REFERER》,是用Winsock控件实现的,这个控件系统默认是没有安装的。还是那句话,这种没有可移植性的代码还是少写的好。我的理念是,“一旦写成处处可用”(听起来好像Java)。

今天无意中发现还有WinHttp.WinHttpRequest.5.1这个COM,功能看起来和Msxml2.XMLHTTP差不多。测试了一下,可以在HTTP请求中发送Referer。

Set http = CreateObject("WinHttp.WinHttpRequest.5.1")
http.Open "GET","http://demon.tw/test/referer.php",False
http.SetRequestHeader "Referer","http://demon.tw"
http.Send
WScript.Echo http.responseText

最后,再次鄙视一下那些测试都不测试就随便复制粘贴的(Google一下“ASP伪造REFERER”,你就知道)。

参考链接:WinHttpRequest Object

随机文章:

  1. jQuery图片延迟加载插件——Lazy Load
  2. Windows下开发并编译PHP扩展
  3. 又一个VBS病毒源码的解密
  4. 用JavaScript实现PHP的sha1函数
  5. PathFileExists函数,判断路径文件是否存在

一条评论 发表在“VBS伪造HTTP-REFERER(二)”上

  1. 雨中风铃说道:

    msxml3.dll打了补丁后,CreateObject(“msxml2.serverXMLHTTP”)创建的对象就不能伪造Referer了,网上流传的代码可能是微软没打补丁的时候测试的。

    后来也没找到利用系统自带控件伪造Referer的方法,一直用的是第三方控件HttpActiveX.msi。

    你这篇博文不错,本地测试也通过了。

留下回复