ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:801KB ,
资源ID:10818958      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10818958.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网站系统安全防护体系建设方案.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网站系统安全防护体系建设方案.docx

1、网站系统安全防护体系建设方案网站系统安全防护体系建设方案 一、需求说明针对Web应用防护安全需能实现以下功能:一、针对网站主页恶意篡改的监控,防护和快速恢复:(1)支持多种保护模式,防止静态和动态网页内容被非法篡改。(2)能够防止主页防护功能被恶意攻击者非法终止。(3)具备核心内嵌技术,能实现高效快速实现大规模的网页攻击防护。(4)支持实时检测和快速恢复功能。(5)支持多服务器、多站点的主页防护(6)支持对常见的多种网页文件类型的保护。(7)支持网页快照功能,根据需要即时提供快照页面,以满足客户端的访问。二、 对Web网站进行多层次检测分析与应用防护:(1)有效保护网站静动态网页以及后台DB信

2、息,实现多方位攻击防护。(2) 灵活的策略设置,能够针对各个WEB应用的特点,设置个性化的防护策略。(3)不反射保护网站(或WEB应用)程序代码防止受到各种已知攻击(如SQL注入,跨站脚本,钓鱼攻击等)和未知攻击;并能限制未授权用户透过网站访问数据中心,防止入侵者的通信流程。(4)能够根据操作系统、应用平台及评估渗透工具等特征,形成完备的特征库。综合并发连接、并发请求及流量限制,阻断攻击探测或扫描; 同时能够对访问数据流进行协议检查,防止对WEB应用的恶意信息获取和特征收集。三、行为审计:(1)能够记录和有效统计用户对WEB应用资源的访问,包括页面点击率、 客户对端地址、客户端类型、访问流量、

3、访问时间及搜索引擎关键字信息;并实现有效的用户行为访问统计分析,如基于区域的访问统计,便于识别WEB应用的访问群体是否符合预期,为应用优化提供依据。(2)对攻击来源和攻击行为支持分类记录探测,数据处理结果形成详细的统计及排序,支持依据威胁的级别生成防护策略。(3)提供多种审计报表,为系统的安全审计提供详细的数据并作为可靠的决策依据。四、支持多种WEB 应用加速技术,减轻服务器负载:(1)支持URL 级别的流量管理和负载均衡,提供对页面访问的并发连接与速率进行控制,提高应用系统在资源紧张时的可用性。(2)具备访问过载保护能力,缓解WEB 服务因访问量过大而造成的拒绝服务攻击, 提高系统承受应用层

4、DOS攻击的服务能力。(3)及时发现WEB 应用状态异常,迅速反馈应用服务活动状态,并选择最优秀服务连接。(4)支持轮询、最小负载、请求URL 及加权等多种均衡策略,满足各种应用环境下的均衡要求。(5)网站主页和WEB应用防护系统,需能分别以独立方式及互备方式部署在不同机房。二、网页防篡改解决方案Web网站和Web应用系统除了采用常见的网络安全设备进行防护外,需要更有效的网页防篡改系统来专门对页面内容进行保护,防止来自外部或内部的非授权人员对页面和内容进行篡改和非法添加。2.1 技术原理防篡改体系除了Web服务器外,另外需部署发布服务器:发布服务器:位于内网中,本身处在相对安全的环境中,其上部

