企业信息化网络安全管理设计方案

http://blog.chinaunix.net/space.php?uid=22078472&do=blog&cuid=2217536

企业在快速发展的过程中,信息化也得到相应的发展,基础网络平台的安全性以及稳定性在信息化的建设中起着非常关键的作用,同时也带来了许多网络安全问题,因此。在开展信息化应用时,加强网络的安全保障显得越来越重要。本文就如何保障网络安全所采取的网络安全设计方案进行探讨。

需求分析

随着网络攻击方式的多样化,只针对网络层以下的安全解决方案已经不足以应付各种各样的攻击,企业网络需要防范来自2-7层的攻击;还要随时关注操作系统、数据库、软硬件等等设备本身的安全性;防范可能来自内部的安全威胁等等。因此企业必需采用立体的多层次的安全系统架构才能保障企业网络安全。

根据需求分析以及企业实际,结合目前网络安全面对的威胁,通常一个大型企业需要构建一个具备以下功能的安全网络。

1、防火墙/VPN
2、入侵检测防范
3、网络行为监控(内容过滤)系统

4、无线接入安全管理

5、企业内部网络安全机制

6、操作系统以及应用系统的安全设置

7、补丁更新、漏洞扫描机制

8、垃圾邮件过滤系统
9、企业防病毒系统

10、网络监控系统

11、安全审计、日志审核机制
具体详细设计如下:

1、防火墙/VPN
防火墙可以防范来自internet外部对企业内部网络的主动威胁,通过防火墙设备对internet的访问进行控制。目前主流的防火墙基本都具备2-4层的数据过滤功能、以及源和目的地址的访问控制、NAT转换和映射功能。一些功能强大的防火墙本身已经具备一定的入侵检测防范机制,对恶意的DDOS攻击、ICMP泛滥、syn攻击、端口扫描攻击都有一定的防范措施。

并且防火墙本身具备的VPN功能,可以提供大型企业和分支机构、远程办公人员之间建立安全的VPN隧道。同样保障了网络的安全。

可推荐考虑Cisco、Juniper(netscreen)等主流防火墙。

2、入侵检测防范

如果企业经常遭受来自外部的网络恶意攻击,则可以考虑购买专门的入侵检测防范设备,采用入侵检测设备,作为防火墙的功能互补,提供对监控网段的攻击的实时报警和积极响应。

同时在外部攻击的频度和攻击流量非常严重的时候,有必要可以购买专门的DDOS防火墙

3、网络行为监控(内容过滤)系统

对网络内的上网行为进行规范,并监控上网行为,过滤网页访问,过滤邮件,限制BT下载行为,阻止恶意文件的下载。在防范企业用户避免遭受来自internet的病毒感染、恶意脚本攻击等的同时可以大大提高用户的工作效率。并且使企业的网络带宽资源得到充分的利用

国内现在也有金盾、网络督察、深信服等等类似产品。

4、无线接入安全管理

现在企业无线网络使用越来越普遍,对无线网络的接入,同样需要进行安全控制,可以根据IP和MAC绑定的方式确保无线接入的安全性,对未经容许的无线设备、笔记本电脑则无法接入无线网络。有效防止外部的病毒或黑客程序被带进内网。

5、企业内部网络安全机制

根据部门以及功能的需求,在局域网通过vlan的划分,既可以阻止大规模的广播风暴影响整体网络的通畅,保障网络的稳定。并且通过交换机的ACL的控制,根据网络应用以及各部门内部信息保密的需求,对不同的网段之间的访问进行访问的控制。同时一些交换机具备流量控制、源路由限制等功能,根据企业实际情况设置也可加强企业内部网络的安全,降低因病毒、网络攻击造成的网络威胁。

6、操作系统以及应用系统的安全设置

通常,操作系统以及应用系统都提供有强大的安全设置,为保证系统的安全性,我们要在合理配置好操作系统以及应用系统的安全设置,在这个层面上要在保证安全和使用方便两者之间的关系取得一定的平衡。

