文档库 最新最全的文档下载
当前位置:文档库 › 绿盟--WEB应用防护

绿盟--WEB应用防护

绿盟--WEB应用防护
绿盟--WEB应用防护

绿盟WEB应用防护系统(可管理系列)

产品白皮书

【绿盟科技】

■密级完全公开

■文档编号NSF-PROD-WAF with MSS(原

PAMWAF)-V1.0-产品白皮书-V1.2

■版本编号V1.2 ■日期2014/6/3 Array

? 2014 绿盟科技

■版权声明

本文中出现的任何文字叙述、文档格式、插图、照片、方法、过程等内容,除另有特别注明,版权均属绿盟科技所有,受到有关产权及版权法保护。任何个人、机构未经绿盟科技的书面授权许可,不得以任何方式复制或引用本文的任何片断。

■版本变更记录

时间版本说明修改人

乔建

2013/3/10 V0.1 创建文档,内容包括:产品概述、产品架构、产

品优势。

2013/3/11 V0.2 添加主要功能。卢梁

2013/3/12 V0.3 添加典型部署。卢梁

李天武

2013/3/13 V0.4 添加引言、产品优势、客户利益,修改产品概述、

产品架构、产品功能、典型部署。

2013/3/18 V0.5 添加实施与运营流程、总结李天武

2013/3/18 V0.6 修改产品体系架构图使用的软件细节李天武

2013/3/21 V0.7 修改部分文字描述、更新使用的图片李天武

2014/6/3 V1.2 更改产品与技术名称李天武

目录

一. 引言 (1)

二. 绿盟WEB应用防护系统(可管理系列) (1)

2.1产品概述 (1)

2.2产品架构 (2)

2.3产品优势(技术优势&特色) (3)

2.4主要功能 (5)

2.5典型部署 (8)

2.6实施与运营流程 (8)

三. 客户利益 (10)

四. 总结 (11)

表格索引

表 2.1 绿盟WAF WITH MSS响应时间表 (4)

插图索引

图 2.1 绿盟WAF WITH MSS体系架构 (2)

图 2.2 绿盟WAF WITH MSS安全报告 (4)

图 2.3 绿盟安全云监控中心 (5)

图 2.4 绿盟WAF WITH MSS 智能补丁 (6)

图 2.5 绿盟WAF WITH MSS在线部署模式 (9)

图 2.6 绿盟WAF WITH MSS旁路部署模式 (10)

图 2.7 绿盟WAF WITH MSS实施与运营流程 (8)

图 3.1 绿盟WAF WITH MSS APDR模型 (11)

一. 引言

互联网大潮的影响之下,Web应用(网站)逐渐承载了各行业重要、甚至主流的业务(例如:网上银行系统、网上证券交易系统、网上营业厅系统、电子商务系统、电子政务系统等)。在这种从线下转向线上的趋势影响下,各行业的各类组织和机构还在不断增加网站上的功能,以便向客户提供更好的支持、更好的体验。

据中国国家互联网应急中心(CNCERT/CC)的数据统计,由于Web应用(网站)承载了越来越多重要业务,75%以上的攻击都瞄准了网站。这些攻击都可能导致机构遭受声誉和经济损失,可能造成恶劣的社会影响。管理者们已经意识到网站安全面临的严峻形势,正在采取措施,比如:在网站前端部署WEB应用防火墙(Web Application Firewall,也称WEB 应用防护系统,简称WAF),起到了一定程度的防护作用。但是,他们仍面临以下挑战: 无法快速有效拦截新型Web攻击;

发生Web攻击事件无法第一时间知晓;

即使知道发生了Web攻击事件,也无法及时发挥WAF的最佳防护效果,将危害降到最小。

二. 绿盟WEB应用防护系统(可管理系列)

2.1 产品概述

绿盟WEB应用防护系统(可管理系列)(NSFOCUS WAF with MSS,原叫PAMWAF)是绿盟科技在原有WAF产品的基础上,进一步融合安全云平台技术,推出的7x24小时WEB 应用安全解决方案。绿盟WAF with MSS 可以实现将客户本地WAF设备与绿盟安全云对接和同步,由绿盟安全专家团队提供专业的网站安全隐患和遭受的攻击威胁监视、响应、防护服务,最大限度降低Web应用安全风险,同时帮助用户从繁重的日常安全维护工作中解脱出来,让用户能够专注于自身核心业务的发展。

2.2 产品架构

绿盟WEB应用防护系统(可管理系列)的体系架构主要由绿盟安全云和用户设备构成。其中,用户端主要是由WAF构成的设备引擎层;绿盟安全云主要分为四层:数据采集层、数据处理层、数据存储层和数据呈现层。

图 2.1 绿盟WAF with MSS体系架构

设备引擎层

设备引擎层包括部署在用户网络环境的WAF设备集群,通过绿盟科技统一接口与绿盟安全云对接后,会实时地将状态和日志信息通过加密通信协议上传到绿盟安全云。

数据采集层

绿盟安全云的数据采集层负责实时接收用户WAF设备上传的状态和日志信息,经过解析后存放到缓存服务器的队列中。

数据处理层

数据处理层从缓存服务器队列中取出WAF设备状态和日志,进行归一化和关联分析后,将处理结果保存到数据库服务器集群中。

数据存储层

数据存储层由数据库服务器集群构成,主要存放经过数据处理层归并分析后的WAF告警事件,并且提供接口供数据呈现层实时查询。

数据呈现层

数据呈现层将数据库服务器集群中保存的WAF告警事件通过Web 界面实时呈现出来,交由7x24小时值守的安全专家团队进一步分析处理。安全专家团队通过这个操作界面,能够结合用户的网站和WAF设备情况,进一步诊断识别具体攻击类型及其危害,在30分钟之内将分析结果通过电话、短信或邮件方式通告用户,协助用户第一时间调整安全防护策略进行精确拦截。在此过程中,绿盟安全专家团队还会对事件进行持续跟踪,观测安全防护效果,确保用户网站正常运行。除此之外,绿盟安全专家团队还会定期为用户出具专业安全报告,让用户可以对自身网站安全状况及趋势一目了然。

2.3 产品优势(技术优势&特色)

安全云平台7x24小时监测

绿盟安全云的监测引擎能够对用户WAF设备及其防护网站进行7x24小时持续监测,从时间上覆盖Web攻击随时出现的可能性。一旦发现异常情况,专业的绿盟安全专家团队可以及时进行诊断、分析,并协助用户调整WAF设备的安全防护策略,实现针对Web攻击的快速防护。

安全专家团队全天候远程值守

绿盟安全专家团队拥有多名具有行业认证和产品认证资格的安全专家(CISSP、CISP、ISO 27001LA等),具备丰富的安全专业知识、技能和实战经验。自2008年绿盟科技发布Web应用防护产品至今,绿盟安全专家团队已主导和参与过100多起Web攻击应急响应与防护工作。

持续调整优化防护规则,精准拦截Web攻击

绿盟安全专家团队具有丰富的Web攻防实战经验,持续分析WAF告警日志,准确识别常见的Web攻击,通过优化和调整WAF设备的安全防护策略,可对攻击进行迅速且精准拦截,帮助用户降低Web应用安全风险。

表 2.1 绿盟WAF with MSS响应时间表

专家级的定期安全报告

绿盟安全专家团队可为用户提供专业的攻击事件报告、安全月报和安全年报,提供详细的Web攻击事件信息和Web攻击的态势分析,可为用户的安全规划提供可靠的数据依据。

图 2.2 绿盟WAF with MSS安全报告

灵活的部署与应用方式