5、署发布服务器软件。所有网页的合法变更(包括增加、修改、删除、重命名)都在发布服务器上进行。发布服务器上具有与Web服务器上的网页文件完全相同的目录结构,发布服务器上的任何文件/目录的变化都会自动和立即地反映到Web服务器的相应位置上,文件/目录变更的方法可以是任意方式的(例如:FTP、SFTP、RCP、NFS、文件共享等)。网页变更后,“发布服务器软件”将其同步到Web服务器上。Web服务器:位于Internet/DMZ中,本身处在不安全的环境中,其上部署Web服务器端防篡改模块及内容同步软件模块。防篡改系统的运行原理:防篡改对所有网页元素(包括静态页面、动态脚本、图像文件、多媒体文件以及所有

6、能以URL形式访问的实体)在发布时进行128位密钥的HMAC-MD5(RFC2104)计算,生成唯一的、不可逆转的和不可伪造的数字水印。浏览者请求访问任一网页元素时,篡改检测模块(作为Web服务器软件的一部分)读出网页元素的内容重新计算数字水印,并与之前存储的数字水印进行比对,网页元素的任何篡改都能够被可靠地计算出来。防窃听任何通信实体(包括发布服务器和Web服务器和控制台)之间采用工业标准的SSL3.0/TLS1.0安全通讯协议(RFC2246),确保网页元素文件和数字水印数据流在通信过程中不被黑客窃取和分析。身份鉴别通信实体间进行强身份鉴别。首先,Web服务器要确保上传文件的发布服务器的身

7、份真实性,不能接受伪造的发布服务器上传的文件;其次,发布服务器要确保是在与Web服务器通信,确保发送的文件能够到Web服务器上。因此,双方彼此都进了身份鉴别。亦即:发布服务器采用客户端数字证书与Web服务器通讯,同时也验证Web服务器数字证书的真实性。2.2 部署结构目前,大部分网站都使用内容管理系统(CMS)来管理网页产生的全过程,包括网页的编辑、审核、签发和合成等。在网站的网络拓扑中,发布服务器部署在原有的内容管理系统和Web服务器之间,下图表明三者之间的关系。发布服务器上具有与Web服务器上的网站文件完全相同的目录结构,任何文件/目录的变化都会自动映射到Web服务器的相应位置上。网页的合

8、法变更(包括增加、修改、删除、重命名)都在发布服务器上进行,变更的手段可以是任意方式的(例如:FTP、SFTP、RCP、NFS、文件共享等)。网页变更后,发布服务器将其同步到Web服务器上。无论什么情况下,不允许直接变更Web服务器上的页面文件。下图为防篡改系统的逻辑部署图。若无多余服务器可供使用,则发布服务器可与内容管理服务器建构在同一服务器上:2.3 系统组成从逻辑上,防篡改系统由页面保护子系统、自动发布子系统和监控管理子系统组成,三部分的关系如下图所示。页面保护子系统页面保护子系统是系统的核心,内嵌在Web服务器软件里(即前述的核心内嵌模块),包含应用防护模块和篡改检测模块。应用防护模块

9、对每个用户的请求进行安全性检查:如果正常则发送给Web服务器软件;如果发现有攻击特征码,即刻中止此次请求并进行报警。篡改检测模块对每个发送的网页进行即时的完整性检查:如果网页正常则对外发送;如果被篡改则阻断对外发送,并依照一定策略进行报警和恢复。对于Windows系统,页面保护子系统还包括一个增强型事件触发式检测模块,该模块驻留于操作系统内核,阻止大部分常规篡改手段。自动发布子系统自动发布子系统负责页面的自动发布,由发送端和接收端组成:发送端位于发布服务器上,称之为自动发布程序,它监测到文件系统变化即进行计算该文件水印,并进行SSL发送;接收端位于Web服务器上,称之为同步服务器,它接收到网页

10、和水印后,将网页存放在文件系统中,将水印存放在安全数据库里。所有合法网页的增加、修改和删除都通过自动发布子系统进行。监控管理子系统负责篡改后自动恢复,也提供系统管理员的使用界面。其功能包括:手工上传、查看警告、检测系统运行情况、修改配置、查看和处理日志等。日志记录所有系统、发布、篡改检测和自动恢复等信息,可以分类分日期查看,并根据管理员的要求实现转储。日志记录还支持syslog,以实现与安全管理平台的接口。2.4 集群与允余部署Web站点运行的稳定性是最关键的,防篡改系统支持所有部件的多机工作和热备,可以有多台安装了防篡改模块和同步服务软件的Web服务器,也可以有两发布服务器,避免单点失效问题

