文章关键字 ‘HTTP’

VBS获取GZIP压缩的HTTP内容

2015年10月17日,星期六

不少网站为了提高加载速度,启用HTTP服务器的GZIP压缩功能,当客户端发送的HTTP请求中声明可以接受GZIP编码时,服务器自动对HTTP响应内容进行GZIP压缩。但是,在VBS中想自动对GZIP编码进行解压就没有那么容易了。

(更多…)

Python Proxy,快速、轻量级的HTTP代理服务器

2011年04月28日,星期四

Python Proxy:http://code.google.com/p/python-proxy/

所有的代码,包括注释在内181行,不要注释100行左右。Python 强大的标准库果然不是盖的啊,稍微修改一下就能实现很邪恶的功能,不是吗?

VBS伪造HTTP-REFERER(二)

2011年03月19日,星期六

曾经写过一篇《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”,你就知道)。

参考链接:WinHttpRequest Object

VBS模拟POST上传文件

2010年12月25日,星期六

改写自CSDN上的一个ASP中模拟form上传文件,即(multipart/form-data)的表单的程序。原程序有些地方写错了,还一大堆人复制粘贴,真受不了。

(更多…)

VBS伪造HTTP-REFERER

2010年11月3日,星期三

最近用VBS模拟POST提交表单,发现遇到检测Referer的页面就不管用了。

在测试目录写了一个简单的referer.php,代码如下

<?php
if (!isset($_SERVER["HTTP_REFERER"]))
    echo "No Referer";
else
    echo $_SERVER["HTTP_REFERER"];
?>

如果直接点击上面的链接,那么页面会显示referer页面的链接。

Set http = CreateObject("msxml2.xmlhttp")
http.open "GET","https://demon.tw/test/referer.php",False
http.setRequestHeader "Referer","https://demon.tw"
http.send
WScript.Echo http.responseText

但是如果我用VBS调用msxml2.xmlhttp组件访问这个页面,返回的却是No Referer。实在匪夷所思,难道我的代码写错了?

(更多…)