绿盟WAF with MSS 提供“Web应用监护完全托管”和“Web攻击事件应急响应”这两种方式协助用户防御Web攻击,可以完美融入到用户各种安全运维场景。同时,方案也支持在线与旁路部署方式,能满足各种场景的组网需求。

安全智能

安全攻防是一个动态过程,安全产品面对的是充满“智慧”的对手。绿盟科技拥有专门的安全研究机构,能够及时跟踪、发现互联网上新出现的Web应用攻击类型,并将有针对性的防护规则和算法研究成果快速应用于WAF设备上,帮助客户对抗最新攻击。

2.4 主要功能

Web攻击监测、分析、响应及防护

用户WAF设备和绿盟安全云对接后,会实时将设备状态和日志信息上传绿盟安全云。绿盟安全云将收集到的设备状态和日志信息进行归一化和关联分析,形成一条条Web攻击告警事件,实时呈现在监测界面上,供7x24小时值守的绿盟安全专家团队进一步分析处理。

绿盟安全专家团队实时观察Web攻击告警事件监测界面的变化情况,一旦发现告警事件,会第一时间了解该事件的详细信息,包括告警时间、事件类型、目的IP端口、目的域名、来源IP端口等,同时结合绿盟安全云对用户网站的扫描和监测结果,对该事件的准确性以及影响程度在30分钟之内做出判断。

绿盟安全专家团队经过分析,确认某一告警事件确系Web攻击之后,会第一时间通过电话、短信或邮件等方式将分析结果通告用户,并且在取得用户授权的情况下,协助用户快速调整设备的安全防护策略,精确拦截Web攻击。

图 2.3 绿盟安全云监控中心

设备远程维护

除了协助用户监测和防御Web攻击,绿盟安全专家团队还会远程协助用户维护WAF设备,包括设备监控、系统升级、故障排查、设置调整等。其中,设备监控主要包括以下信息:?WAF设备的CPU使用率

?WAF设备的内存使用率

?WAF设备的磁盘使用率

?WAF设备的引擎状态

?WAF设备的端口状态

?WAF设备的关键进程运行情况

?WAF设备的配置变更记录

?WAF设备的证书信息

?WAF设备的实时流量数据

智能补丁

为了增加功能,网站经常会调整,调整就可能引入新的漏洞,要防护这些新漏洞,要求WAF具有动态调整能力。如何做到呢?答案来自云端。用户将WAF设备与绿盟安全云对接后,绿盟安全云可以定期对用户网站进行远程扫描,扫描结果报告经过绿盟安全专家团队处理后,生成一个可执行的、有针对性的“智能补丁”,下发到WAF设备并应用到安全防护策略中,使WAF能够定期“真切地看到”网站漏洞的变化,并通过应用“智能补丁”做出动态调整。这为WAF防护网站安全提供了关键的补充。

图 2.4 绿盟WAF with MSS 智能补丁

网页篡改在线防护

绿盟WAF with MSS提供事中响应防护以及事后持续监控的在线防护解决方案。事中,WAF设备实时过滤HTTP请求中混杂的网页篡改攻击流量(如SQL注入、XSS等),并将

告警事件上报绿盟安全云,由绿盟安全专家团队进一步分析,及时优化和调整WAF设备安全防护策略,对网页篡改攻击进行更精准的拦截。事后,WAF设备自动监控网站所有需保护页面的完整性,检测到网页被篡改,即时上报绿盟安全云,并且将篡改前的正常页面对外显示,让网民可继续正常访问网站。绿盟安全专家对该事件进行分析确认后,第一时间通过电话、

短信或邮件方式通知用户,提醒用户恢复被篡改页面,并且持续跟踪事件处理效果。

网页挂马在线防护

网页挂马为一种相对比较隐蔽的网页篡改方式,本质上这种方式也破坏了网页的完整性。网页挂马攻击目标为各类网站的最终用户,网站作为传播网页木马的“傀儡帮凶”,严重影

响网站的公信度。

当用户请求访问某一个页面时,绿盟WAF with MSS会对服务器侧响应的网页内容进行

在线检测,判断是否被植入恶意代码,如果确实被植入了恶意代码,则会对其进行自动过滤,并且产生告警事件,上传绿盟安全云,绿盟安全专家团队可以将该事件第一时间通报给客户,或者放到定期的统计分析报告中,为用户呈现网站安全防护效果。

敏感信息泄漏防护

绿盟WAF with MSS通过绿盟安全云和安全专家团队,可以更精准地识别并更正Web应用错误的业务流程,识别并防护敏感数据泄漏,满足合规与审计要求,具体如下:

1. 可自定义非法敏感关键字,对其进行自动过滤,防止非法内容发布为公众浏览。

2. Web站点可能包含一些不在正常网站数据目录树内的URL链接,比如一些网站拥有者不

想被公开访问的目录、网站的WEB管理界面入口及以前曾经公开过但后来被隐藏的链接。

WAF提供细粒度的URL ACL,防止对这些链接的非授权访问。

3. 网站隐身:过滤服务器侧出错信息,如错误类型、出现错误脚本的绝对路径、网页主目

录的绝对路径、出现错误的SQL语句及参数、软件的版本、系统的配置信息等,避免这些敏感信息为攻击者利用、提升入侵的概率。

4.对数据泄密具备监管能力。能过滤服务器侧响应内容中含有的敏感信息,如身份证号、

信用卡号等。

2.5 实施与运营流程

绿盟WAF with MSS的实施与运营大致分为5个步骤来保障用户网站业务安全运行,即:信息采集与设备部署、安全基线设置、Web攻击监测、Web攻击响应、安全报告交付。同时,绿盟WAF with MSS灵活的实施与运营流程可运用于政府、运营商、金融、能源等企事业单位的安全运营体系中。

图 2.5 绿盟WAF with MSS实施与运营流程

2.6 典型部署

绿盟WAF with MSS可以应用于政府、运营商、金融、能源等企事业单位的DMZ区或数据中心。在本方案中,用户通过绿盟WAF with MSS可实现将分布在各地的WAF设备与绿盟安全云、安全专家团队的对接和同步,由绿盟安全专家团队对各处的业务系统统一进行7x24小时全天候的Web应用安全监护,协助用户降低Web应用安全风险。

图 2.6 绿盟WAF with MSS在线部署模式

在部署了多业务网段服务器的网络环境中,绿盟WAF with MSS也可以采用旁路方式部署,提供一种逻辑在线防护机制。该种部署灵活性较好,可以实现业务分流,对核心系统影响较小。旁路方式部署的技术原理如下:

1. 流量牵引:通过路由方式,将原来去往目标网站IP的流量牵引至WAF设备。被牵引的

流量为攻击流量与正常流量混杂的HTTP流量;

2. 流量检测和过滤:WAF设备通过多层的攻击流量识别与净化功能,将Web攻击流量从

混合流量中过滤;

3. 流量注入:经过WAF过滤之后的合法流量被重新注入回网络,最终到达目的网站。

4. 对返回流量检测:网站响应的HTTP流量在返回给客户端之前,仍然需要流经WAF设备,

WAF可提供安全检测,经WAF检测后的流量最终返回给客户端。

图 2.7 绿盟WAF with MSS旁路部署模式

三. 客户利益

最大限度降低Web应用安全风险

绿盟WAF with MSS 可以帮助用户将本地WAF设备与绿盟安全云对接和同步,由安全专家团队对网站安全隐患和遭受的攻击威胁进行全天候监控,发现Web攻击事件,第一时间分析、响应和防护,最大限度降低Web应用安全风险。

图 3.1 绿盟WAF with MSS APDR模型

◆有更多精力专注于核心业务

