请选择入口: 主站 | 电信 | 网通 | 软件商城 | 域名主机
首页 | 分类 | 最近更新 | 排行榜 | 推荐软件 | 手机软件 | 软件资讯 | 装机必备 | 动画游戏 | 软件商城 | 软件发布
网络软件   系统工具   应用软件   联络聊天   图形图像   多媒体类   行业软件   游戏娱乐   编程开发   安全相关   教育教学
高级搜索
 软件报道 | 业界新闻 | 安全资讯 | 软件教程 | 网络软件 | 系统工具 | 应用软件 | 联络聊天 | 图形图像
 多媒体类 | 游戏娱乐 | 数码软件 | 安全相关 | 教育教学 | 操作系统 | 办公软件 | 组网专区 | 网上冲浪
 设计学院 | Photoshop | Flash | Dreamweaver | Fireworks | FrontPage | 3DMAX
您的位置:资讯首页 -> 软件教程 -> 安全相关 -> 黑客技术:跨站ASP Script攻击
黑客技术:跨站ASP Script攻击
作者:不详   来源:数字商业时代   加入时间:2008-04-19
 
  每当我们想到黑客的时候,黑客往往是这样一幅画像:一个孤独的人,悄悄进入别人的服务器中,进行破坏或者窃取别人的秘密资料。也许他会更改我们的主页,甚者会窃取客户的信用卡号和密码。另外,黑客还会攻击访问我们网站的客户。与此同时,我们的服务器也成了他的帮凶。微软称这种攻击为“跨站script”攻击。而这种攻击大多数都发生在网站动态产生网页的时侯,但黑客的目标并不是你的网站,而是浏览网站的客户。

  跨站script攻击的说明

  在一本名为<<ADVISORY CA--2000-02>>的杂志中,CERT警告大家:如果服务器对客户的输入不进行有效验证,黑客就会输入一些恶意的HTML代码,当这些HTML代码输入是用于SCRIPT程序,他们就能利用它来进行破坏,如插入一些令人厌恶的图片或声音等,同时,也能干扰了客户正确浏览网页。

  我们知道,有些朋友曾经被诱导到一些可疑的免费网站,他们得到的仅仅是10到20个小的窗口,这些窗口常常伴随着由JAVA 或 JAVASCRIPT生成的失效安钮,这被称为鼠标陷阱。关闭这些窗口是徒劳的,每当我们关闭一个窗口,又会有10几个窗口弹出。这种情况常常发生在管理员没在的时侯发生。鼠标事件是黑客利用跨站SCRIPT方法攻客户的典型范例。

  恶意的标签和SCRIPT不单纯的恶作剧,他们甚至可以窃取资料和捣毁系统。一个聪明的甚至是不够聪明的黑客都能够使用SCRIPT干扰或者改变服务器数据的输入。利用SCRIPT代码也能攻击客户系统,让你的硬盘尽损。而且你要知道,在你一边使用服务器的时候,黑客的SCRIPT也正在你服务器里安全的地方运行着的呀!如果客户对你的服务器非常信认,同样他们也会信任那些恶意的SCRIPT代码。甚至这个代码是以〈SCRIPT〉或者〈OBJECT〉的形式来自黑客的服务器。

  即使使用了防火墙(SSL)也不能防止跨站SCRIPT的攻击。那是因为如果生成恶意SCRIPT代码的设备也使用了SSL,我们服务器的SSL是不能辨别出这些代码来的。我们难道就这样把客户曾经那么信任的网站拱手让给黑客吗?而且有这种破坏的存在,会让你网站名誉尽损的。

  一、跨站SCRIPT攻击示例:

  根据CERT的资料,动态输入大致有这几种形式:URL参数,表格元素,COOKISE以及数据请求。让我们来分析一下,这个只有两个页面的网站,网站名为:MYNICESITE.COM。第一页使用一张表格或COOKIE来获取用户名:

  <%@ Language=VBScript %>

  <% If Request.Cookies("userName") <> "" Then

  Dim strRedirectUrl

  strRedirectUrl = "page2.asp?userName="

  strRedirectUrl = strRedirectUrl & Response.Cookies("userName")

  Response.Redirect(strRedirectUrl)

  Else %>

  <HTML>

  <HEAD>

  <TITLE>MyNiceSite.com Home Page</TITLE>

  </HEAD>

  <BODY>

  <H2>MyNiceSite.com</H2>

  <FORM method="post" action="page2.asp">

  Enter your MyNiceSite.com username:

  <INPUT type="text" name="userName">

  <INPUT type="submit" name="submit" value="submit">

  </FORM>

  </BODY>

  </HTML>

  <% End If %>

  第二页返回用户名以示欢迎:

  <%@ Language=VBScript %>

  <% Dim strUserName

  If Request.QueryString("userName")<> "" Then

  strUserName = Request.QueryString("userName")

  Else

  Response.Cookies("userName") = Request.Form("userName")

  strUserName = Request.Form("userName")

  End If %>

  <HTML>

  <HEAD></HEAD>

  <BODY>

  <H3 align="center">Hell <%= strUserName %> </H3>

  </BODY>

  </HTML>

  当你正常常输入文字时,一切都很正常。如果你输入Script代码:<SCRIPT>alert(’Hello.’;</script>,JavaScript警告标签就会弹出来:

  在你下一次访问时,这个警示标签同样会出现;这是因为这个Script代码在你第一次访问的时后就已经留在cookie中了。这是一个简单的跨站攻击的范例。

  如果你认为这是一个特殊情况,你也不妨到网上别的地方看看,亲自试一下。我曾经对一些大型的政府网站、教育网站以及商业网站进行过测试,他们当中的确有部分出现了以上所说的情况,我甚至发现了我经常使用信用卡的网站也居然对输入不进行任何过滤,想想真是可怕。
 
[1] [2] [3] 下一页
上一篇:FTP服务器安全防范及数据备份 下一篇:免费防毒软件-ClamWin Antivirus
发给好友 给我们投稿 加为收藏
 
 相关软件:
ASPRunner Pro 6.0
具才查分精灵(asp源码) 1.2
ASPMaker 7.0.0.1
NoScript 1.8.1.3 For Firefox
JavaScript Code Library 1.9.0....
ASP Code Library 1.9.0.146
                                    更多>>
 
 相关文章:
北大网站遭黑客袭击 假冒校长发言...
黑客竟然篡改高校网站录取信息
网络瘫痪 - 黑客:我们下药太狠了
别提中俄,美国才是真正黑客中心
迷你快车新时尚 酷黑快车变装秀
黑客的选择:六大数据库攻击手段
                                    更多>>
 
 相关信息:
中黑客技术:跨站ASP Script攻击 相关内容
中黑客技术:跨站ASP Script攻击 相关内容
 
 文章搜索
 
   
 
 每日资讯
 
 焦点图文 更多... 
 
 本月TOP10
暂无
 
 
 
A B C D E F G H J K L M N O P Q R S T W X Y Z 按第一汉字声母排列

广告联系 | 用户反馈 | 版权声明 | 下载帮助 | 软件发布 | 镜像合作
Copyright©1998 - 2008 Skycn.com All Rights Reserved