梭子鱼Web应用防火墙攻击规则库更新技术预览

跨站脚本(XSS)攻击可能会通过如下方式出现:用户输入的数据包含了恶意代码,而服务器没有将这些输入进行安全过滤便直接返回给用户浏览器,恶意代码因此被浏览器执行,攻击者从而可能控制浏览器DOM。这些包含恶意代码的输入可能利用以下几种形式实现:script tags, Data URI references, onEvent references, iframes等。梭子鱼Web应用防火墙可以帮助阻断跨站脚本(XSS)攻击。

梭子鱼Web应用防火墙跨站脚本(XSS)规则集把跨站脚本(XSS)签名划分为不同类别,每个类别下包含所有可能的违规漏洞。其中一个类别针对基于事件属性的跨站脚本(XSS)攻击,涵盖onmouseover、oninput、onformchange等事件类型,这些事件类型可以在OWASP上找到完整的事件处理程序列表。

然而不同浏览器对于服务器响应内的JavaScript脚本的识别可能有较大的差异。这也让攻击者因此采取许多模糊化的策略,例如在事件处理程序嵌入一些字符,比如嵌入回车键、空字符、换行符、编码过的字符、多余的括号、注释标记等。这些嵌入的字符可以分隔输入数据,让浏览器无法正确的识别脚本代码,以实现绕开安全过滤器的行拦截,服务器给浏览器的响应将仍然包含这些脚本代码,最终将被浏览器执行。

尽管不同平台或版本的浏览器可能对脚本的识别有些差异,但是梭子鱼对这些浏览器进行了适配,可以进行防护,以应对模糊攻击策略。用户可以在梭子鱼WEB应用防火墙的WEB管理页面的‘高级设置’-‘默认数据类型’页面查看到部分梭子鱼定义的特征类型,数据类型正则表达式里‘xNN’代表十六进制值表示的ASCII码字符,例如:退格(08)、回车(0D)等,可以点击‘详情’查看防护的事件处理程序的名称。

然而对于太老的浏览器或者引入新的事件处理程序(比如在HTML5中),可能会出现无法过滤的情况,但是这是极少。梭子鱼实验室通过监测威胁状况以及来自安全研究领域的贡献,不断更新数据类型。当新的数据类型进行更新时,各种型号之间对其采取的防护模式略有不同。梭子鱼Web应用防火墙460及以下的型号采取主动模式。而660及以上的型号采取被动模式,设备的管理人员在预览了更新的数据类型之后可根据其需求将其调整为主动模式。

对于这些数据类型的另一个考虑因素就是安全性与可用性之间的权衡。一个非常严格的数据类型策略可能会误拦一些正常的输入,比如我们如果定义阻断所有包含on*的事件的话,那么一些输入,比如one=xyz,可能被误判为跨站脚本(XSS)攻击。一种数据类型表达式也可用来阻止所有“on”后面跟随3-16个字符的输入(和其他的反规避构造一起),当然,这是一个更加严格的模式,可能会在案例中导致误判,比如某个输入中包含onerous=。以上讨论是基于黑名单参数输入防护策略。在使用白名单时,可以选择手动,或者通过自动分析器,这种错误根本就不会出现。目前最理想的状况就是修复代码。然而,如果不提供源代码,或者缺乏修复代码的专业知识和资源,修复代码就不可行。梭子鱼Web应用防火墙规则库和其它高级功能提供了一个针对这种应用层攻击的非常强大的修复机制,无需修改任何源代码。

原文发布时间为:2015-12-07

时间: 2024-10-25 19:34:57

梭子鱼Web应用防火墙攻击规则库更新技术预览的相关文章

梭子鱼Web应用防火墙9.0版为您提供更全面安全保障

梭子鱼 Web 应用防火墙 (WAF) 9.0 版现已面向新老用户正式发行.在此次发行的版本中,紧密地与梭子鱼下一代防火墙以及梭子鱼漏洞修复服务进行集成.以下是对此次更新的概述: 安全 与梭子鱼下一代防火墙集成 部署梭子鱼 Web 应用防火墙,是为了拦截绕过外围防火墙的 Web 应用攻击.在此情况下,梭子鱼WAF经配置可阻止攻击者访问网站.此前,这类攻击者仍可以进入网络,而需经梭子鱼WAF对其进行拦截.随着9.0版的发布,梭子鱼WAF现在可以将需被阻断的客户端配置推送至外围的梭子鱼下一代防火墙,

梭子鱼WEB应用防火墙在银行客户的应用案例