用户通过绿盟WAF with MSS,可以将WAF设备接入绿盟安全云,由绿盟安全专家团队7x24小时远程维护,设备监控、系统升级、故障排查、配置调整等工作完全不用自己操心,可以大大减少自身的安全设备维护工作量,从而能够将更多的精力专注于核心业务的发展。

◆提升自身团队安全能力

Web应用攻防,归根结底还是人与人在经验和智慧上的对抗。用户通过绿盟WAF with MSS,可以直接获得绿盟安全专家团队丰富且专业的知识、技能和经验,无需从零开始培养安全人员,能够在短时间内快速提升自身团队安全能力,增强抗Web攻击能力。

四. 总结

随着Web应用的丰富,各类攻击工具不断的普遍和强大,互联网上的安全隐患越来越多。随着客户核心业务系统对网络依赖程度的增加,Web应用攻击事件数量将会持续增长,损失严重程度也会剧增。因此,政府、运营商、金融或是企业等各类组织都必须有所对策,以保护其投资、利润和核心业务。

为了弥补目前Web应用攻击防护方案的不足,我们需要一种完善的解决方案以保护重要信息系统不受Web应用攻击的影响。这种解决方案不仅能够检测目前复杂的Web应用攻击,而且必须在不影响正常业务流量的前提下对攻击流量进行实时阻断。这类解决方案相对于目前常见的安全产品,必须具备更细粒度的攻击检测和分析机制。

绿盟WEB应用防护系统(可管理系列)(NSFOCUS WAF with MSS)是绿盟科技在优秀的WAF产品基础上,进一步融合安全云平台技术,推出的7x24小时Web应用安全解决方案。绿盟WAF with MSS凝聚着绿盟安全专家团队的集体智慧,提供了业界领先的Web应用攻击防护能力,保证Web应用的连续性和高可用性。同时,针对当前的热点问题,如SQL 注入攻击、网页篡改、网页挂马、敏感信息泄漏等,绿盟WAF with MSS提供最佳的安全-成本平衡点,有效降低Web应用安全风险。

最受欢迎的十大WEB应用安全评估系统教学教材

最受欢迎的十大WEB应用安全评估系统 在国内一些网站上经常看到文章说某某WEB应用安全评估工具排名,但是很可惜,绝大多数都是国外人搞的,界面是英文,操作也不方便,那游侠就在这里综合下,列举下国内WEB安全评估人员常用的一些工具。当然,毫无疑问的,几乎都是商业软件,并且为了描述更准确,游侠尽量摘取其官方网站的说明: 1.IBM Rational AppScan IBM公司推出的IBM Rational AppScan产品是业界领先的应用安全测试工具,曾以Watchfire AppScan 的名称享誉业界。Rational AppScan 可自动化Web 应用的安全漏洞评估工作,能扫描和检测所有常见的Web 应用安全漏洞,例如SQL 注入(SQL-injection)、跨站点脚本攻击(cross-site scripting)及缓冲溢出(buffer overflow)等方面安全漏洞的扫描。 游侠标注:AppScan不但可以对WEB进行安全评估,更重要的是导出的报表相当实用,也是国外产品中唯一可以导出中文报告的产品,并且可以生成各种法规遵从报告,如ISO 27001、OWASP 2007等。 2.HP WebInspect

目前,许多复杂的Web 应用程序全都基于新兴的Web 2.0 技术,HP WebInspect 可以对这些应用程序执行Web 应用程序安全测试和评估。HP WebInspect 可提供快速扫描功能、广泛的安全评估范围及准确的Web 应用程序安全扫描结果。 它可以识别很多传统扫描程序检测不到的安全漏洞。利用创新的评估技术,例如同步扫描和审核(simultaneous crawl and audit, SCA)及并发应用程序扫描,您可以快速而准确地自动执行Web 应用程序安全测试和Web 服务安全测试。 主要功能: ·利用创新的评估技术检查Web 服务及Web 应用程序的安全 ·自动执行Web 应用程序安全测试和评估 ·在整个生命周期中执行应用程序安全测试和协作 ·通过最先进的用户界面轻松运行交互式扫描 ·满足法律和规章符合性要求 ·利用高级工具(HP Security Toolkit)执行渗透测试 ·配置以支持任何Web 应用程序环境 游侠标注:毫无疑问的,WebInspect的扫描速度相当让人满意。 3.Acunetix Web Vulnerability Scanner

Web应用防火墙价格

Web应用程序可能会包含危险的安全缺陷,使其很容易遭受攻击,被恶意探测各种安全漏洞。Web应用防火墙的出现则解决了应用及业务逻辑层面的安全问题。不同厂家Web应用防火墙给出的价格不同,当然作用效果也有所不同。下面给大家介绍一下Web 应用防火墙价格相关信息。 铱迅Web应用防护系统(也称:铱迅网站应用级入侵防御系统,英文:Yxlink Web Application Firewall,简称:Yxlink WAF)是铱迅信息结合多年在应用安全理论与应急响应实践经验积累的基础上,自主研发的一款应用级防护系统。在提供Web应用实时深度防御的同时,实现Web应用加速与防止敏感信息泄露的功能,为Web应用提供的防护解决方案。 产品致力于解决应用及业务逻辑层面的安全问题,广泛适用于“政府、金融、运营商、公安、能源、税务、工商、社保、交通、卫生、教育、电子商务”等所有涉及Web 应用的各个行业。部署铱迅Web应用防护系统,可以帮助用户解决目前所面临的各类网站安全问题,如:注入攻击、跨站攻击、脚本木马、缓冲区溢出、信息泄露、应用层CC 攻击、DDoS攻击等常见及新的安全问题。 高性能攻击特征检测引擎 铱迅自主知识产权的快速攻击特征检测引擎(英文:Yxlink Fast Attack Detect Engine,简称:Yxlink FADE),支持千万级别的并发连接、四十万级别的每秒新建HTTP 连接,轻松应对电信级的Web应用处理“攻击混淆解码引擎”针对Web攻击的各种编码、特征变换进行迅速、准确的解码处理、防止被绕过再次攻击、十余年Web安全攻防研究经验,拥有超过万名用户验证的实战型规则库,抵御OWASP TOP 10攻击,解决0Day攻击,有效应对新型攻击。 支持包过滤、阻断、入侵检测等防御手段,采用多检测引擎并发处理流量数据返回报文Gzip解码检测,支持chunked encoding。 网站统计 交互式统计视图地域视图可按国家、省、市交互式体现,可以统计客户端访问的浏览器、操作系统信息。可以统计客户端访问来自于哪些搜索引擎、搜索词以及访客排行,以便用户更好的了解自己网站的访问信息。 网络层即插即用 软硬件的即插即用式设计,无需管理员进行复杂的配置;对于标准的Web业务系

Web应用系统架构演进过程

1 系统架构演化历程 -- 初始阶段架构 初始阶段的小型系统,其特征表现为应用程序、数据库、文件等所有的资源都部署在一台服务器上,我们通俗称为LAMP架构。 特征: 应用程序、数据库、文件等所有的资源都在一台服务器上。 描述: 通常服务器操作系统使用Linux,应用程序使用PHP开发,然后部署在Apache上,数据库使用MySQL,汇集各种免费开源软件以及一台廉价服务器就可以开始系统的发展之路了。 2 系统架构演化历程 -- 应用服务和数据服务分离

好景不长,发现随着系统访问量的增加,Web应用服务器器的压力在高峰期会上升到比较高,这个时候开始考虑增加一台Web应用服务器提供系统的访问效率。 特征: 应用程序、数据库、文件分别部署在独立的资源上。 描述: 数据量增加,单台服务器性能及存储空间不足,需要将应用和数据分离,并发处理能力和数据存储空间得到了很大改善。 3 系统架构演化历程 -- 使用缓存改善性能标题