11、,如下图所示。Web服务器多机和集群发布服务器支持1对多达64台Web服务器的内容同步,这些Web服务器的操作系统、Web服务器系统软件、应用脚本及网页内容既可以相同也可以不同。本案提供的解决方案将可实现异种系统架构下对不同内容的统一管理。发布服务器双机支持发布服务器双机协同工作,即一台主发布服务器和一台热备发布服务器。在这种部署情形下,内容管理系统(CMS)需要将内容同时发布到两台发布服务器上。正常状态下,主发布服务器工作时,由它对所有Web服务器进行内容同步。如果热备发布服务器运行失效(不影响网站系统运行),一旦在它修复后可以从主发布服务器恢复数据,进入正常热备状态。主发布服务器如果失效(

12、即不发心跳信号),热备发布服务器会接管工作,由热备服务器对所有Web服务器进行内容同步。当主发布服务器修复后,两机同时工作,经过一段时间的数据交接时间,热备发布服务器重新进入热备状态。2.5 方案特点2.5.1 篡改检测和恢复支持安全散列检测方法;可检测静态页面/动态脚本/二进制实体;支持对注入式攻击的防护;网页发布同时自动更新水印值;网页发送时比较网页和水印值;支持断线/连线状态下篡改检测;支持连线状态下网页恢复;网页篡改时多种方式报警;网页篡改时可执行外部程序或命令;可以按不同容器选择待检测的网页;支持增强型事件触发检测技术;加密存放水印值数据库;支持各种私钥的硬件存储;支持使用外接安全密

13、码算法。2.5.2 自动发布和同步自动检测发布服务器上文件系统任何变化;文件变化自动同步到多个Web服务器;支持文件/目录的增加/删除/修改/更名;支持任何内容管理系统;支持虚拟目录/虚拟主机;支持页面包含文件;支持双机方式的冗余部署;断线后自动重联;上传失败后自动重试;使用SSL安全协议进行通信;保证通信过程不被篡改和不被窃听;通信实体使用数字证书进行身份鉴别;所有过程有详细的审计。三、WEB应用防护解决方案从网页应用程序层面进行安全防护机制:第一项计划是,通过网页程序代码的安全检测,找出潜在应用程序的编写漏洞,提供开发团队修补建议,并据以改写修补。同时为网页应用层防火墙提供防护规则,做到内

14、外共同防护;第二项计划是,通过网页应用层防火墙软件的部署,与网页程序代码的安全检测互相联动,为在线运营的网站立即建立防护,针对各种应用层的攻击进行阻挡,建立起网站从内而外的安全防护体系。3.1 当前安全风险分析越来越多的案例表明,网站的安全问题随着各类网络技术手段的不断进步而显现出来。截止到目前,以跨站脚本攻击、SQL注入攻击为代表的攻击方式对传统的防火墙+入侵防护所组成的网站安全防线带来了极大的冲击;同时由于新的攻击方式的出现,一旦网站被入侵,轻则网站被植入恶意连结或对象,导致访问用户的个人电脑中毒或被植入木马;严重的话,通过网页的接口导致客户的信息或交易纪录被入侵,从而面对的是漫长的调查、

15、赔偿、法律责任、甚至诉讼。如果被媒体披露的话,更会严重影响企事业单位的声誉。网站安全风险分析:项次大纲说明1没有适当机制确认目前的网页程序存在哪些漏洞目前已在线执行的网页系统,是几年来不断开发与累积的结果。然而新兴的以网页应用程序为攻击目标的攻击模式不断被发现,因此当前面临的困难在于:现有的开发团队并非全职的安全专家,难以保证编写出来的程序代码绝对不会存在漏洞。在线的程序代码为数众多,如果要逐条人工检视,绝对力有未逮,且现有的开发能力用于全力开发新的服务与流程改善,无法投入足够的资源用于检测旧的系统漏洞。经常性的发生信息安全事件,会让团队疲于奔命。也花费大量的资源来进行调查与修复。更不用说后续

