通过对网络的全面了解,按照安全策略的要求及风险分析的结果,整个网络措施应按系统体系建立。具体的安全控制系统由以下几个方面组成::物理安全、网络安全、信息安全 6 F- N, N0 @( l B/ Y( J% R
/ G) B \& [3 Z5 A. {. [% [1 D
1、 物理安全 B7 F* ] T8 s$ W 6 T3 I7 [6 ~. w Q7 j 保证计算机信息系统各种设备的物理安全是整个计算机信息系统安全的前提。 物理安全是保护计算机网络设备、设施以及其它媒体免遭地震、水灾、火灾等环境事故以及人为操作失误或错误及各种计算机犯罪行为导致的破坏过程。它主要包括三个方面: - ~' b G7 `+ w) i $ u7 V/ b, }$ W环境安全:对系统所在环境的安全保护,如区域保护和灾难保护;(参见国家标准GB50173-93《电子计算机机房设计规范》、国标GB2887-89《计算站场地技术条件》、GB9361-88《计算站场地安全要求》 2 I, i) W! ?& q
. M! g7 g: F( E! _& b& H设备安全:主要包括设备的防盗、防毁、防电磁信息辐射泄漏、防止线路截获、抗电磁干扰及电源保护等; . M. F( s4 W- i S% ?1 T 5 A& S" D0 z6 N; M5 ]媒体安全:包括媒体数据的安全及媒体本身的安全。 2 \) o1 M2 E$ C4 P. t0 a9 R2 Q/ Z1 K6 p( _
显然,为保证信息网络系统的物理安全,除在网络规划和场地、环境等要求之外,还要防止系统信息在空间的扩散。计算机系统通过电磁辐射使信息被截获而失秘的案例已经很多,在理论和技术支持下的验证工作也证实这种截取距离在几百甚至可达千米的复原显示给计算机系统信息的保密工作带来了极大的危害。为了防止系统中的信息在空间上的扩散,通常是在物理上探取一定的防护措施,来减少或干扰扩散出去的空间信号。这对重要的政策、军队、金融机构在兴建信息中心时都将成为首要设置的条件。 3 t3 L4 b+ o: x! h3 Y e
" H! \0 A9 m! _" t正常的防范措施主要在三个方面: + k+ P4 ~: S$ W4 [/ B4 | , g8 f/ y N, d2 [7 ~ l' O; }- x1、 对主机房及重要信息存储、收发部门进行屏蔽处理 即建设一个具有高效屏蔽效能的屏蔽室,用它来安装运行主要设备,以防止磁鼓,磁带与高辐射设备等的信号外泄。为提高屏蔽室的效能,在屏蔽室与外界的各项联系、连接中均要采取相应的隔离措施和设计,如信号线、电话线、空调、消防控制线,以及通风波导,门的关起等。 % n, M# z- i' F0 O3 e- g& ?0 x) Y) d9 v) w' N* ]' Z! H
2、 对本地网、局域网传输线路传导辐射的抑制,由于电缆传输辐射信息的不可避免性,现均采用了光缆传输的方式,大多数均在Modem出来的设备用光电转换接口,用光缆接出屏蔽室外进行传输。 6 I. n* K8 R3 \3 M( _
/ l# G. m" t) q3、 对终端设备辐射的防范 。终端机尤其是CRT显示器,由于上万伏高压电子流的作用,辐射有极强的信号外泄,但又因终端分散使用不宜集中采用屏蔽室的办法来防止,故现在的要求除在订购设备上尽量选取低辐射产品外,目前主要采取主动式的干扰设备如干扰机来破坏对应信息的窃复,个别重要的首脑或集中的终端也可考虑采用有窗子的装饰性屏蔽室,此类虽降低了部份屏蔽效能,但可大大改善工作环境,使人感到在普通机房内一样工作。 z( T/ W$ w1 A% K9 k" J! K$ m( m
' |; t6 x0 Z7 S( X
2、 网络安全 " E( y" Y3 t9 |6 _& ~) V D
网络安全 :系统(主机、服务器)安全、反病毒、系统安全检测、入侵检测(监控)、审计分析、网络运行安全、备份与恢复应急、局域网、子网安全 访问控制(防火墙) 网络安全检测 S/ v: }) \( ~6 [% ~ i 8 y$ a- Y, r8 s6 p6 A& J7 T1)、内外网隔离及访问控制系统 2 L9 Q5 s. |/ [) k # Y" C7 {# w+ k6 _* p在内部网与外部网之间,设置防火墙(包括分组过滤与应用代理)实现内外网的隔离 与访问控制是保护内部网安全的最主要、同时也是最有效、最经济的措施之一。 - h) h) h/ N+ E! p/ o0 C( ]0 |; A防火墙技术可根据防范的方式和侧重点的不同而分为很多种类型,但总体来讲有二大类较为常用:分组过滤、应用代理。 * H! T) C0 |. Q1 S& t7 F( \/ i: k* ^# P
分组过滤(Packet filtering):作用在网络层和传输层,它根据分组包头源地址,目的地址和端口号、协议类型等标志确定是否允许数据包通过。只有满足过滤逻辑的数据包才被转发到相应的目的地出口端,其余数据包则被从数据流中丢弃。 4 j2 S( r" G* z, e* b
0 p$ |! c' E( ]( B
应用代理(Application Proxy):也叫应用网关(Application Gateway),它作用在应用层,其特点是完全"阻隔"了网络通信流,通过对每种应用服务编制专门的代理程序,实现监视和控制应用层通信流的作用。实际中的应用网关通常由专用工作站实现。 7 c6 j8 I* y( R% S; g; S# Z
无论何种类型防火墙,从总体上看,都应具有以下五大基本功能:过滤进、出网络的数据;管理进、出网络的访问行为;封堵某些禁止的业务;记录通过防火墙的信息内容和活动;对网络攻击的检测和告警。 - e" d# ]: @8 Z0 U- T6 d/ t3 a
6 O' H) C" d! O- @) f# G5 Z
应该强调的是,防火墙是整体安全防护体系的一个重要组成部分,而不是全部。因此必须将防火墙的安全保护融合到系统的整体安全策略中,才能实现真正的安全。 5 T, \0 V0 L, J! L7 w
( Q& E5 | @ E: y2)、 内部网不同网络安全域的隔离及访问控制 9 } I* j* S* f/ k+ p e1 P6 Z9 p$ ?7 j$ j% H
在这里,防火墙被用来隔离内部网络的一个网段与另一个网段。这样,就能防止影响一个网段的问题穿过整个网络传播。针对某些网络,在某些情况下,它的一些局域网的某个网段比另一个网段更受信任,或者某个网段比另一个更敏感。而在它们之间设置防火墙就可以限制局部网络安全问题对全局网络造成的影响。 0 m v2 h9 D6 |0 s" c / s4 E ]9 M# F3)、 网络安全检测 9 G5 E' D; D$ J; L2 L6 @5 p) f1 Z. F% ]5 J3 a7 D L3 I$ Z
网络安全性分析系统 网络系统的安全性取决于网络系统中最薄弱的环节。如何及时发现网络系统中最薄弱的环节?如何最大限度地保证网络系统的安全?最有效的方法是定期对网络系统进行安全性分析,及时发现并修正存在的弱点和漏洞。 ; B2 X5 Z. w) F; l网络安全检测工具通常是一个网络安全性评估分析软件,其功能是用实践性的方法扫描分析网络系统,检查报告系统存在的弱点和漏洞,建议补求措施和安全策略,达到增强网络安全性的目的。 ) {( R/ j B& p8 o- }0 e
. K t. m. E7 h+ d+ Z; V4)、 审计与监控 : g* C: u/ Q; h; ^# x9 P9 D
' q/ C/ S' }& K( z口令机制:口令是相互约定的代码,假设只有用户和系统知道。口令有时由用户选择,有时由系统分配。通常情况下,用户先输入某种标志信息,比如用户名和ID号,然后系统询问用户口令,若口令与用户文件中的相匹配,用户即可进入访问。口令有多种,如一次性口令,系统生成一次性口令的清单,第一次时必须使用X,第二次时必须使用Y,第三次时用Z,这样一直下去;还有基于时间的口令,即访问使用的正确口令随时间变化,变化基于时间和一个秘密的用户钥匙。这样口令每分钟都在改变,使其更加难以猜测。 * W5 k* }: t1 s! b% E$ G' Y6 t% g
智能卡:访问不但需要口令,也需要使用物理智能卡。在允许其进入系统之前检查是否允许其接触系统。智能卡大小形如信用卡,一般由微处理器、存储器及输入、输出设施构成。微处理器可计算该卡的一个唯一数(ID)和其它数据的加密形式。ID保证卡的真实性,持卡人就可访问系统。为防止智能卡遗失或被窃,许多系统需要卡和身份识别码(PIN)同时使用。若仅有卡而不知PIN码,则不能进入系统。智能卡比传统的口令方法进行鉴别更好,但其携带不方便,且开户费用较高。 9 H! q/ ]2 L' L7 P, e9 z : c+ S1 f7 n" c1 D主体特征鉴别:利用个人特征进行鉴别的方式具有很高的安全性。目前已有的设备包括:视网膜扫描仪、声音验证设备、手型识别器。% \% z7 O2 c) \
' b" R) R5 s6 g6 K3 h4 [- |2、 数据传输安全系统 8 B) D5 ?9 `* h9 V: g $ E5 {( {1 [- B4 R/ P数据传输加密技术 目的是对传输中的数据流加密,以防止通信线路上的窃听、泄漏、篡改和破坏。如果以加密实现的通信层次来区分,加密可以在通信的三个不同层次来实现,即链路加密(位于OSI网络层以下的加密),节点加密,端到端加密(传输前对文件加密,位于OSI网络层以上的加密)。, P( g+ p6 p9 v5 P9 x2 f
" H9 G# c$ U+ ~& Q
一般常用的是链路加密和端到端加密这两种方式。链路加密侧重与在通信链路上而不考虑信源和信宿,是对保密信息通过各链路采用不同的加密密钥提供安全保护。链路加密是面向节点的,对于网络高层主体是透明的,它对高层的协议信息(地址、检错、帧头帧尾)都加密,因此数据在传输中是密文的,但在中央节点必须解密得到路由信息。端到端加密则指信息由发送端自动加密,并进入TCP/IP数据包回封,然后作为不可阅读和不可识别的数据穿过互联网,当这些信息一旦到达目的地,将自动重组、解密,成为可读数据。端到端加密是面向网络高层主体的,它不对下层协议进行信息加密,协议信息以明文形式传输,用户数据在中央节点不需解密。 ) Z4 U, z9 y. A; P/ d6 t数据完整性鉴别技术 目前,对于动态传输的信息,许多协议确保信息完整性的方法大多是收错重传、丢弃后续包的办法,但黑客的攻击可以改变信息包内部的内容,所以应采取有效的措施来进行完整性控制。 : g8 |$ o! d" L( d0 Z( X8 [' }9 \1 [: y3 j: V- G
报文鉴别:与数据链路层的CRC控制类似,将报文名字段(或域)使用一定的操作组成一个约束值,称为该报文的完整性检测向量ICV(Integrated Check Vector)。然后将它与数据封装在一起进行加密,传输过程中由于侵入者不能对报文解密,所以也就不能同时修改数据并计算新的ICV,这样,接收方收到数据后解密并计算ICV,若与明文中的ICV不同,则认为此报文无效。- R5 ?) _* O9 U) j6 D% x O' M
校验和:一个最简单易行的完整性控制方法是使用校验和,计算出该文件的校验和值并与上次计算出的值比较。若相等,说明文件没有改变;若不等,则说明文件可能被未察觉的行为改变了。校验和方式可以查错,但不能保护数据。 }, Y5 {% c; A1 N * b. N( n$ F {# o* n2 E5 R加密校验和:将文件分成小快,对每一块计算CRC校验值,然后再将这些CRC值加起来作为校验和。只要运用恰当的算法,这种完整性控制机制几乎无法攻破。但这种机制运算量大,并且昂贵,只适用于那些完整性要求保护极高的情况。( C$ A" \# \ f, x/ e. ?
' Y. |9 |1 Z: J A) {7 U/ A2 x消息完整性编码MIC(Message Integrity Code):使用简单单向散列函数计算消息的摘要,连同信息发送给接收方,接收方重新计算摘要,并进行比较验证信息在传输过程中的完整性。这种散列函数的特点是任何两个不同的输入不可能产生两个相同的输出。因此,一个被修改的文件不可能有同样的散列值。单向散列函数能够在不同的系统中高效实现。 5 S, G4 f8 L9 l5 M" f' A8 O1 P+ r防抵赖技术 它包括对源和目的地双方的证明,常用方法是数字签名,数字签名采用一定的数据交换协议,使得通信双方能够满足两个条件:接收方能够鉴别发送方所宣称的身份,发送方以后不能否认他发送过数据这一事实。比如,通信的双方采用公钥体制,发方使用收方的公钥和自己的私钥加密的信息,只有收方凭借自己的私钥和发方的公钥解密之后才能读懂,而对于收方的回执也是同样道理。另外实现防抵赖的途径还有:采用可信第三方的权标、使用时戳、采用一个在线的第三方、数字签名与时戳相结合等。; H: F) H. @2 B1 C4 ?. a% J
( r& F* ~. |- Q- z, A: E# Z& I
鉴于为保障数据传输的安全,需采用数据传输加密技术、数据完整性鉴别技术及防抵赖技术。因此为节省投资、简化系统配置、便于管理、使用方便,有必要选取集成的安全保密技术措施及设备。这种设备应能够为大型网络系统的主机或重点服务器提供加密服务,为应用系统提供安全性强的数字签名和自动密钥分发功能,支持多种单向散列函数和校验码算法,以实现对数据完整性的鉴别。 ' C" D) G' G1 ?- @4 h& u2 U+ {) K, h: \) _" X8 z8 X- b x3 z; r" f
3、 数据存储安全系统 $ ~. b1 a( [" j$ I ) U) X. K7 ~% N* R4 t1 K! @在计算机信息系统中存储的信息主要包括纯粹的数据信息和各种功能文件信息两大类。对纯粹数据信息的安全保护,以数据库信息的保护最为典型。而对各种功能文件的保护,终端安全很重要。* |5 U# W# K0 n* q. L5 _$ l) `
$ r: Q" O9 F- ~* B/ K7 N+ V4 Z
数据库安全:对数据库系统所管理的数据和资源提供安全保护,一般包括以下几点。一,物理完整性,即数据能够免于物理方面破坏的问题,如掉电、火灾等;二,逻辑完整性,能够保持数据库的结构,如对一个字段的修改不至于影响其它字段;三,元素完整性,包括在每个元素中的数据是准确的;四,数据的加密;五,用户鉴别,确保每个用户被正确识别,避免非法用户入侵;六,可获得性,指用户一般可访问数据库和所有授权访问的数据;七,可审计性,能够追踪到谁访问过数据库。 ( M, g; p2 q7 d/ a6 A; I- @9 v& q$ R: H4 L
要实现对数据库的安全保护,一种选择是安全数据库系统,即从系统的设计、实现、使用和管理等各个阶段都要遵循一套完整的系统安全策略;二是以现有数据库系统所提供的功能为基础构作安全模块,旨在增强现有数据库系统的安全性。 & l/ m2 y! d$ y- ?/ m + d7 D1 U8 u8 u% m# @+ @- d终端安全:主要解决微机信息的安全保护问题,一般的安全功能如下。基于口令或(和)密码算法的身份验证,防止非法使用机器;自主和强制存取控制,防止非法访问文件;多级权限管理,防止越权操作;存储设备安全管理,防止非法软盘拷贝和硬盘启动;数据和程序代码加密存储,防止信息被窃;预防病毒,防止病毒侵袭;严格的审计跟踪,便于追查责任事故。 2 ?, _1 x- `1 l: I5 b/ Z) A, H7 g& F
4、 信息内容审计系统 F* [9 C3 g# A. n
" }+ y+ X# k) C1 N' `实时对进出内部网络的信息进行内容审计,以防止或追查可能的泄密行为。因此,为了满足国家 b/ E+ T8 d4 [- k
保密法的要求,在某些重要或涉密网络,应该安装使用此系统。 5 X7 ?/ v9 y1 `: l/ T; o' y/ G; Z r' o% P) ^ e. l1 [+ J
5、 安全管理 ! F2 {: T3 `6 F5 r$ b8 H " o2 \6 D0 U ]面对网络安全的脆弱性,除了在网络设计上增加安全服务功能,完善系统的安全保密措施外,还必须花大力气加强网络的安全管理,因为诸多的不安全因素恰恰反映在组织管理和人员录用等方面,而这又是计算机网络安全所必须考虑的基本问题,所以应引起各计算机网络应用部门领导的重视。 . \ k2 b c* s3 r$ }: e U & r0 `. K* C6 n$ g(1)、 安全管理原则 & [9 G' z- u0 Q, W% d: S' C0 E5 a8 c0 C
网络信息系统的安全管理主要基于三个原则。9 {% ]1 P w" T2 b, I1 D. E
. _ D, p- |, _6 O(1) 多人负责原则) y. s, I# J# \! N: \; G8 L+ P
每一项与安全有关的活动,都必须有两人或多人在场。这些人应是系统主管领导指派的,他们忠诚可靠,能胜任此项工作;他们应该签署工作情况记录以证明安全工作已得到保障。+ Z1 E/ H4 S" @/ Y; t% A
以下各项是与安全有关的活动: 5 ~, M4 z4 y3 Q. T① 访问控制使用证件的发放与回收; & x8 J$ b! d) W# o% X$ L② 信息处理系统使用的媒介发放与回收;+ c0 D( N v s
③ 处理保密信息;. f6 V$ Q6 C+ d) ]% B* ~7 a
④ 硬件和软件的维护; P9 G9 `4 W5 h9 @" U9 A2 N% q⑤ 系统软件的设计、实现和修改; + Y% ]4 W5 L1 i" ^2 f0 w⑥ 重要程序和数据的删除和销毁等; x: X1 ^* y2 @$ B: }: W. m
% {7 o+ H h5 \: I5 u `' M; I
(2) 任期有限原则 # s" b8 h; W* t2 }% G0 A: E4 _1 a一般地讲,任何人最好不要长期担任与安全有关的职务,以免使他认为这个职务是专有的或永久性的。为遵循任期有限原则,工作人员应不定期地循环任职,强制实行休假制度,并规定对工作人员进行轮流培训,以使任期有限制度切实可行。# @/ M O G; N% g) j3 {. K
- G6 I# ~* d' M$ ?4 V8 v: w
(3) 职责分离原则 1 g' K, J8 U+ i- [# K8 h: J7 L在信息处理系统工作的人员不要打听、了解或参与职责以外的任何与安全有关的事情,除非系统主管领导批准。/ `. r, a& g U' N# H3 a$ y
出于对安全的考虑,下面每组内的两项信息处理工作应当分开。7 O4 ]: F0 E4 _' o7 Y6 w/ E/ I
① 计算机操作与计算机编程;( I4 w) }" y+ {. ~
② 机密资料的接收和传送;- K: d$ U- Z1 o c
③ 安全管理和系统管理;7 Y, q( l, ^1 L
④ 应用程序和系统程序的编制;5 d/ \- X2 w t3 T
⑤ 访问证件的管理与其它工作;& D8 R- m% K; x' q1 X$ k; i
⑥ 计算机操作与信息处理系统使用媒介的保管等。" j, E/ B) a' ]1 ]* @ p
2 a, V `1 L1 }! ^4 s(2)、 安全管理的实现 & x" V3 L- h. F1 N/ D L I# w. n1 Z h, K/ ^; t) X! W- e
信息系统的安全管理部门应根据管理原则和该系统处理数据的保密性,制订相应的管理制度或采用相应的规范。具体工作是:9 K6 } t9 x. E
① 根据工作的重要程度,确定该系统的安全等级 。5 c) z. `. R" ]' J
② 根据确定的安全等级,确定安全管理的范围。, X6 r2 |1 {7 Z8 J
③ 制订相应的机房出入管理制度# x) w; ` K5 f! S! {
对于安全等级要求较高的系统,要实行分区控制,限制工作人员出入与己无关的区域。出入管理可采用证件识别或安装自动识别登记系统,采用磁卡、身份卡等手段,对人员进行识别、登记管理。, ^: Q* g" \- Y& X2 q" O2 E
④ 制订严格的操作规程( \$ K. G# U; B# X2 o. e- Y, p8 z
操作规程要根据职责分离和多人负责的原则,各负其责,不能超越自己的管辖范围。 m9 ]: V( u O6 w. V⑤ 制订完备的系统维护制度, I/ c/ m+ H$ K) B1 u% r
对系统进行维护时,应采取数据保护措施,如数据备份等。维护时要首先经主管部门批准,并有安全管理人员在场,故障的原因、维护内容和维护前后的情况要详细记录。! B* z6 ]7 m% a; h/ ~5 g9 l) h) n. n
⑥ 制订应急措施$ |( x) X/ O2 @# U) M1 I1 A
要制订系统在紧急情况下,如何尽快恢复的应急措施,使损失减至最小。建立人员雇用和解聘制度,对工作调动和离职人员要及时调整相应的授权。