特征: 数据库中访问较集中的一小部分数据存储在缓存服务器中,减少数据库的访问次数,降低数据库的访问压力。 描述: 1. 系统访问特点遵循二八定律,即80%的业务访问集中在20%的数据上; 2. 缓存分为本地缓存和远程分布式缓存,本地缓存访问速度更快但缓存数据量有限,同时存在与应用程序争用内存的情况。 4 系统架构演化历程 -- 使用应用服务器集群

在对应用系统做完分库分表工作后,数据库上的压力已经降到比较低了,又开始过着每天看着访问量暴增的幸福生活了,突然有一天,发现系统的访问又开始有变慢的趋势了,这个时候首先查看数据库,压力一切正常,之后查看Web Server,发现Apache阻塞了很多的请求,而应用服务器对每个请求也是比较快的,发现问题是由于请求数太高导致需要排队等待,响应速度变慢。 特征: 多台服务器通过负载均衡同时向外部提供服务,解决单台服务器处理能力和存储空间上限的问题。 描述: 1. 使用集群是系统解决高并发、海量数据问题的常用手段。 2. 通过向集群中追加资源,提升系统的并发处理能力,使得服务器的负载压力不再成为整个系统的瓶颈。 5 系统架构演化历程 -- 数据库读写分离

WEB应用防火墙解读

WEB应用防火墙解读 绿盟科技产品市场部 赵旭 摘 要:本文结合一家第三方互联网支付公司遇到的安全事件,介绍了来自Web安全的挑战,以及Web应用安全的防护解决思路。并对如何正确选择WAF、正确配置使用WAF 提供了有益的建议。 关键词:Web应用安全;WAF 作为一家第三方互联网支付公司的CIO,Dave为公司近期发生的一系列安全事件忙得焦头烂额。虽然已经在公司的网络出口处部署了防火墙、入侵检测系统等安全设备,但是几个月前,公司网站和支付服务器还是遭受到拒绝服务攻击导致业务瘫痪。拒绝服务攻击事件还没处理完,Dave又接到员工报告,公司门户网站被Google报出含有恶意软件。 来自Web的安全挑战 Dave的烦恼其实是日前众多IT管理者遭遇的缩影之一。随着机构的计算及业务资源逐渐向数据中心高度集中,Web成为一种普适平台,上面承载了越来越多的核心业务。Web的开放性带来丰富资源、高效率、新工作方式的同时,也使机构的资产暴露在越来越多的威胁中。现今Web安全问题对我们来说已屡见不鲜,以下是收录于国际安全组织WASCWHID项目中的几起安全事件 : (1) 2009年5月26日,法国移动运营商Orange France提供照片管理的网站频道有SQL注入漏洞,黑客利用此漏洞获取到245,000条用户记录(包括E-mail、姓名及明文方式的密码)。 (2)2009年1月26日,美国军方两台重要的服务器被土耳其黑客渗透,网页被篡改,黑客采用的是SQL注入攻击手段。 (3) 2009年1月26日,印度驻西班牙使馆网站被挂马(通过iFrame攻击植入恶意代码)。 Web应用安全防护解决思路 Web应用安全问题本质上源于软件质量问题。但Web应用较传统的软件,具有其独特性。Web应用往往是某个机构所独有的应用,对其存在的漏洞,已知的通用漏洞签名缺乏有效性;需要频繁地变更以满足业务目标,从而使得很难维持有序的开发周期;需要全面考虑客户端与服务端的复杂交互场景,而往往很多开发者没有很好地理解业务流程;人们通常认为Web开发比较简单,缺乏经验的开发者也可以胜任。 针对Web应用安全,理想情况下应该在软件开发生命周期遵循安全编码原则,并在各阶段采取相应的安全措施。然而,多数网站的实际情况是:大量早期开发的Web应用,由于历史原因,都存在不同程度的安全问题。对于这些已上线、正提供生产的Web应用,由于其定制化特点决定了没有通用补丁可用,而整改代码因代价过大变得较难施行或者需要较长的整改周期。 针对这种现状,专业的Web安全防护工具是一种合理的选择。Web应用防火墙(以下简称WAF)正是这类专业工具,提供了一种安全运维控制手段:基于对HTTP/HTTPS流量的双向分析,为Web应用提供实时的防护。与传统防火墙/IPS设备相比较,WAF最显著的技术差异性体现在: (1) 对HTTP有本质的理解:能完整地解析HTTP,包括报文头部、参数及载荷。支持各种HTTP 编码(如chunkedencoding、request/response压缩) ;提供严格的HTTP协议验证;提供HTML限制;支持各类字符集编码;具备response过滤能力。 (2)提供应用层规则:Web应用通常是定制化的,传统的针对已知漏洞的规则往往不够有效。WAF提供专用的应用层规则,且具备检测变形攻击的能力,如检测SSL加密流量中混杂的攻击。 (3)提供正向安全模型(白名单) :仅允许已知有效的输入通过,为Web应用提供了一个外部的输入验证机制,安全

web应用防护系统是什么

随着安全问题频发以及网络环境的变化,也让企业意识到原有的边界安全防护产品已不能全面防御现在的各种网络攻击。Web应用防护系统的出现有效的解决了这些问题,Web应用防护系统将安全防护代码直接嵌入到应用程序中,可以实时检测和阻断攻击,还能分析应用行为和行为情景进而持续分析系统安全态势,无需人工干预就能实现自我保护或者自动重新配置系统。 铱迅Web应用防护系统(也称:铱迅网站应用级入侵防御系统,英文:Yxlink Web Application Firewall,简称:Yxlink WAF)是铱迅信息结合多年在应用安全理论与应急响应实践经验积累的基础上,自主研发的一款应用级防护系统。在提供Web应用实时深度防御的同时,实现Web应用加速与防止敏感信息泄露的功能,为Web应用提供全方位的防护解决方案。 产品致力于解决应用及业务逻辑层面的安全问题,广泛适用于“政府、金融、运营商、公安、能源、税务、工商、社保、交通、卫生、教育、电子商务”等所有涉及Web应用的各个行业。部署铱迅Web应用防护系统,可以帮助用户解决目前所面临的各类网站安全问题,如:注入攻击、跨站攻击、脚本木马、缓冲区溢出、信息泄露、应用层CC攻击、DDoS攻击等常见及最新的安全问题。 高性能攻击特征检测引擎 铱迅自主知识产权的快速攻击特征检测引擎(英文:Yxlink Fast Attack Detect Engine,简称:Yxlink FADE),支持千万级别的并发连接、四十万级别的每秒新建HTTP 连接,轻松应对电信级的Web应用处理首创“攻击混淆解码引擎”针对Web攻击的各种编码、特征变换进行迅速、准确的解码处理、防止被绕过再次攻击、十余年Web安全攻防研究经验,拥有超过万名用户验证的实战型规则库,抵御OWASP TOP 10攻击,解决0Day攻击,有效应对新型攻击

Web应用防火墙参数