比如操作系统密码口令复杂度、有效时间、应用开放的端口控制、数据库是否容许远程管理、用户账号权限控制等等。并且制定对黑客入侵的防范策略。

7、补丁更新、漏洞扫描系统

企业信息化应用离不开操作系统、数据库、网络设备等等软硬件。但是,同时我们知道操作系统、数据库等等是需要经常进行补丁更新,包括有些硬件设备本身也存在漏洞。所以企业也需要建立一套完整的机制强化这方面的需求。

在补丁更新方面,可以建立一个WSUS服务器,以便服务器和企业windows用户的操作系统及时更新补丁(在企业域环境可以直接通过更改组策略来实现客户端更新,无域环境则可以通过编写简单的脚本实现到WSUS服务器更新。)

在漏洞扫描方面,则需要企业网络安全管理者经常关注所使用的数据库系统、linux系统、硬件设备等等厂商公布的漏洞补丁。并且使用一个较为全面的漏洞扫描软件经常性检测是否存在严重的安全漏洞。

8、垃圾邮件过滤系统

垃圾邮件包括各类商业垃圾邮件、病毒垃圾邮件等,病毒邮件造成的企业安全损失是非常巨大的,阻止垃圾邮件及病毒邮件的入侵,及时更新垃圾邮件识别库。在阻止企业员工感染病毒邮件的同时可以提高企业员工邮件处理效率。为此,企业可以根据自己的邮件系统,设定合理的MX记录,将邮件都通过防垃圾邮件设备过滤后再由用户收取。大大降低感染病毒的风险。

各类垃圾邮件过滤产品也很多,比如:美讯智SurfControl、梭子鱼、IronPort、趋势防垃圾邮件网关等等、

9、企业防病毒系统

一套完整的企业版防病毒系统,可以强化病毒防护系统的应用策略和统一管理策略,并且使企业用户的电脑的病毒库及时得到更新,增强病毒防护有效性,降低病毒对安全带来的威胁。

国内外的企业级防病毒产品也有非常多,瑞星、金山毒霸、诺顿、趋势防病毒、McAfee等等。可以根据企业实际情况选择其中一种。

10、网络监控系统

企业的信息化到一定程度,各种系统、设备变得纷繁复杂,如何及时监控到操作系统、数据库、应用系统、网络设备、防火墙等等的使用状态,是摆在企业安全管理者面前必须要考虑的问题。

比如采用Cacti监控所有的服务器系统、网络设备,可以及对网络使用流量情况了如指掌,及时发现网络是否出现异常流量并控制带宽。(通过启用SNMP协议)

比如采用Quest的 Spotlight 软件则可以监sqlserver、oracle数据库、以及windows、linux操作系统的应用情况、系统资源使用情况,可以对应用系统使用情况了解的清清楚楚,保障应用的安全。

11、安全审计、日志审核机制

网络安全,不光是要防范杜绝,还要建立” 档案”。合理的配置安全审计,一些重要的安全信息、系统、设备的登入登出,都可以完整记录下来。而日志审核也可以对于故障排查、安全检查有很好的帮助。

企业通过这样的网络架构,并且从主机、网络、应用各个方面防范、实时调整构建一个整体网络安全架构。

以上所有的网络安全管理是基于技术方面,同时更需要采用一些管理的方法使网络安全高效有序的运转这些系统,更需要配合一套完整的网络安全管理制度。

1、建立网络安全管理制度,明确网络安全管理的职责

2、完善网络安全设置各方面的技术文档,按照技术文档进行设定安全策略以及安全方案。在涉及网络安全的变更管理、事件管理、配置管理中都必须有文档记录

3、确定网络安全管理的具体责任人。

4、提高公司各层面用户的网络安全意识。

新的系统技术主要架构设想

最近在用GDS2.0 和Spring集成测试后,感觉速度还是可行,就对测试的结果进行总结,画几张图说明。

 

 

 

通过这种方式来写系统,服务器端要先完成服务接口的建模和数据库的建模,然后就可以服务实现与客户端的开发同时进行。