16、延伸出来的商誉损失、法律责任、甚至诉讼与赔偿事宜。2网站的运营者往往都在网站遭受入侵与恶意攻击后通过外界反应才知道当黑客利用时下Web AP的攻击手法,如Cross Site Script或SQL Injection等方式攻击网站,而网站又刚好有未知的漏洞被利用,那么不仅缺乏适当的机制可以立即发现攻击,更无法达到防御的效果。3法律责任的冲击企事业单位有责任妥善保管的客户个人信息,若因网站被入侵而导致客户信息外泄,则有可能必须面对法律责任的问题。4敏感信息显示于网页接口时,需进行屏蔽,避免会员信息外泄针对如信用卡卡号或身分证字号等敏感信息,如果需要在网页中显示响应给使用者,则需要进行屏蔽,将中间

17、字符内容取代为x或*等符号,避免使用者的计算机存在木马或传输过程被窃听,而造成信息外泄。然而现有的系统已经运作多年,需要逐一检视并且修改,需花费大量的资源与时间。5传统IDS/IPS与防火墙,挡不住也看不懂 Web攻击原本期望通过IDS/IPS与防火墙来抵御黑客的攻击。然而现在的黑客,再硬碰硬的进防火墙、入侵侦测系统或者修补程序可以阻挡的网络型攻击或者作业平台的攻击。目前超过 70% 成功的黑客攻击,是针对 Web 应用程序的弱点而是操作系统的弱点,而且循着合法身份从Web 应用系统管道进入,因此原先的防火墙与入侵侦测系统也束手无策。6SSL加密后的流量,无法从网络端实施入侵检查与过滤因为运营

18、的是电子商务服务,因此为避免使用者进行交易的过程中信息被从中窃听,而实施HTTPS/SSL加密,保障传输过程的安全。然而,这也造成部署网页防入侵机制时的限制与困扰。因为如果使用的使网络型的Web Application Firewall机制,SSL加密后的流量就会无法进行检查,或者要改变现有SSL加密的处理流程。3.2 防护计划3.2.1 开发流程中加入安全性验证项目在软件开发流程中,拟规划一套系统化的安全设计流程,确保网络应用程序的安全。系统发展生命周期(Systems Development Life Cycle,简称SDLC)是大部分信息应用系统设计的参考模型,即一套应用程序软件的发展需

19、要历经分析、设计、建构、测试、系统维护至下一次的需求产生,这一周期就是系统发展生命周期。安全系统发展生命周期(Security Systems Development Life Cycle )便是泛指在软件开发生命周期中,应考虑的信息安全措施及注意事项。3.2.2 对网站程序的源代码进行弱点检测建议导入自动化网页应用程序源代码安全检测体系。不可否认的,早期所开发的应用程序,皆以功能性着眼,欠缺安全性的安全认识与危机意识,因此在程序编写中较少考虑到安全性的问题,因此不小心便导致所开发的 Web 应用系统漏洞百出,导致 SQL Injection、缓冲区溢出(Buffer-Overflow)、跨网

20、站脚本攻击(Cross-Site Scripting)等等 Web攻击。信息安全的相关领域知识包含操作系统、开发工具、网站平台、程序逻辑、程序编译、程序执行以及种种通讯协议原理,并非程序开发人员的专业领域,因此如何快速有效地针对单位内现有与未来开发建设的 Web 应用系统进行定期或者不定期检验其可能的源代码弱点与漏洞,需要一套有系统有效率的Web 应用系统原代码自动检测系统,有助于提早发现并评估风险,提早进行源代码改写与修补动作。Web 应用系统原代码自动检测系统所提供的服务特色为:针对程序源代码检测结果与报告,提供程序源代码弱点深度分析与弱点严重性分析等风险高低评估计分与图表,协助程序开发人