Web应用防火墙参数 一、基本要求 1、资质: (1)厂商具备针对安全事件的远程和现场的紧急响应能力,获得中国信息安全认证中心颁发的应急处理服务资质证书。 (2)厂商具备信息安全风险评估资质认证。 (3)厂商获得中国信息安全测评中心颁发的《信息安全服务资质证书(安全工程类二级)》。 (4)具有中华人民共和国公安部的《计算机信息系统安全专用产品销售许可证》。 (5)具有国家保密局涉密信息系统安全保密测评中心的《涉密信息系统产品检测证书》。 (6)具有中华人民共和国国家版权局的《计算机软件著作权登记证》。 (9)中国信息安全认证中心颁布的《中国国家信息安全产品认证证书》。 2、运行环境 (1)支持主要的服务器平台及操作系统(如HP-Unix、IBM 、AIX、Sun Solaris、Windows、Linux等) (2)支持各类通用WEB服务器软件(如IIS、WEBLogic、WEBSphere、Apache、Tomcat 等) (3)支持各类WEB服务器中安装的主流数据库(如SQL Server、Oracle、Sybase、Informix、DB2、MySQL等) 3、系统基本要求: (1)专用机架式硬件设备,冗余电源,不少于两个千兆工作口,一个管理口。 (2)产品要求界面友好,易于安装、配置和管理,并有详尽的技术文档。 二、功能要求 1、性能指标 (1)吞吐量双向> 800M/s流量。 (2)延迟< 60 us (3)HTTP最大新建连接数3000 cps。 (4)每秒最大事务处理数10,000 tps。 2、防护机制 (1)双向攻击侦测,正向主动安全模型,动态学习引擎,学习后台Web服务器的通信格式及参数规则等安全特性。据此自行创建安全规则。反向基于静态规则。 (2)提供内置规则,支持自定义规则。 (3)必须支持对以下攻击的防护,SQL注入攻击、命令注入攻击、目录穿透、跨站点脚本、缓存溢出、应用平台侦测、cookie篡改、会话劫持、参数篡改等攻击。 (4)支持网页挂马主动检测功能。 (5)产品可防御网络爬虫、常规盗链和分布式盗链。 (6)产品可防御恶意扫描。 (7)支持对网络层DoS及应用层DoS攻击的防护

产品说明-天融信WEB应用安全防护系统(130607)

天融信WEB应用安全防护系统 TopWAF 产品说明 天融信 TOPSEC? 北京市海淀区上地东路1号华控大厦100085 电话:+8610-82776666 传真:+8610-82776677 服务热线:+8610-400-610-5119 +8610-800-810-5119 http: //https://www.wendangku.net/doc/1f17672338.html,

版权声明本手册的所有内容,其版权属于北京天融信公司(以下简称天融信)所有,未经天融信许可,任何人不得仿制、拷贝、转译或任意引用。本手册没有任何形式的担保、立场倾向或其他暗示。 若因本手册或其所提到的任何信息引起的直接或间接的资料流失、利益损失,天融信及其员工恕不承担任何责任。本手册所提到的产品规格及资讯仅供参考,有关内容可能会随时更新,天融信恕不承担另行通知之义务。 版权所有不得翻印? 1995-2012天融信公司 商标声明本手册中所谈及的产品名称仅做识别之用。手册中涉及的其他公司的注册商标或是版权属各商标注册人所有,恕不逐一列明。 TOPSEC? 天融信公司 信息反馈 https://www.wendangku.net/doc/1f17672338.html,

天融信WEB应用安全防护系统产品说明 目录 1. 产品概述 (1) 2. 产品主要特性 (2) 2.1先进的设计理念 (2) 2.1.1“三高”设计理念 (2) 2.1.2“一站式”解决方案 (2) 2.1.3 “无故障运行时间提升”的核心原则 (2) 2.2独有的核心技术 (2) 2.2.1稳定、高效、安全的系统内核 (2) 2.2.2领先的多维防护体系 (2) 2.2.3“主动式”应用安全加固技术 (3) 2.3丰富的数据展现 (3) 2.3.1多角度的决策支撑数据 (3) 2.3.2多角色视角的数据展示 (3) 2.3.3清晰详尽的阶段性报表 (3) 3. 产品功能 (4) 3.1产品核心功能 (4) 3.1.1 WEB应用威胁防御 (4) 3.1.2网页防篡改 (5) 3.1.3抗拒绝服务攻击 (5) 3.1.4 WEB应用漏洞扫描 (6) 3.1.5 WEB应用加速 (6) 3.1.6 业务智能分析 (6) 3.2产品功能列表 (8) 4. 产品部署 (11) 4.1透明串接部署 (11) 4.2反向代理部署 (12) 4.3单臂部署 (13) 5. 产品规格 (14) 6. 产品资质 (15) 7. 特别声明 (16)

绿盟--WEB应用防护

绿盟WEB应用防护系统(可管理系列) 产品白皮书 【绿盟科技】 ■密级完全公开 ■文档编号NSF-PROD-WAF with MSS(原 PAMWAF)-V1.0-产品白皮书-V1.2 ■版本编号V1.2 ■日期2014/6/3 Array ? 2014 绿盟科技

■版权声明 本文中出现的任何文字叙述、文档格式、插图、照片、方法、过程等内容,除另有特别注明,版权均属绿盟科技所有,受到有关产权及版权法保护。任何个人、机构未经绿盟科技的书面授权许可,不得以任何方式复制或引用本文的任何片断。 ■版本变更记录 时间版本说明修改人 乔建 2013/3/10 V0.1 创建文档,内容包括:产品概述、产品架构、产 品优势。 2013/3/11 V0.2 添加主要功能。卢梁 2013/3/12 V0.3 添加典型部署。卢梁 李天武 2013/3/13 V0.4 添加引言、产品优势、客户利益,修改产品概述、 产品架构、产品功能、典型部署。 2013/3/18 V0.5 添加实施与运营流程、总结李天武 2013/3/18 V0.6 修改产品体系架构图使用的软件细节李天武 2013/3/21 V0.7 修改部分文字描述、更新使用的图片李天武 2014/6/3 V1.2 更改产品与技术名称李天武

目录 一. 引言 (1) 二. 绿盟WEB应用防护系统(可管理系列) (1) 2.1产品概述 (1) 2.2产品架构 (2) 2.3产品优势(技术优势&特色) (3) 2.4主要功能 (5) 2.5典型部署 (8) 2.6实施与运营流程 (8) 三. 客户利益 (10) 四. 总结 (11)

什么是Web应用程序