客户端再基于pureMVC框架上开发就可以界面与代码相分离,分工开发,最后可以通过spring actionscript注入实现方法。

提供下载点击下载此文件

比较PureMVC和Cairngorm的GUI架构

作者 Moxie Zhang译者 郭晓刚 发布于 2008年7月4日 上午1时7分

富有经验的Java开发者Per Olesen在Tech Per上发了一篇博客文章,比较两个最流行的flex框架,PureMVCCairngorm,并且着重比较了可用性和它们对GUI架构模式的应用。

在开发中以设计模式为指导已经是Java开发者的基本技术。在flex和ActionScript开发者当中,设计模式的实践要么是从Java开发经验中来的,要么就是由一些ActionScript/flex框架带来的。Olesen描述了这个过程:

为了帮助架构这类应用,发展出了一些GUI架构的模式。其中一些比较著名的模式,Martin Fowler已经作了很好的描述,比如a href="http://martinfowler.com/eaaDev/PresentationModel.html">Presentation Model(呈现模型)和Supervising Presenter。它们不是像MVC一样完整的用户界面架构,而是一些比较小的架构指引,涉及的是应用程序的逻辑如何与视图框架的API联系起来。

他解释说:

PureMVC有一个名为Mediator的构造,顾名思义,它就是Mediator模式的实现,充当视图API和程序其余部分的API之间的中介。这是PureMVC实现MVC架构视图部分的关键构造。引入它是为了减少应用和视图之间的依赖,从而降低整个系统的耦合程度。

Olesen还指出PureMVC有一份关于实现之惯例和最佳实践的文档,文档中还以实际的例子LoginPanel进行解说。在例子里可以看出,只有mediator了解视图,视图对mediator一无所知。

在分析了PureMVC的文档提供的源代码之后,Olesen相信这个其实就是Supervising Presenter模式或者Passive View(被动视图)模式。两种模式都把行为从视图中抽出来,将之放入与视图耦合的一个表现类。在两个模式中,都是“表现者知道视图,视图不知道表现者 ”。因此两种模式的区别在于如何抽取逻辑。PureMVC的mediator与Supervising Presenter最为接近。

谈到Cairngorm框架,Olesen的观察是:

Cairngorm没有mediator、supervising presenter,或者passive view的概念。实际上批评它的人很多,因为它鼓吹的方案是将视图组件的状态直接绑定到模型。但更糟的问题是模型只是通过单体模式表达的一个全局状态。

在Cairngorm文档和例子(无论是简单的联系人管理程序还是比较复杂的Cairngorm Store)中,这个问题更加突出。视图中有许多逻辑,而且是按照Autonomous View(自治视图)模式来安排的。什么是Autonomous View模式呢?Martin Fowler的回答是:将一个窗口所有的表现状态和行为都放在一个类里。

Olesen觉得这种模式等于是没有模式。他觉得采用Cairngorm的应用程序里的自治视图是在鼓励直接把数据绑定到一个全局模型的实例上,非常不利于分离视图和模型两者的关注点。

最后,Olesen并非简单地认为这个框架比那个好,他的结论是:

无论是哪个框架,UI模式都只是框架的一部分,虽然是重要的一部分。有人会觉得PureMVC自带的东西更多一些,mediator是框架中内建的概念。中介者及以通知方式进出中介者的通信,都很好地整合进了PureMVC框架。

查看英文原文:Comparing GUI Patterns in PureMVC and Cairngorm

IT规划中的技术体系架构

