|
根据木桶原理,木桶所能容纳水的多少是由木桶壁中最短那块木头决定的,同样,一个网络系统中最主要的威胁是由最薄弱的安全漏洞决定的,往往解决最主要的安全问题可以使系统的安全性有很大提高。 动态风险分析主要解决的问题就是系统的从错综复杂的用户环境中找出被评估系统中的薄弱之处,评估发生此类问题造成的损失,提供最佳的解决方案,使用户清楚的知道被评估系统中面临的威胁是什麽,最主要的问题是什麽,避免在网络安全方面的盲目性,获得最佳的投资效费比。如下图所示

3.1定义范围
动态安全风险分析的第一步就是要确定被保护系统的范围,即确定我们有什么资源、要保护什么资源,如: ◆ 交易系统,包括网上交易系统、营业部交易系统等 ◆ 信息发布系统,NOVELL行情系统、WWW系统等。 ◆ 办公系统,如Email系统、总部及营业部办公系统等。 其次是要定义用户对选定资源中各系统的关切顺序,不同系统遭受破坏后带来的损失是不一样的,如交易系统中的交易服务器的重要程度应是最高的。
3.2威胁评估与分析
确定了风险管理范围后,在充分分析系统现状的基础上,一方面进一步分析可能存在的安全威胁,及其传播途径,另一方面通过对网络、系统等各个环节的脆弱性分析,验证这些威胁对系统的危害程度,找出主要安全问题。
3.2.1现状调查与分析
现状调查是风险管理的基础,根据用户的总体要求对用户环境和安全现状进行全面和细致的调查,可以准确理解用户安全需求。
下一步进行的威胁分析及脆弱性分析将针对用户环境中的网络系统、服务器系统、应用系统以及数据系统等展开安全分析工作,因此用户现状调查也必须针对这些方面进行。用户现状调查的主要内容如下图所示。
最后生成用户现状调查总结是对用户现状调查过程的总结报告。它总结性描述xxxx对用户现状及用户系统安全性的大概印象。包括以下内容: ◆ 用户环境中各个设备及所含系统的大致情况,主要针对与安全漏洞有关的项目。 ◆ 用户对安全策略的要求。 ◆ 对用户系统安全性的初步分析。
3.2.2面临威胁种类
由于证券业是个开放化、社会化的行业,其信息系统由封闭式系统逐步转向开放式系统,势必存在着诸多不安全风险因素,主要包括: ● 系统错误 主要包括系统设计缺陷、系统配置管理问题等,如操作系统漏洞、用户名管理问题,弱身份认证机制等; ● 口令泄密 主要由于部分投资者和网民缺乏自我保护意识,泄露个人资金和股票信息等; ● 内部人员作案 个别证券营业部职员利用自己掌握的内部系统或数据信息,从事非法挪用资金、破坏系统等活动; ● 黑客攻击
黑客主要利用营业部工作站、电话、互联网等设备进行非法证券交易或查看、复制、修改证券营业部业务数据,常见攻击手法有:
后门 由于设计、维护或者黑客的攻击而产生的计算机系统的一个安全漏洞,通过它一个隐藏的软件或硬件工具可以绕过安全系统的控制进行信息访问。
缓冲区溢出 大量的数据进入程序堆栈,导致返回地址被破坏,恶意准备的数据能够导致系统故障或者非授权访问的产生。
口令破解 通过工具对加密密码进行破解的方法,系统管理员也可用来评估系统用户密码的健壮性。
网络监听 通过监听网络上的数据包,来获取有关信息的行为,常见于以太网中。黑客可以使用它捕获用户名和密码,同时也被网络管理人员用来发现网络故障。
欺骗 出于一种有预谋的动机,假装成IP网络上另一个人或另一台机器,以便进行非法访问。常见的欺骗有以下几种:
DNS欺骗 冒充其他系统的DNS,提供虚假的IP地址和名字之间的解析。
路由欺骗 向其它路由器提供虚假的路由,导致网络不能正常访问或者信息的泄露。
IP劫持 未经授权的用户对经过授权的会话(TCP连接)的攻击行为,使该用户以一个已经通过授权的用户角色出现,完成非授权访问。
IP地址盗用 非法使用未分配给自己的IP地址进行的网络活动。
击键监视 记录用户的每一次击键和信息系统反馈给用户的每一个字符的活动。
恶意邮件 一种针对开放系统的含有恶意数据的电子邮件,如果打开邮件,就会对系统产生破坏或导致信息的泄露。
跳跃式攻击 通过非法获得的未授权访问,从一个被攻击的主机上进行危及另一个主机安全的活动。
逻辑炸弹 故意被包含在一个系统中的软件、硬件或固件中,看起来无害,当其被执行时,将引发未授权的收集、利用、篡改或破坏数据的行为,如特洛伊木马。
根工具包(Rootkit) 一种黑客工具集合,可以截获被入侵计算机上传送的信息、掩饰系统已被入侵的事实或提供后门等。 拒绝服务 一种通过网络来阻止一个信息系统的部分或全部功能正常工作的行为,常见的拒绝服务如下。
邮件炸弹 发送给单个系统或人的大量的电子邮件,阻塞或者破坏接收系统。
ICMP包泛滥攻击(IP Smurf) 攻击者利用伪造的源IP地址,频繁地向网络上的广播地址发送无用的ICMP数据包,造成网络上流量的增大,从而妨碍了正常的网络服务。
数据拥塞(Spam ) 通过输入过分大的数据使得固定网站缓冲区溢出,从而破环程序。或是,将一些无用的或不相关的信息灌入到某个人或某个新闻组的信箱内,使其数据溢出。
TCP连接拥塞(SYN Flood) 大量的TCP SYN数据包拥塞被攻击机器,导致无法建立新的连接。
蠕虫 能在因特网上进行自我复制和扩散的一种计算机程序,它极大地耗费网络资源,造成拒绝服务。
拨号服务查找器(Wild Dialer) 通过MODEM拨号,在电话网中搜寻能提供MODEM拨号服务的系统的工具。
网络扫描 一种通过发送网络信息,获得其它网络连接状态的行为。
病毒 将自身连接到可执行文件、驱动程序或文件模板上,从而感染目标主机或文件的可自我复制、自我传播的程序
3.2.3威胁产生途径
面对上述种种威胁,如果逐个分析每种威胁,就会陷入舍本逐末的工作中而无法自拔,对系统的安全建设没有实际指导意义,我们应将重点集中在可能发生的威胁及它将如何发生这两个问题上来。先来分析威胁发生的途径,针对证券交易系统,其主要面对来自两方面的威胁: ● 来自周边系统的威胁
证券信息系统在由封闭式系统逐步转向开放式系统的过程中,与外界的接口也在不断增多,以营业部为例,由原来只与总部接口逐渐扩大到与电信接口、银行接口、与Internet接口等,在带来业务上发展同时,也带来可能遭受攻击的途径,包括: ◆ 来自公司其他部门的危险因素 ◆ 来自电信系统的危险因素 ◆ 来自银行系统的危险因素 ◆ 来自Internet的危险因素 即有多少接口就有多少威胁发生的途径。 ● 来自内部的威胁
通过对证券行业已有犯罪案例的分析可以发现,内部犯罪一直以其严重的危害性与相对较高的成功机率给证券公司带来巨大损失,其威胁途径基本是: 来自本地网的内部威胁 指从本地一台主机通过内部网对本地另一台主机的攻击。 ● 来自本地系统的内部威胁
指直接对主机的非法行为,如侵袭者通过磁盘拷贝、电子邮件等盗窃主机上的机密数据。
3.2.4脆弱性分析
在分析了威胁发生的途径后,就需要验证可能发生的威胁在系统上是否存在在这些方面的薄弱环节,有可能使恶意行为通过这些方法得逞。对系统的脆弱性评估应从以下三个角度进行: ◆ 系统角度:采用系统分析工具对选定系统的分析; ◆ 内网角度:采用漏洞扫描工具从内部网络进行扫描,采用渗透性测试,模拟已进入内网的非法行为进行安全性测试; ◆ 外网角度:从外部对系统进行扫描及渗透性测试,如从Internet发起测试。
3.3损失分析 风险事故造成的损失大小要从三个方面来衡量:损失性质、损失范围和损失时间分布。 损失性质指损失是属于公司品牌性质的、经济性的还是技术性的。损失范围包括:严重程度、分布情况。时间分布指损失的时间范围,即遭受损失后可以在多长的时间内恢复回来。 对于损失的严重程度,可以采用定量评估的方式进行财产估价,针对业务系统的财产估价,主要通过估算每日平均交易额、营业部开户数、营业部平均开户金额等几个方面估价。
3.4风险评价 上述工作是对各部分威胁逐一分析,而在风险评价阶段主要考虑单个风险综合起来的效果,及风险是否能被用户接受。主要工作分三步: i. 确定风险评价基准。指用户对每一种风险后果的可接受水平,单个风险和整体风险都要确定评价基准。 ii. 确定整体风险水平,它是综合了所有个别风险后确定的。 iii. 将单个风险与单个评价基准、整体风险水平与整体评价基准对比,确定风险是否在可接受范围内,进而确定下一步应该进行的工作。 由于威胁的程度很难用具体数字来表示,而为了尽可能明晰风险程度,我们采用下述风险评级的方式进行标识:

3.5建议方案 对于发现的风险,一般有三种策略去处理它,具体选择哪一种取决于面临的风险形势: ● 接受风险 评估后用户认为风险事件造成的损失在可容忍的范围之内,可以把风险事件的不利后果接受下来。或有良好的组织管理及应急计划管理,当风险事件发生时可以马上执行应急计划。 ● 降低风险 降低风险发生的可能性或减少后果造成的不利影响,具体要达到的目标及采用的措施要根据上述分析结果中发现的问题及用户的期望来定。 ● 转移风险 即外包的方式,借用合同或协议,在风险事故发生时将损失一部分转移到第三方,一般在用户资源有限,不能实行降低风险策略时采用。 |