什么是Web应用程序? 如果我们要谈论Web应用程序以及如何开发它们,那么我们就需要知道什么是Web应用程序,以及是什么东西使得它们与我们创建的其他应用程序不同。让我们看看一些Web应用程序的定义,以及这些定义的共同点。下面是从互联网上得到的三个定义: 定义一:一个Web应用程序是作为单一实体管理的、逻辑上链接的Web页面的集合。换句话说,一个网站,可以有多个来自不同客户的Web应用。 定义二:一个Web应用程序,是使用Internet技术开发的,符合下面一项或者多项的应用程序:(1)使用数据库(如Oracle或者SQL Server); (2)使用一种应用程序开发工具开发(如Oracle Internet Developer Suite或者Microsoft Visual Studio); (3)需要持续地运行服务器过程(如新闻组和聊天室); (4)从数据输入屏幕或者Web表单储存输入数据。 定义三:在软件工程中,一个Web应用程序是一种经由Internet或Intranet、以Web方式访问的应用程序。它也是一个计算机软件应用程序,这个应用程序用基于浏览器的语言(如HTML、ASP、PHP、Perl、Python等等)编码,依赖于通用的Web浏览器来表现它的执行结果。 在我们看到这些定义时,有几点是比较突出的。首先,在Web应用程序中有某种形式的浏览器或者GUI。其次,所有定义中都隐含或者明确指出需要一台服务器。最后,Web应用程序不同于Internet 应用程序,Internet应用程序增加了额外的技术和能力。 Web应用程序首先是“应用程序”,和用标准的程序语言,如C、C++、C#等编写出来的程序没有什么本质上的不同。然而Web应用程序又有自己独特的地方,就是它是基于Web的,而不是采用传统方法运行的。换句话说,它是典型的浏览器/服务器架构的产物。 浏览器/服务器架构(Browser/Server,简称B/S)能够很好地应用在广域网上,成为越来越多的企业的选择。浏览器/服务器架构相对于其他几种应用程序体系结构,有如下3方面的优点:(1)这种架构采用Internet上标准的通信协议(通常是TCP/IP协议)作为客户机同服务器通信的协议。这样可以使位于Internet任意位置的人都能够正常访问服务器。对于服务器来说,通过相应的Web 服务和数据库服务可以对数据进行处理。对外采用标准的通信协议,以便共享数据。 (2)在服务器上对数据进行处理,并将处理的结果生成网页,以方便客户端直接下载。 (3)在客户机上对数据的处理被进一步简化,将浏览器作为客户端的应用程序,以实现对数据的显示。不再需要为客户端单独编写和安装其他类型的应用程序。这样,在客户端只需要安装一套内置浏览器的操作系统,如Window XP或Windows 2000或直接安装一套浏览器,就可以实现服务器上数据的访问。而浏览器是现在计算机的标准设备。 理解了什么是浏览器/服务器架构,就了解了什么是Web应用程序。常见的计数器、留言版、聊天室和论坛BBS等,都是Web应用程序,不过这些应用相对比较简单,而Web应用程序的真正核心主要是对数据库进行处理,管理信息系统(Management Information System,简称MIS)就是这种架构最典型的应用。MIS可以应用于局域网,也可以应用于广域网。目前基于Internet的MIS系统以其成本低廉、维护简便、覆盖范围广、功能易实现等诸多特性,得到越来越多的应用。 应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。而B/S就是浏览器端/服务器端应用程序,这类应用程序一般借助IE等浏览器来运行。WEB应用程序一般是B/S模式。 在本课程中,术语Web应用程序或者Webapp,是指那些用户界面驻留在Web浏览器中的任何应用程序。可以将其想像为一个连续统一体(如下图所示)。这个统一体的一端是呈现静态内容的Web应用程序。大多数Web网站都在此列(图中未画出)。而在另一端,则是行为类似常规桌面应用程序的Web应用程序。Struts就是用来构建位于这个统一体右半边的Web应用程序的框架。

WAF(Web应用防火墙)浅析

WAF(Web应用防火墙)浅析 1、关于WAF WAF(Web Application Firewall,Web应用防火墙)是通过执行一系列针对HTTP/HTTPS的安全策略来专门为Web应用提供保护的一款产品。 WAF基本上可以分为以下几类。 (1)软件型WAF 以软件形式装在所保护的服务器上的WAF,由于安装在服务器上,所以可以接触到服务器上的文件,直接检测服务器上是否存在WebShell、是否有文件被创建等。 (2)硬件型WAF 以硬件形式部署在链路中,支持多种部署方式,当串联到链路中时可以拦截恶意流量,在旁路监听模式时只记录攻击不进行拦截。 (3)云WAF 一般以反向代理的形式工作,通过配置NS记录或CNAME记录,使对网站的请求报文优先经过WAF主机,经过WAF主机过滤后,将认为无害的请求报文再发送给实际网站服务器进行请求,可以说是带防护功能的CDN。 (4)网站系统内置的WAF

网站系统内置的WAF也可以说是网站系统中内置的过滤,直接镶嵌在代码中,相对来说自由度高,一般有以下这几种情况。 ●输入参数强制类型转换(intval等)。 ●输入参数合法性检测。 ●关键函数执行(SQL执行、页面显示、命令执行等)前,对经过代码流程的输入进行检测。 ●对输入的数据进行替换过滤后再继续执行代码流程(转义/替换掉特殊字符等)。 网站系统内置的WAF与业务更加契合,在对安全与业务都比较了解的情况下,可以更少地收到误报与漏报。 2、WAF判断 下面介绍判断网站是否存在WAF的几种方法。 (1)SQLMap 使用SQLMap中自带的WAF识别模块可以识别出WAF的种类,但是如果按下面装的WAF并没有什么特征,SQLMap就只能识别出类型是Generic。 2)手工判断 这个也比较简单,直接在相应网站的URL后面加上最基础的测试语句,比如union select 1,2,3%23,并且放在一个不存在的参数名中,本例里使用的是参数aaa,如图2所示,触发了WAF的防护,所以网站存在WAF 因为这里选取了一个不存在的参数,所以实际并不会对网站系统的执行流程造成任何影响,此时被拦截则说明存在WAF。

Web应用安全项目解决方案

××Web应用安全解决方案 一、应用安全需求 1.针对Web的攻击 现代的信息系统,无论是建立对外的信息发布和数据交换平台,还是建立内部的业务应用系统,都离不开Web应用。Web应用不仅给用户提供一个方便和易用的交互手段,也给信息和服务提供者构建一个标准技术开发和应用平台。 网络的发展历史也可以说是攻击与防护不断交织发展的过程。目前,全球网络用户已近20 亿,用户利用互联网进行购物、银行转账支付和各种软件下载,企业用户更是依赖于网络构建他们的核心业务,对此,Web 安全性已经提高一个空前的高度。 然而,随着黑客们将注意力从以往对网络服务器的攻击逐步转移到了对Web 应用的攻击上,他们针对Web网站和应用的攻击愈演愈烈,频频得手。根据Gartner的最新调查,信息安全攻击有75%都是发生在Web应用而非网络层面上。同时,数据也显示,三分之二的Web站点都相当脆弱,易受攻击。 另外,据美国计算机安全协会(CSI)/美国联邦调查局(FBI)的研究表明,在接受调查的公司中,2004年有52%的公司的信息系统遭受过外部攻击(包括系统入侵、滥用Web应用系统、网页置换、盗取私人信息及拒绝服务等等),这些攻击给269家受访公司带来的经济损失超过1.41亿美元,但事实上他们之中有98%的公司都装有防火墙。早在2002年,IDC就曾在报告中认为,“网络防火墙对应用层的安全已起不到什么作用了,因为为了确保通信,网络防火墙内的Web端口都必须处于开放状态。” 目前,利用网上随处可见的攻击软件,攻击者不需要对网络协议深厚理解,即可完成诸如更换Web网站主页、盗取管理员密码、破坏整个网站数据等等攻击。而这些攻击过程中产生的网络层数据,和正常数据没有什么区别。

web应用软件测试内容

面向Web应用系统的测试与传统的软件测试不同,不仅需要检查和验证是否按照需求规格说明书的要求运行,而且还要测试Web应用系统在不同浏览器上显示是否符合要求,与不同的数据库连接是否有效、更重要的是在性能、安全性、可用性等方面 功能测试 性能测试 安全性测试 配置和兼容性测试 可用性测试 链接测试 链接是Web应用系统用户界面的主要特征,它指引着Web用户在页面之间切换,以完成Web应用系统的功能 测试重点 链接是否正确 链接页面是否存在 是否有孤立的页面(没有链接指向的页面)

表单测试 表单(Form)是指网页上用于输入和选择信息的文本框、列表框和其他域,实现用户和Web应用系统的交互,当用户给Web应用系统管理员提交信息时,需要使用表单操作,如用户注册、登录、信息提交、查询等 测试重点 表单控件的正确性 提交信息的完整性、正确性 是否有错误处理 Cookie测试 Cookie通常标识用户信息,记录用户状态。 使用Cookie技术,当用户使用Web应用系统时,能够在访问者的机器上创立一个叫做Cookie的文件,把部分信息(访问过的页面、登录用户名、密码等)写进去,来标识用户状态。如果该用户下次再访问这个Web应用系统,就能够读出这个文件里面的内容,正确标识用户信息 如果Web应用系统使用了Cookie,必须检查Cookie是否能正常工作,是否按预定的时间进行保存内容 设计语言测试

