所谓Web业务,是指由企业发布的完成其特别商务需求的在线应用服务,其它公司或应用软件能够通过Internet来访问并使用这项应用服务。WEB业务采用基本的Internet协议"松"连接网络上的服务节点,并将业务"过程"定义在WEB应用程序中,利用标准的存取协议(XML)为客户端节点提供服务。
Web业务的迅速发展引起了黑客们的强烈关注,他们将注意力从以往对传统网络服务器的攻击逐步转移到了对 Web 业务的攻击上。但是,很多企业对比并没有做好足够的准备,也没有给予足够的重视。
根据 Gartner 的调查,信息安全攻击有 75% 都是发生在 Web 应用层而非网络层面上。同时,数据也显示,2/3的 Web 站点都相当脆弱,易受攻击。可以说,绝大多数企业将大量的投资花费在网络和服务器的安全上,没有从真正意义上保证 Web 业务本身的安全,才给了黑客可乘之机。
1. 企业Web业务现状堪忧
Web业务平台的不安全性主要是由Web平台的特点-即开放性所致,企业需要利用Web业务平台为用户提供服务就必须接受这个特点。也就是说只要访问可以顺利通过企业的防火墙,Web 业务就毫无保留的呈现在用户面前,因此,只有加强 Web 业务服务器自身的安全,才是真正的 Web 业务安全解决之道。
2. 常见的Web攻击与威胁
根据世界上最知名的Web安全与数据库安全研究组织OWASP提供的报告,目前对Web业务系统威胁最严重的两种攻击方式是SQL注入攻击和跨站脚本攻击,见图1所示。
1. SQL注入攻击
SQL注入的攻击原理是利用程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,导致入侵者可以通过恶意SQL命令的执行,获得数据读取和修改的权限。攻击者成功进行SQL注入后,会拥有整个系统的最高权限,可以修改页面、数据,在网页中添加恶意代码,危害极大。
SQL注入攻击具有如下特点:
变种极多,有经验的攻击者会手动调整攻击参数,致使攻击数据的变种是不可枚举的,这导致传统的特征匹配检测方法仅能识别相当少的攻击,难以防范。
攻击过程简单,目前互联网上流行众多的SQL注入攻击工具,攻击者借助这些工具可很快对目标WEB系统实施攻击和破坏。
危害大,由于WEB编程语言自身的缺陷以及具有安全编程能力的开发人员少之又少,大多数WEB业务系统均具有被SQL注入攻击的可能。而攻击者一旦攻击成功,可以对控制整个WEB业务系统,对数据做任意的修改,破坏力达到及至。
2. 跨站脚本(XSS)攻击
不同于SQL注入以Web服务器为目标的攻击方式,跨站脚本攻击则是将目标指向了Web业务系统所提供服务的客户端。
根据以往跨站脚本攻击的安全事件及产生的后果来看,跨站脚本攻击可导致的后果极其严重,影响面也十分之广,列举出一部分如下:
盗取各类用户帐号,如机器登录帐号、用户网银帐号、各类管理员帐号
控制企业数据,包括读取、篡改、添加、删除企业敏感数据的能力
盗窃企业重要的具有商业价值的资料
非法转账
强制发送电子邮件
网站挂马
控制受害者机器向其它网站发起攻击
……
跨站脚本攻击不仅威胁程度更大、威胁波及面更广,同时攻击过程也更加复杂多变,与SQL注入攻击检测类似,传统基于攻击特征匹配的方法收效甚微。
鉴于上述对Web业务系统常见攻击的分析,对Web业务系统的保护已经刻不容缓。安全学术界和产业界的研究机构和各大厂商也纷纷提出了识别和防御的措施和技术方案,力求为Web业务系统提供深层的安全防御。
3. 目前解决Web安全的主流思路存在不足
针对Web威胁的迅猛发展,幻想硬件、操作系统、服务、应用程序提供商提供没有漏洞的系统,显然是不现实的,因此需要在网络边界和服务器前增加安全控制设备,或者在服务器系统上部署软件来防御各种攻击。
针对SQL 注入攻击和跨站脚本攻击,在传统的安全产业界,主要的识别和防御方法有基于特征的关键字匹配技术和基于异常检测技术。基于特征的关键字匹配技术是目前的主流方法,一些主流的IPS产品都采用这种检测技术,但由于其技术局限性和机械性,使得这类IPS产品会形成漏报和误报。而应用于像Web-firewall这类产品中的基于异常检测技术,能够发现一些异常,但其缺陷也显而易见,比如需要一定的学习期才能投入使用,而且一段业务模型发生变化,就需要重新学习,更为重要的是,异常未必就是攻击。
在学术界,针对SQL注入,同样有两个重要的研究方向基于正常行为模型的AMNESIA和基于数字签名技术的SQLRand 方法,而这些方法的主要弱点是需要能够获得应用程序的源代码和修改源码,同时需要改变原有业务系统的部署,方案复杂。
为了更好地应对愈演愈烈的Web安全威胁,弥补传统的产业界和学术界解决方案的不足,安全厂商也纷纷加入到研究队伍中来,启明星辰公司作为国内最专业的网络安全厂商,提出了使用入侵防御产品(IPS)解决Web安全问题的新思路,采用了启明星辰专利算法的天清入侵防御系统在测试和实际应用中对SQL 注入和跨站脚本攻击的报警率达到100%,并能实施精确阻断,成为当前解决Web安全的理想解决方案。
4. 启明星辰天清入侵防御系统Web防御方案
传统的产业界和学术界解决方案的不足,主要在于对SQL 注入攻击和跨站脚本攻击的误报、漏报以及部署复杂的问题,可见解决Web业务安全的关键在于检测和部署。
作为国内最专业的入侵研究安全厂商,启明星辰在网络入侵研究方面有深厚的技术积累,其天清入侵防御产品,采用了融合基于原理和基于特征的柔性化检测机制来解决Web攻击的防御问题,独创出基于攻击手法的VXID专利检测算法,为解决令人头痛的Web业务安全问题,提供了切实有效的技术和解决方案。
VXID算法是一种将规则分析(建立虚拟机检测规则的过程)和异常分析(符合Web攻击模型的,就是WEB攻击)相结合的技术。



