ASP小偷程序如何利用XMLHTTP实现表单的提交

作者&投稿:韩梅 (若有异议请与网页底部的电邮联系)
~

[原创]ASP小偷程序如何利用XMLHTTP实现表单的提交以及cookies或session的发送

利用XMLHTTP来制作小偷的具体细节落伍很多人都发过和讨论过了,但是在制作ASP小偷的过程中,很多人就发现ASP小偷不如PHP小偷的那么强

大了。确实,如果在原网站如果存在表单提交或cookies的验证,对于ASP来说,不使用基于SOCKET的组件就难以完成,其实,XMLHTTP的另外两

个方法被我们忽略了,而这正是问题的关键。
下面首先来说说这个方法
1。.send()
由于流行的小偷是使用的GET而不是POST来传送数据,所以很多人忽略了这个方法,而使用SEND发送数据也很简单,就是SEND("内容"),可是,

发送表单就不是这么简单,因为你发送的表单如果是中文的话,就要牵扯到编码的问题了。
首先,你在OPEN时要确定是用POST即.open("POST",地址,是否异步)
然后,在SEND里面加上你表单的内容,比如说,你要提交的表单有3个表单域,分别是A,B,C,对应的值分别是1,2,3,那么,你在SEND里这

样写就可以提交表单了,.send("A=1&B=2&C=3"),怎么样,很简单吧,是不是没想到呢?但是别高兴的太早了,我前面说到了,如果表单的值是

中文的话,数据传输的就会出错了。这里我们借助一个函数escape(),熟悉JAVASCRIPT的朋友都应该知道这个函数的作用了,现在VBSCRIPT同样支持这个函数。.send("A=escape('值1')&B=escape('值2')&C=escape('值3')")
2。.setRequestHeader()
接着上面的所说,你的数据send出去了,对方却不会接收到,为什么了,其实,那是因为你的HTTP头少了一个东西,然后用这个函数把加上去就可以了,具体就是.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded"),告诉对方你是提交了一个urlencode编码的表单。

好的,说完了表单的提交来说怎么传送cookies和session

[Lasteditedby墨鼠on2005-4-13at13:20]

其实传送cookies也很简单了,同样利用这个函数在HTTP头里添加东西,比如,我当前在落伍的cookies是
cdb_sid=ybBiK0;cdb_cookietime=315360000;cdb_oldtopics=D869008D;cdb_visitedfid=1D45;cdb_auth=AQYHXVFDGERdsggVQA1VYUgxQDwFVV1dUAlwFAFRXVwU%2FbAIJB1lUCg;cdb_fid45=1113370145
现在我要发送这个cookies就直接是.setRequestHeader("Cookie","cdb_sid=ybBiK0;cdb_cookietime=315360000;cdb_oldtopics=D869008D;cdb_visitedfid=1D45;cdb_auth=AQYHXVFDGERdsggVQA1VYUgxQDwFVV1dUAlwFAFRXVwU%2FbAIJB1lUCg;cdb_fid45=1113370145")
当然,有些网站页面有页面判断功能,这个也不难,就是.setRequestHeader("Referer","来路的绝对地址")
这里还有个重要问题,就是这个方法由于是写HTTP头的,所以不能更改现有的HTTP头,对于怎么用asp获取对方页面的cookies或session并且发出去,就下次在发文说明,请先给个精华吧。

为了偶的墨猫MM,写的累死了:cool:
use xmlhttp's getResponseHeader and setRequestHeader method

Dim logxml, idpw, postxml, info, cookie
idpw="id=abc&pw=pass"
Set logxml = Server.CreateObject("Microsoft.XMLHTTP")
logxml.Open "POST", "http://myserver/login", False
logxml.Send idpw
cookie = logxml.getResponseHeader("Set-Cookie")

info="title=hello&content=world"
Set postxml = Server.CreateObject("Microsoft.XMLHTTP")
postxml.Open "POST", "http://myserver/post", False
postxml.setRequestHeader("Cookie",cookie)
postxml.Send





手机防盗功能怎么用?
但无论价格和品牌有多大差异,防盗手机所能做到的“防盗”方式总结起来主要就两种:一是手机被盗后可将小偷或第三方使用的新SIM卡卡号回传,从而为失主找回丢失手机提供线索帮助;二是在第一种功能的基础上,还可以帮助实现手机电话通讯录、短信信息回传及部分遥控功能。所以,所谓的“防盗”手机更多的是...

现在手机很多被盗、被丢、怎么样才能找回手机呢
1.首先确认您的手机不是被小偷偷走的。这时您可以查找可能掉落的环境、及拨打手机号码与捡到手机的人协商解决拿回手机。2.如果您的手机确定是被小偷偷走。分为2种情况解决。1)您的手机中没有开启手机防盗程序。那么这时请您第一时间将该号码办理停机业务,并通过如QQ、微信、微博等方式尽可能多的将丢失...

我身份证被小偷偷了,怎么补办,具体流程是什么,要带什么证明。我是海口...
(三)许可机关工作人员违反法定程序发放《食品流通许可证》的; (四)依法可以撤销食品流通许可的其他情形。 食品经营者以欺骗、贿赂等不正当手段和隐瞒真实情况或者提交虚假材料取得食品流通许可,应当予以撤销。 依照前两款规定撤销食品流通许可,可能对公共利益造成重大损害的,不予撤销。 第二十四条 有下列情形之一的,许可...