体系架构通常会建立一个共有的远景,然而,简单的设定远景是远远不够的,必须和构建人员、客户、其他相关人员进 行沟通以达成共识,在构建过程中要维护该体系架构。它在一个横跨于客户需求、构建人员的要求以及客观世界约束的沟壑之间架构了一座桥梁。

    一、什么是体系架构

    体系架构可以定义为一种使用的、有条理的部件集合的结构化形式,该架构通过这些部件以一种精确的方式为用户提供远景的支持。IT行业使用“体系架构”这一 概念的历史不是很长,它同其他行业在体系结构使用方法上有相同的应用前景,体系架构的实现连接了具体的需求和远景的战略规划
    从IT规划角度看,企业IT体系架构往往和软件系统架构、应用程序架构混为一谈,确切讲,企业IT体系架构的概念比软件系统架构的概念更宽泛,它指明了通 过IT系统支持业务目标的方向。按照这种使用体系结构技术的组织可以满足许多关键IT原则:
    1、对于业务系统和IT系统的管理可以帮助实现业务目标;
    2、在业务目标和信息需求的一致说明的基础上,就业务系统优先级和相互依赖性作决策;
    3、快速灵活的实施新系统、改进系统以及获取支持业务创新的信息;
    4、技术的发展和采用受到业务优先权的影响。

    企业IT体系架构包括了体系架构化准则的层次结构:
    1、信息体系结构:信息体系结构设计组织信息的结构和用途,根据组织的战略、战术和运营方面的要求对信息加以调整。
    2、业务系统体系结构:根据必需的业务系统,业务系统体系结构指导对信息结构化处理以满足业务系统的要求。
    3、技术体系结构:技术体系结构定义了整个信息系统中的技术环境和基础结构。
    4、软件体系结构或应用程序体系结构:它们定义了基于所定义的技术的单个系统的“结构”。

    二、技术体系架构的重 要性

    在企业IT体系架构中,最关键的一个部分是技术体系架构。之所以技术体系架构重要是因为它对IT规划的实现起着支撑作用。从本质上讲,技术体系架构定义了 组织为了获得商业利润而构建与使用的信息技术平台。
    技术体系架构包含如下内容:
    1、描述和定义了所交付业务系统所采用的技术环境的结构;
    2、建立和维护一套评价技术项目的核心技术标准;
    3、建立了技术与业务系统有机结合的一个行之有效的方法;
    4、建立技术实现决策的框架;
    5、为组织的技术环境保持良好的发展态势提供管理理架构。

    技术体系架构并不仅仅是一套标准,确切讲,它是一种组织能力的体现,这种能力不仅体现在文档方面,还反映了技术专家、IT管理员、规划、设计人员以及实施 人员的知识与经验。从总体展望一下,可以看到技术体系架构可能为企业带来的优势:
    更为行之有效的IT运营方式
    定义良好的结构和具体IT实现的模块化结构可以导致更加行之有效的IT运维方式:
    1、较低的软件开发、支持和维护费用;
    2、更好的应用程序可移植性;
    3、改进的互操作性、更简单的系统和网络管理方式;
    4、可以跟高的解决诸如安全性之类的企业关键问题;
    5、系统组件的更新与更换更方便。

    现有投资的更大回报与未来投资的更低风险
    现有的和已经规划的系统结构定义清晰,会产生如下效果:
    1、减少IT基础结构的复杂性;
    2、使得现有IT基础结构投资产生最大的回报;
    3、增加了制作和购买IT解决方案的灵活性;
    4、降低了IT所有权费用和新投资的风险。

    更为廉价便捷的采购方式
    技术体系架构对未来的采购和移植有完整的策略,其产生的结构是:
    1、采购决策更为简单,可以更方便的利用在一致的规划中的采购信息;
    2、采购过程更快、最大化采购速度和采购灵活性而不会破坏体系架构的移植性。

    业务增长和结构重组的灵活性
    定义良好的技术体系架构可以确保更为方便的跨企业访问集成信息:
    1、业务增长和结构重组的最大灵活性;
    2、通过内部合并、兼并和重新设计业务流程以节约实际成本。

    加速进入市场的时间
    构建良好的IT基础架构可以更快的开发以任务为中心的业务应用程序:
    1、新产品和服务进入市场的时间加快;
    2、扩大发展规模和盈利能力。
    要为企业构建合理的技术体系架构,可以通过“企业IT情况检查表”来确定哪些问题可以通过构建合理的技术体系架构得以解决。如下表所示,在该表中所罗列的 问题并非技术问题。