在Web应用系统开发初始,根据软件工程的要求用文档的形式确定Web 应用系统使用哪个版本的HTML标准,允许使用何种脚本语言及版本,允许使用何种控件,这样可以有效的避免Web应用系统开发过程中出现设计语言问题。 其他测试 数据库测试 面向任务、业务逻辑的测试 探查性测试 回归测试 速度测试: 对于最终的Web应用系统用户而言,最关心的性能问题是访问Web应用系统页面时,多长时间才能显示出来所需要的页面 通常情况下,响应时间不超过5秒 有些Web应用系统有超时限制,如果响应时间太慢,用户可能还没来得及浏览内容,就需要重新登录了 影响响应时间的原因有很多 应用程序服务器需要从数据库的大量数据中检索信息

阿里云-Web应用防火墙使用手册

Web 应用防火墙使用手册

----- 使用手册 简介 启用"Web应用防火墙",需要您在DNS服务商处为域名添加或修改CNAME记录,将域名指向"Web应用防火墙",从而达到Web防护的效果 操作步骤 1. 获取加速域名 在"Web应用防火墙"找到生成的CNAME 2. 变更DNS解析,接入"Web应用防火墙" (以万网DNS为例) 登录万网会员中心 点击会员中心左侧导航栏中的【产品管理】-"我的云解析"进入万网云解析列表页。点击要解析的域名,进入解析记录页。 进入解析记录页后,点击新增解析按钮,开始设置解析记录。 记录类型选择为CNAME,主机记录填写对应的子域名(如https://www.wendangku.net/doc/1f17672338.html, 的主机记录为: www)。记录值填写"Web应用防火墙"对应域名的cname

-- -TTL为域名缓存时间,您可以按照您的需求填写,参考值为3600填写完成后,点击保存按钮,完成解析设置 注意事项 同一个主机记录,CNAME解析记录值只能填写一个,您可以修改为"Web应用防火墙"的地址 同一个主机记录,A记录和CNAME记录是互斥的,您可以修改为CNAME类型,并填入CNAME 如果DNS服务商不允许直接从A记录修改为CNAME记录,需要您先删除A记录,增加CNAME记录 ,注意删除新增过程需要快,如果删除后,长时间没有添加CNAME值,可能导致域名解析不到结果 同一个主机记录,MX记录和CNAME记录是互斥的,如果您必须保持MX记录,可以将用A记录方式指向WAF的IP,WAF的IP获取可以采取:ping 一下 cname,得到的IP即为WAF IP。直接配置 A 记录,记录值写此IP Web应用防火墙简介 Web应用防火墙(Web Application Firewall, 简称 WAF)基于云安全大数据能力实现,通过防御SQL注入、XSS跨站脚本、常见Web服务器插件漏洞、木马上传、非授权核心资源访问等OWASP常见攻击,过滤海量恶意访问,避免您的网站资产数据泄露,保障网站的安全与可用性。 Web应用防火墙是针对单个域名提供安全防护的产品,接入前后对比如下图: 接入准备 以https://www.wendangku.net/doc/1f17672338.html,和https://www.wendangku.net/doc/1f17672338.html,为例:

web应用防护系统主要功能

web应用防护系统致力于解决应用及业务逻辑层面的安全问题,web应用防护系统广泛适用于“政府、金融、运营商、公安、能源、税务、工商、社保、交通、卫生、教育、电子商务”等所有涉及Web应用的各个行业。部署铱迅Web应用防护系统,可以帮助用户解决目前所面临的各类网站安全问题,如:注入攻击、跨站攻击、脚本木马、缓冲区溢出、信息泄露、应用层CC攻击、DDoS攻击等常见及新的安全问题。下面给大家介绍一下web应用防护系统主要功能是什么? Web应用安全防护: 防御黑客Web攻击:如SQL注入、XSS跨站脚本、CSRF、远程包含漏洞利用、Cookie 劫持; 防御非法HTTP请求:如PUT、COPY、MOVE等危险HTTP请求; 防御脚本木马上传:如上传ASP/PHP/JSP/https://www.wendangku.net/doc/1f17672338.html,脚本木马; 防御目录遍历、源代码泄露:如目录结构、脚本代码; 数据库信息泄露:SQL语句泄露; 防御服务器漏洞:如IIS代码执行漏洞、Lotus缓冲区溢出漏洞等; 防御网站挂马:如IE极光漏洞; 防御扫描器扫描:如WVS、Appscan等扫描器的扫描; 防御DDOS攻击:自动进行流量建模,自定义阈值,抵御SYN Flood、UDP Flood、ICMP Flood、ACK Flood、RST Flood等; 防御CC攻击:如HTTP Flood、Referer Flood,抵御Web页面非法采集; URL自学习建模保护: 自动网站结构抓取:自动抓取网页结构并建立相关模型; 访问流量自学习:根据正常访问流量建立模型; 自动建立URL模型:自动建立可信的URL数据模型与提交参数模型; URL模型自定义:支持模型自定义以及对自动建立模型的修改; 网页防篡改: 实时监控网页请求的合法性,拦截篡改攻击企图,保障网站公信度;防篡改模块运行在WAF中,不占用主机资源,隐藏自身,提高安全性; 应用层ACL高级访问控制: 设置到URL级别的目的、来源IP的访问控制; 支持针对防御规则的高级访问控制:具有5种状态控制;

Web应用系统测试内容有哪些

Web应用系统测试内容有哪些 面向Web应用系统的测试与传统的软件测试不同,不仅需要检查和验证是否按照需求规格说明书的要求运行,而且还要测试Web应用系统在不同浏览器上显示是否符合要求,与不同的数据库连接是否有效、更重要的是在性能、安全性、可用性等方面功能测试 性能测试 安全性测试 配置和兼容性测试 可用性测试 链接测试 链接是Web应用系统用户界面的主要特征,它指引着Web用户在页面之间切换,以完成Web应用系统的功能 测试重点 链接是否正确 链接页面是否存在 是否有孤立的页面(没有链接指向的页面) 表单测试 表单(Form)是指网页上用于输入和选择信息的文本框、列表框和其他域,实现用户和Web应用系统的交互,当用户给Web应用系统管理员提交信息时,需要使用表单操作,如用户注册、登录、信息提交、查询等 测试重点 表单控件的正确性 提交信息的完整性、正确性 是否有错误处理 Cookie测试 Cookie通常标识用户信息,记录用户状态。 使用Cookie技术,当用户使用Web应用系统时,能够在访问者的机器上创立一个叫做Cookie的文件,把部分信息(访问过的页面、登录用户名、密码等)写进去,来标识用户状态。如果该用户下次再访问这个Web应用系统,就能够读出这个文件里面的内容,正确标识用户信息 如果Web应用系统使用了Cookie,必须检查Cookie是否能正常工作,是否按预定的时间进行保存内容

设计语言测试 在Web应用系统开发初始,根据软件工程的要求用文档的形式确定Web应用系统使用哪个版本的HTML标准,允许使用何种脚本语言及版本,允许使用何种控件,这样可以有效的避免Web应用系统开发过程中出现设计语言问题。 其他测试 数据库测试 面向任务、业务逻辑的测试 探查性测试 回归测试 速度测试: 对于最终的Web应用系统用户而言,最关心的性能问题是访问Web应用系统页面时,多长时间才能显示出来所需要的页面 通常情况下,响应时间不超过5秒 有些Web应用系统有超时限制,如果响应时间太慢,用户可能还没来得及浏览内容,就需要重新登录了 影响响应时间的原因有很多 应用程序服务器需要从数据库的大量数据中检索信息 服务器硬件影响(CPU、内存) 所访问页面文件大小 网络连接带宽 负载测试 负载测试是为了测量Web应用系统在一定负载情况下的系统性能,通常得出的结论是Web应用系统在一定的硬件条件下可以支持的并发用户数目或者单位时间数据(或事件)的吞吐量。 在进行负载测试前,需要定义标准用户(活动用户)的概念,定义执行典型的系统流程,定义负载测试执行总时间,定义抓取哪些事务的平均响应时间,定义用户可以接受的平均响应时间(通常为5秒) 测试时,增加用户数量,平均响应时间就会增加,当达到用户可以接受的平均响应时间这个临界点,即是此系统可以支持的并发用户数 压力测试 对Web系统进行压力测试,类似于普通机械、电子产品进行的破坏性试验。方法是实际破坏Web应用系统,测试系统的反应 压力测试是测试系统的限制和故障恢复能力,也就是测试Web应用系统会不会崩溃,

WEB应用防护

WEB应用防护 1. WEB应用防护(WAF)工作原理 现代的信息系统,无论是建立对外的信息发布和数据交换平台,还是建立内部的业务应用系统,都离不开Web应用。Web应用不仅给用户提供一个方便和易用的交互手段,也给信息和服务提供者构建一个标准技术开发和应用平台。然而,随着黑客们将注意力从以往对网络服务器的攻击逐步转移到了对Web 应用的攻击上,他们针对Web网站和应用的攻击愈演愈烈,频频得手。根据Gartner的最新调查,信息安全攻击有75%都是发生在Web应用层面上。 即便很多客户在WEB服务器前端部署了防火墙和IDS/IPS产品,但仍然不得不允许一部分的通讯经过防火墙,毕竟Web 应用的目的是为用户提供服务,保护措施可以关闭不必要暴露的端口,但是Web应用必须的80和443端口,是一定要开放的。端口可以顺利通过的这部分通讯,这些数据通讯可能是善意的,也可能是恶意的,很难辨别。而恶意的用户则可以利用这两个端口执行各种恶意的操作,或者偷窃、或者操控、或者破坏Web 应用中的重要信息。 Web应用系统有着其固有的开发特点:经常更改、设计和代码编写不彻底、没有经过严格的测试等,这些特点导致Web应用出现了很多的漏洞。另外,管理员对Web服务器的配置不当也会造成很多漏洞。 目前常用的针对Web服务器和Web应用漏洞的攻击已经多达几百种,常见的攻击手段包括:注入式攻击、跨站脚本攻击、上传假冒文件、不安全本地存储、非法执行脚本和系统命令、源代码泄漏、URL访问限制失效等。攻击目的包括:非法篡改网页、非法篡改数据库、非法执行命令、跨站提交信息、网站资源盗链、窃取脚本源程序、窃取系统信息、窃取用户信息等。 如上图所示:WAF主要提供对WEB应用层数据的解析,对不同的编码方式做强制的多重转换还原成攻击明文,把变形后的字符组合后再进行分析,成而达到较好地抵御来自WEB 层的组合攻击。其主要的算法为基于上下文的语义分析。 通过WAF的部署可以从事前、事中、事后三个方面实现对WEB系统的全方位保护。 (1)事前 WAF提供Web应用漏洞扫描功能,检测Web应用程序是否存在SQL注入、跨站脚本漏洞。 (2)事中 WAF能对黑客入侵行为、SQL注入/跨站脚本等各类Web应用攻击、DDoS攻击进行有效检测、阻断及防护。 (3)事后 针对当前的安全热点问题如:网页篡改及网页挂马等级攻击,WAF能提供诊断功能,降低安全风险,维护网站的公信度。 2. WAF策略规划 * 网页篡改在线防护 按照网页篡改事件发生的时序,WAF提供事中防护以及事后补偿的在线防护解决方案。事中,实时过滤HTTP请求中混杂的网页篡改攻击流量(如SQL注入、XSS等)。事后,自动监控网站所有需保护页面的完整性,检测到网页被篡改,第一时间对管理员进行短信告警,对外仍显示篡改前的正常页面,用户可正常访问网站。

Web应用系统建模ok

单元8Web应用系统建模 本单元将对一个基于Web的网上书店系统进行分析、设计和建模,介绍UML在基于Web技术和组件技术的Web应用系统建模中的应用。 【教学导航】 【前导训练】 【任务8-1】探析网上书店系统的基本功能 【任务描述】 (1)创建一个Rose模型,将其命名为“08Web应用系统模型”,且保存在本单元对应的文件夹中。 (2)分析网上书店系统所要实现的主要功能。 【引例探析】 99网上书城的首页如图8-1所示。

UML 软件建模任务驱动教程 2 图8-1 99网上书城的首页 网上书店一般采用多层架构设计,其逻辑结构如图8-2所示。 图8-2 网上书店的多层架构 网上书店的Web 页面主要有登录与浏览页面、购物车页面、订单页面、图书管理页面、图书信息管理页面、订单处理页面等。业务逻辑处理类主要有图书类、购物车类、订单类与用户类等。 【知识疏理】 1.认知Web 应用系统 Web 应用系统的基本构架包括浏览器、网络和Web 服务器。浏览器向服务器请求Web 页,Web 页面可能包含由浏览器解释执行的客户端脚本(JavaScript 程序),而且还可以与浏览器、页面内容和页面中包含的其他控件(Java Applet 、ActiveX 控件等)进行交互。用户向Web 页输入信息或通过超级链接导航到其他页面,与系统进行交互。 2.认知电子商务与电子商务系统

单元8Web应用系统建模 电子商务,是指在Internet上进行商务活动。具体是指利用各种电子工具和网络,高效率、低成本地从事以商品交换为中心的各种商业贸易活动。电子商务的一个重要技术特征是利用Web技术来传输和处理商业信息。 广义上是指支持电子商务活动的电子技术手段的集合。狭义上是指狭义的电子商务系统,在Internet和其他网络的基础上,以实现企业电子商务活动为目标,满足企业生产、销售、服务等生产和管理的需要,支持企业的对外业务协作,从运作,管理和决策等层次全面提高企业信息化水平,为企业提供商业智能的计算机系统。 【方法指导】 Web应用系统的UML建模方法如下所示。 UML是一种通用的可视化建模语言,适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具。但在对Web应用系统进行建模时,它的一些构件不能与标准UML建模元素一一对应,因此必须对UML进行扩展。 UML支持自身的扩展或调整,以便使其与一个特定的方法、组织或用户相一致。UML 中包含3种主要的扩展组件:构造型、标记值和约束。构造型是由建模者设计的新模型元素,新模型元素的设计要以UML已定义的模型元素为基础,它不能改变原模型的结构,但是却可以在模型元素上附加新的语义,通常用“<<构造型名称>>”来表示。标记值是附加到任何模型元素上的命名的信息块,是对模型元素特性扩展,大多数的模型元素都有与之关联的特性,通常用带括号的字符串表示。约束是用某种形式化语言或自然语言表达的语义关系的文字说明,定义了模型如何组织在一起,通常用一对花括号“{}”之间的字符串表示。 UML的这些扩展组件在不改变UML定义的元模型自身的语义的条件下,提供了扩展UML模型元素语义的方法。UML的扩展特性使得UML的应用领域不仅仅局限于软件建模。 【引导训练】 【任务8-2】构建网上书店系统的软件模型 【任务描述】 (1)对网上书店系统进行需求分析,确定网上书店系统的参与者和用例。 (2)绘制网上书店的用例图、类图、顺序图、通信图、活动图、组件图和配置图。 【任务实施】 1.绘制网上书店的用例图 (1)确定参与者 网上书店的参与者主要有:客户、管理员和普通员工。 (2)确定用例 网上书店的用例主要包括三个方面,客户的用例主要包括:用户注册、用户登录、图 3

相关文档
相关文档 最新文档