为了提供更为便捷和多样化的服务,银行将越来越多的业务搬到了网络上,以网上银行为代表的在线业务在极大地提高了银行业务效率的同时,也为银行系统的安全带来了巨大的挑战:对用户的信息和资金提供足够的保护是所有银行业务的基础. 与普通网站一样,银行的在线业务面临着以OWASP十大威胁(OWASP Top 10)为代表的各种http://www.aliyun.com/zixun/aggregation/10370.html">网络攻击.按照受到攻击对象的不同,我们可以将恶意攻击归纳为四大类:注入攻击.

梭子鱼WEB应用防火墙数据防泄露实战案例

引言 在如今这个Web 攻击已经实现自动化的时代,管理员对网站的安全保护不能有丝毫松懈.2011年4月9日,置于"被动模式"(只监控对网站的访问)的梭子鱼Web应用防火墙详细记录了黑客侵入一家公司市场部数据库的全过程.分析显示,该次攻击最有可能是那些犯罪意图不明显的灰帽子黑客所为.本文将具体探讨数据泄露是如何发生的,我们获得了哪些启示,以及梭子鱼Web应用防火墙会如何阻止正在进行的应用层攻击并有效防止进一步破坏. Web 应用的设计保证了数据能够透明地穿过网络防火墙,因此传统的四层网络

新版ASP.NET会在Visual Studio2015社区技术预览中呈现先行版

摘要: 微软云计算和企业部门负责人.ASP.NET 之父,同时也是微软开源的主推手 Scott Guthrie,在他的博客发布了 ASP.NET 5. 本次发布的新版 ASP.NET 会在刚上线的 Visual Studio 2015 社区技术预览(C 微软云计算和企业部门负责人.ASP.NET 之父,同时也是微软开源的主推手 Scott Guthrie,在他的博客发布了 ASP.NET 5. 本次发布的新版 ASP.NET 会在刚上线的 Visual Studio 2015 社区技术预览(CT

Windows10技术预览版免责声明:将记录用户一切操作

Windows10技术预览版免责声明:将记录用户一切操作前几天刚刚发布的Windows 10技术预览版,相信已经有不少同学忍不住已经下载尝鲜了吧.估计几乎不会有人认真看完安装之前的吧,现在来看看里面都说了些什么吧."感谢您选择参与有关我们下一版Windows的预发布计划! 此计划的目的是:使您能够在试用Microsoft的预发布软件和服务时,向Microsoft提供用法数据和反馈. 您的参与非常重要,您向我们提供的数据可用于改进我们的产品和服务. 此隐私声明适用于预发布Microsoft Win

熊猫猪新系统测试之一:Windows 10 技术预览版

    话说本猫不用windows很多年了呀!不过看到微软最新的Windows10还是手痒了,想安装体验一把.于是第一时间下载,并做成usb引导安装镜像,在08年的老台式机上安装尝鲜鸟.下载ISO和安装方法这个略过了,因为网上一大把教程吖!这里只是就使用的第一感觉和大家分享下.     首先,微软自己说了,Windows10 技术预览版(build 9841)不推荐实际工作使用,一是因为bug较多,二是微软会在后台大量收集用户使用报告,有隐私拒绝强迫症的童鞋可以略过鸟!我在家一般用Mac OS 

Windows 10技术预览版安装怎么设置?

知识点分析: 熟悉Windows 10技术预览版的首次启动设置及账户注册界面. 操作步骤: 系统在首次完成启动后,进入设置界面: 建议使用快速设置,可直接进入登录界面: 设置登录账户,若没有账户,可左下角点创建一个新账户: 若用使用本地用户登录,可点击不使用Mcrosoft账户登录,如图: 完成设置. 出现安装更新的提示: 完成后,进入传统桌面: 恢复了的开始菜单. 补充:安装Windows 10技术预览版的系统要求 系统要求 基本上,如果您的电脑可以运行 Windows 8.1,则可以放心开始

微软发布 Office 2016技术预览版,将在下半年正式发布

在今日在亚特兰大举行的 Convergence 2015 上,微软发布了 Office 2016(Windows 桌面版)以及 Skype(商业版)的技术预览版.预计 Office 2016 将会在下半年正式发布,而 Skype for Business 可能会在上半年推出. 此前 Windows 版 Office 2016 私测预览版已推出了好几个月,微软今天则是进一步面向 Office365 商业用户(尤其是 IT 专业人士及对此版本 Office 感兴趣的开发者)开放预览.根据 1 月份微

Windows 10 技术预览版现在已经正式开放下载

摘要: Windows 10 技术预览版已经正式开放下载. 希望参加本次试用和反馈的用户仅需在 indsider.windows.com 登录 Live ID 完成注册即可下载技术预览版.这一阶段仅提供桌面版 Windows 10 技术预览,提 Windows 10 技术预览版已经正式开放下载. 希望参加本次试用和反馈的用户仅需在 indsider.windows.com 登录 Live ID 完成注册即可下载技术预览版.这一阶段仅提供桌面版 Windows 10 技术预览,提供有英文(包含美国