文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 国产软件 | 国外软件 | 汉化补丁 | 设为首页 | 加入收藏
网站首页 软件下载
数码学院 网络学院
业界资讯 | 图形图像 | 操作系统 | 网络冲浪 | 工具软件 | 办公软件 | 媒体动画 | 精文荟萃 | 认证考试 | 网站建设 | 技术开发 | 专栏
当前位置:abcdown网络学院技术开发ASP 学院温柔的杀手—跨站ASP Script攻击
精品广告
推荐TOP10
·ASP无组件上载,带进度条,多文件上载
·学习ASP有用的代码(很有用哦!)
·巧妙破解开别人ASP木马密码的方法
·ASP.NET超时设置
·ASP实现多域名同一空间的处理实例
·ASP常用数据库连接及操作的方法和技巧
·微软建议的ASP性能优化28条守则
·ASP网站漏洞解析及黑客入侵防范方法
·安防有道:实施自动的SQL注入攻击测试
·从手工注入看防御之Access
·Windows 2003上传文件不能超过200k解决方法
·温柔的杀手—跨站ASP Script攻击
·微软建议的ASP性能优化28条守则
·用ASP生成ZT条型码
·数据采集程序(网页小偷)点滴心得
·ASP经典问答收藏之一
·一段防注入的通用脚本
·简单的防盗链(代码)
·ASP.Net项目出错处理方法汇总
·“在线访客”的制作方法
阅读TOP10
·ASP无组件上载,带进度条,多文件上载
·利用Cache、Timer(ATLAS)控制用户重复登陆的可行性方法
·经验总结:ASP与存储过程解析
·生成pdf文件的好东西,itextsharp
·W3 Jmail中文使用说明
·URL重写可删节日期模式---正则表达式之强力应用
·ASP数据库编程SQL常用技巧
·将人民币的数字转化成大写表示
·从网页上下载控件时制作CAB包的方法
·ASP+JS处理复杂表单的生成与验证
·ASP学习摘要
·处理二进制数据
·ASP技巧:ASP实现不存在的网页就自动发送邮件
·ASP Session对象的集合以及属性方法事件
·惊云高级会员网银在线支付接口程序
·ASP.NET超时设置
·automation服务器不能创建对象
·asp中可以保存参数值的分页代码
·学习ASP有用的代码(很有用哦!)
·在Web界面下如何生成像资源管理器一样的树形目录(版本2.0)

温柔的杀手—跨站ASP Script攻击

日期:2006年6月21日 作者: 查看:[大字体 中字体 小字体]


每当我们想到黑客的时候,黑客往往是这样一幅画像:一个孤独的人,悄悄进入别人的服务器中,进行破坏或者窃取别人的秘密资料。也许他会更改我们的主页,甚者会窃取客户的信用卡号和密码。另外,黑客还会攻击访问我们网站的客户。与此同时,我们的服务器也成了他的帮凶。微软称这种攻击为“跨站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">Hello: <%= strUserName %> </H3>

  </BODY>

  </HTML>

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

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

  如果你认为这是一个特殊情况,你也不妨到网上别的地方看看,亲自试一下。我曾经对一些大型的政府网站、教育网站以及商业网站进行过测试,他们当中的确有部分出现了以上所说的情况,我甚至发现了我经常使用信用卡的网站也居然对输入不进行任何过滤,想想真是可怕。

  每当我们想到黑客的时候,黑客往往是这样一幅画像:一个孤独的人,悄悄进入别人的服务器中,进行破坏或者窃取别人的秘密资料。也许他会更改我们的主页,甚者会窃取客户的信用卡号和密码。另外,黑客还会攻击访问我们网站的客户。与此同时,我们的服务器也成了他的帮凶。微软称这种攻击为“跨站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">Hello: <%= strUserName %> </H3>

</BODY>

</HTML>

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

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

  如果你认为这是一个特殊情况,你也不妨到网上别的地方看看,亲自试一下。我曾经对一些大型的政府网站、教育网站以及商业网站进行过测试,他们当中的确有部分出现了以上所说的情况,我甚至发现了我经常使用信用卡的网站也居然对输入不进行任何过滤,想想真是可怕。

  第二部分:跨站Script攻击的防犯



[1] [2] [3] [4] 下一页 

上一篇:魔炫魅力:QQ2005 beta2新功能快速上手

下一篇:IE无法浏览网页的常见原因及解决方法


温柔的杀手—跨站ASP Script攻击 相关软件: 温柔的杀手—跨站ASP Script攻击 相关文章:
·手机炸弹-短信息攻击懒人版
·手机短信息攻击程序V1.0
·懒人短消息攻击器
·NTFS数据流攻击教程
·NTFS数据流攻击教程
·嵌入式木马攻击
·盗帅v2.1-SP1攻击程序使用简介
·天傲抗DDOS攻击防火墙V1.0
·黑客的攻击手段及用户对策 +PDG绿色迷你阅读器
·SQL注入法攻击
·QQ的攻击手段----密码破译
·上网确保不会被攻击的5个窍门
·运用LINQ轻松清除SQL注入式攻击
·十大高招让你摆脱莫名黑客的网络攻击
·在PHP中全面阻止SQL注入式攻击之一
·局域网伪造源地址DDoS攻击解决方法
·用Norton Internet Security拦截黑客攻击
·对Linux服务器四种级别攻击的概述
·中东黑客肆虐全球 以台湾为跳板攻击美国
·从交换机入手 彻底解决ARP攻击

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.abcdown.net
首页 | 本站声明 | 下载帮助 | 发布软件 |
中文版权所有:ABC学院 浙ICP备05000717号