21、员规划安排程序源代码弱点安全问题修复的优先级。清楚标明程序源代码弱点安全问题的结果与源头,协助开发与项目管理人员了解程序源代码弱点安全问题之发生程序行数与弱点来源,必须包含下列信息:可与本案Web 应用系统安全防火墙的安全访问策略联动,解决复杂的应用防火墙配置问题。3.2.3 导入网页应用程序漏洞列表作为审计项目开放网页应用程序安全计划(Open Web Application Security Project, 以下简称OWASP)致力协助企业和政府机关(构)能够理解和提高网页应用程序的安全性,并关注最严重的漏洞。OWASP于2010年最新公布的十大信息安全漏洞(OWASP Top 10)是

22、一个需要立刻处理的应用程序安全漏洞。这些安全漏洞包括:Cross-Site Scripting(跨站脚本攻击)。网页应用程序直接将来自使用者的执行请求送回浏览器执行,使得攻击者可撷取使用者的Cookie或Session数据而能直接登入成使用者。Injection Flaw:网页应用程序执行来自外部包括数据库在内的恶意指令,SQL注入,命令注入等攻击包括在内。Malicious File Execution:网页应用程序引入来自外部的恶意档案并执行档案内容。Insecure Direct Object Reference:攻击者利用网页应用程序本身的档案读取功能任意存取档案或重要数据,案例包括h

23、ttp:/example/read.php?file=./././././././c:boot.iniCross-Site Request Forgery (CSRF): 已登入网页应用程序的合法使用者执行到恶意的HTTP指令,但网页应用程序却当成合法需求处理,使得恶意指令被正常执行,案例包括社交网站分享的 QuickTime、Flash影片中藏有恶意的HTTP请求。Information Leakage and Improper Error Handling:网页应用程序的执行错误讯息包含敏感数据,案例包括:系统档案路径Broken Authentication and Session Ma

24、nagement:网页应用程序中自行编写的身份验证相关功能有缺陷。Insecure Cryptographic Storage:网页应用程序没有对敏感性数据使用加密、使用较弱的加密算法或将密钥储存在容易被取得之处。Insecure Communication:没有在传送敏感性数据时使用HTTPS或其它加密方式。Failure to Restrict URL Access:某些网页因为没有权限控制,使得攻击者可通过网址直接存取,案例包括允许直接修改Wiki或Blog网页内容。归咎这些安全漏洞的根本原因,乃在于网页应用程序本身存在安全漏洞,忽略应该注意的函数处理与防范来自使用者的恶意攻击。倘若这些

25、安全漏洞在开发与部署过程没有被检测出来,则日后就会发生信息安全事件。利用Web 应用系统原代码自动检测系统所提供的检测服务可事先发现网站所潜藏的上述安全漏洞。3.2.4 部署Web应用防火墙进行防御导入网页应用程序防火墙系统的好处在于:网站源代码检测阶段:在修补源代码中存在的安全隐患之前(可能因为开发团队变更、服务无法暂停等原因暂时无法对安全隐患进行修补),则依靠网页应用程序防火墙系统提供Web应用安全防护,从而保证网站应用的安全性;网站安全加固阶段:可以将网页应用程序源代码安全检测系统检测出的安全问题自动直接生成网页应用程序防火墙系统所需使用的安全防护规则(Access Policy),使得

26、网页应用程序源代码安全检测系统与网页应用程序防火墙系统产生互相联动,从而做到网站应用安全的自动化防护。通过网页应用程序防火墙的部署,让访问者对网站的请求,以及网站预计响应给访问者的显示网页,都经过Web 应用系统安全防火墙全程检查与检视其安全性、合法性与正确性,如有任何非法行为,自动阻断非法行为或者重置合法与合适的响应,让使用者与系统管理者都可以继续安心的运作。Web 应用系统安全防火墙部署架构如下图:3.3 WEB应用防火墙功能3.3.1 集中管控功能同一解决方案除了提供硬件式应用防护设备外,可依实际需求选择将软件式应用防火墙系统安装于Web服务器主机上,不需要调整网络与系统架构。支持【集中