要好看的动画片!高分!谁答得好再加,偶豁出去了!
还给樱月姐妹时,却被店员和樱月的老管家剑持误认为是小偷,还挨了一顿揍。在无法说清楚的情况下 ,望只好选择了逃跑…… 终于找到了雏菊阿姨的家,没想到雏菊阿姨(以后还是叫姐姐好了>_<)也有 一对可爱的双胞胎女儿露露·拉拉。雏菊一家非常欢迎望。没想到这时一条姐妹薫子·堇子也特意赶来 看望,望的心里开始...

三星Note2手机丢失了 丢失了怎么定位有什么办法找回吗
1,首先确认您的手机不是被小偷偷走的。这时您可以查找可能掉落的环境、及拨打手机号码与捡到手机的人协商解决拿回手机。2.如果您的手机确定是被小偷偷走。分为2种情况解决。1)您的手机中没有开启手机防盗程序。那么这时请您第一时间将该号码办理停机业务,并通过如QQ、微信、微博等方式尽可能多的将丢失...

黄平县13662991793: ASP中实现小偷程序的原理是什么?
魏相瑞可: 小偷程序实际上是通过了XML中的XMLHTTP组件调用其它网站上的网页.比如新闻小偷程序,很多都是调用了sina的新闻网页,并且对其中的html进行了一些替换,同时对广告也进行了过滤.用小偷程序的优点有:无须维护网站,因为小偷程序中的数据来自其他网站,它将随着该网站的更新而更新;可以节省服务器资源,一般小偷程序就几个文件,所有网页内容都是来自其他网站.缺点有:不稳定,如果目标网站出错,程序也会出错,而且,如果目标网站进行升级维护,那么小偷程序也要进行相应修改;速度,因为是远程调用,速度和在本地服务器上读取数据比起来,肯定要慢一些.

黄平县13662991793: 网站小偷程序是怎么做出来的啊? -
魏相瑞可: 楼上的胡扯!!~~小偷程序运用xml中的xmlhttp组件提供的强大功能,把远程网站上的数据(图片,网页及其他文件)抓取到本地,经过各种处理后显示到页面上或者存储进数据库的一类程序.你可以通过这种小偷程序,完成过去一些似乎完全不可能实现的任务,比如说把某个站的页面偷梁换柱后变成自己的页面,或者把某个站的一些数据(文章,图片)保存到本地数据库中加以利用 关于采集器的制作,其实并不难,就是远程打开要采集的网页,然后用正则表达式将需要的内容匹配出来,只要稍微有点正则表达式的基础,都能做出自己的采集器来的.

黄平县13662991793: 怎样制作小偷程序制作
魏相瑞可: 用microsoft.xmlhttp来读取目标网页,然后分析内容,将想要的内空保存下来,就这样!! 这里还要注意网页编码的问题,不然会乱码的哦! 最好学学microsoft.xmlhttp相关的知识,不然你下载了代码你也不会用!!!!

黄平县13662991793: ASP调用html内容 -
魏相瑞可: 你的这个需求不是调用,而且是远程读取(采集),现在网上很流行的小偷程序都是这样的.ASP要达到这个目地,则不得不用XMLHTTP这个对像了.用XMLHTTP远程读取整个目标网页内容到服务器,得到的将是HTML源代码(跟查看源代码看到的一样),然后利用ASP的正则表达式来分析得到的内容,找出你想要的内容,输出到你的网站.具体比较复杂,因为还有编码的问题,正则分析的问题,你可以参考网上的 小偷程序 ASP版.如果目标网站服务器设计了防采集程序,那么你是读取不到内容的.毕竟这是跨域的行为.

黄平县13662991793: 怎样使用小偷程序,写出来的小偷程序要放在哪里运行,是把程序放在网页代码里吗? -
魏相瑞可: 小偷程序一般是放在动态空间里的 有asp的也有php的 我做了一个简单的偷新闻的 http://ceshi.hzoko.com/php/php_new.php 我个人感觉做小偷程序用php比较好 因为他可以直接远程打开远程url 而asp需要组件支持 至于.net没用过不能乱说

黄平县13662991793: 我用ASP的AJAX想做个小偷程序,怎么才能访问其它的网站 -
魏相瑞可: AJAX不是ASP的它是一种专门的技术,可以跟JS一起用,但我也不知道它是不是JS语言你说的这个小偷程序,其实就是一个AJAX跨域的问题其实跨域我也不是很会,在www.

黄平县13662991793: ASP是如何实现“小偷”程序的(答案见同穷论坛)??
魏相瑞可: 对某网站页面信息进行整合,然后返回你需要的某部分,因大部分布局类似,所以可以批量操作,这样的程序叫做小偷程序.

黄平县13662991793: ASP调用html内容
魏相瑞可: 编码挺费劲, 纯原创. getData.asp <% Function getData(url) On Error Resume Next Dim objReq Set objReq = Server.CreateObject("Microsoft.XMLHttp") objReq.open "GET", url, False objReq.send() If objReq.readystate <> 4 Then Exit ...

黄平县13662991793: ASP如何调用远程TXT或者JS.xml.asp都可以
魏相瑞可: 你这种需要asp文件在服务端去获取数据 然后输出到客户端asp可以利用XMLHTTP在后台获取数据来输出 <% Dim objXMLHTTP, xml Set xml = Server.CreateObject("Microsoft.XMLHTTP") xml.Open "GET", " http://www.baidu.com/", False xml.Send Response.Write xml.responseText Set xml = Nothing%>

黄平县13662991793: asp远程读取xml变量
魏相瑞可: 读取远程XML的ASP代码: http://aaa.com/1.xml" Set http=Server.CreateObject("Microsoft.XMLHTTP") http.Open "GET",url,False http.send Set xmldom=Server.CreateObject("Microsoft.XMLDOM") xmldom.Async=true xmldom....

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网