asp小偷程序如何利用xmlhttp实现表单的提交以及cookies或session的发送

转载 2006年06月03日 12:23:00
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


其实传送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并且发出去,就下次在发文说明,请先给个精华吧。

转自落伍者论坛:http://www.im286.com/viewthread.php?tid=869008&fpage=1&highlight=


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

        利用XMLHTTP来制作小偷的具体细节落伍很多人都发过和讨论过了,但是在制作ASP小偷的过程中,很多人就发现ASP小偷不如PHP小偷的那么强大了。确实,如果在原网站如果存在表单提交或c...
  • loyos
  • loyos
  • 2006年08月07日 20:23
  • 828

ASP如何利用XMLHTTP实现表单的提交以及cookies或session的发送和Referer

ASP如何利用XMLHTTP实现表单的提交以及cookies或session的发送和Referer利用XMLHTTP来制作小偷的具体细节落伍很多人都发过和讨论过了,但是在制作ASP小偷的过程中,很多人...
  • SmartJavaer
  • SmartJavaer
  • 2006年10月12日 08:46
  • 888

献给学习小偷程序的朋友

很久没写过东西了,今天看了chinahuman 的《用asp自动解析网页中的图片地址,并将其保存到本地服务器》,于是优化了这个程序,并且将所有的功能都函数化了,希望对学习 XMLHTTP 的朋友有所帮...
  • thx_bj
  • thx_bj
  • 2006年08月04日 17:33
  • 1606

ASP模拟POST提交,然后XMLHTTP获取数据总是乱码,请大家帮忙,感谢!

目前在建的一个项目要求使用外部的一个网站达到切词的目的,由于外部网站的API接口要求必须是POST提交数据,因此只能模拟POST提交,然后再去读取提交后的数据,我用以下的代码,获取回来的中文总是乱码,...
  • lishimin1012
  • lishimin1012
  • 2017年03月06日 22:18
  • 609

20行代码写小偷程序

index.php $con = file_get_contents("http://it.sohu.com/s2010/5651/s274087241/index.shtml"); ...
  • HackProgramer
  • HackProgramer
  • 2014年05月22日 20:12
  • 497

asp xmlHttp用法举例

一般来说,我们做网站,数据都是在我们自己的数据库中的,但有些数据,我们不想也不能自己去收集数据,比如新闻\天气预报,(我们无法天天更新),所以我们就需要借助别人的网站来显示这些内容 。但如果直接链接到...
  • chinaPhoneLab
  • chinaPhoneLab
  • 2007年03月15日 17:28
  • 5563

小偷程序正则应用实例

 1. 首先采集下整个网站        private void button1_Click(object sender, EventArgs e)        {            Http...
  • wangmj518
  • wangmj518
  • 2007年05月13日 11:41
  • 882

小偷程序大揭秘

前言:小偷程序其实是懒人的妙法。它可以偷文章,实时新闻资讯,歌曲,甚至歌曲数据的职能寻找和入库等!功能可谓强大,但是还有好多朋友到处求小偷程序,问什么?因为网上没有几篇详细介绍小偷程序的文章供大家参考...
  • loyos
  • loyos
  • 2006年08月11日 16:22
  • 903

两个表单一个按钮;一个表单,两个提交按钮。分别执行两个asp文件(asp)

两个表单一个按钮          sub   form1_submit()             form2.submit         end   sub        一个表单,两个提交按...
  • seawavecau
  • seawavecau
  • 2006年11月08日 10:23
  • 1274

xmlhttp让asp实现“多线程”

  看了大白菜芯写的php实现多线程,一时间觉得有用,就改了个asp版的。。呵呵,这里感谢他的思路!(http://blog.csdn.net/wapweb/archive/2004/08/16/76...
  • wzgme
  • wzgme
  • 2004年10月26日 18:36
  • 2287
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp小偷程序如何利用xmlhttp实现表单的提交以及cookies或session的发送
举报原因:
原因补充:

(最多只允许输入30个字)