27、丛集控管(Cluster Management)】方式,通过统一集中管理接口,同时管理与安全防护规则部署多台Web 应用系统软件式防火墙系统。支持集群内各台Web 应用系统软件式防火墙系统运行状态,如有异常,立即显示。具备多管理者、多网站群组的权限管理能力,提供让特定管理者管理特定网站群组安全防护规则的能力内建Web 应用系统软件式防火墙系统纪录查询与查看工具,方便实时分析,提供多重条件过滤查询功能,无须额外购置审计报表分析工具。提供符合法规遵循角度需求的审计纪录,详细纪录系统的操作与变更,方便审计人员查验。提供统计报表能力,提供多种预设统计图表,支持自定义设定分析范围与时间区段,产生满足单位

28、需求与法规遵循要求的报表。提供直接过滤防护 SSL加密网页的机制,安装部署时,不需要更改 SSL 密钥存放位置,避免密钥管理的额外问题。3.3.2 防护功能可防御下列19大类(含)以上网页攻击型态,超过10,000种(含)以上网页攻击方法。支持下列OWASP Top 10十大网页应用程序弱点的攻击模式。提供输入验证(Input Validation)处理机制,提供黑名单或者白名单方式验证使用者输入内容数据的类型、范围、格式与长度。提供客户端浏览器存取权限的管理能力,可以限制存取网站的客户端IP地址、使用的浏览器版本、网页开放存取的时间范围 以及SSL加密的强度等等存取条件。提供网页存取身份验证

29、(Authentication)处理机制,让缺乏账号密码等权限管理的网页具备身份验证能力。提供网页存取安全会话(Secure Session)处理机制,保护客户端浏览器Cookie的安全使用,降低 Cookie 外泄的机率。提供网页上传下载双向过滤保护功能,通过关键词过滤网站恶意内容或不当文字,或是防止机敏数据外泄。针对网页敏感信息,例如:信用卡信息、身份证号等隐私数据,提供自动屏蔽(Auto Mask/XXX)功能机制,避免单位机密数据或者个人隐私外泄。提供反钓鱼(Anti-Phishing)功能,可通过黑、白或灰名单方式限制钓鱼网站引用主网站的内容。通过 Reference Checkin

30、g 强制网站的使用方式,防止网站内容遭受未经合法授权的强迫浏览或者盗连。内建安全防护规则设定向导,根据实际需求与环境提供弹性与自定义安全防护规则的设定功能。提供安全防护规则集的版本管理机制,并且支持版本回溯(Rollback)功能。支持人工智能安全防护规则学习模式,提供网站系统安全防护规则设定的建议。支持下列操作系统:Windows、Linux 与 Unix-Like 作业系统可与Web 应用系统源代码自动检测系统所生成的安全防护规则联动。3.4 预期效益通过Web应用系统安全防火墙与网站源代码弱点检测的部署与导入,预期达到的效益与目标:。对在线运作的网站应用程序进行防护,降低被黑风险:通过网

31、页应用程序防火墙的部署,让使用者对网站的请求,以及网站预计响应给使用者的显示网页,都经过Web 应用系统安全防火墙全程检查与检视其安全性、合法性与正确性,如有任何非法行为,自动阻断非法行为或者重置合法与合适的响应,让使用者与系统管理者都可以继续安心的运作。在网站程序漏洞被黑客利用前,即可进行修补,以治本方式根除漏洞:利用网站程序的源代码弱点检测系统,可例行对在线运作的网站程序源代码进行扫描与检测,以清楚存在哪些已知的弱点与漏洞,并计划性的依据严重度进行修补改写,以根除这些漏洞,提高网站的安全性。培养开发团队编写高安全性的网页程序代码与安全网站能力:藉由网站源代码的扫描报告解读与程序代码修正程序。让开发团队的程序开发人员,熟悉高安全性的网页程序的编写方法,进而养成良好的编写与测试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1