系统管理员一直在跟攻击者赛跑——他们要在网络漏洞被利用之前就修复它们,这种竞赛让他们筋疲力尽,因此他们设置了许多障碍来阻止入侵者。
近年来,人们一直把不断的更新软件补丁作为保护公司的网络免受病毒、蠕虫等危害的关键手段。但是现在每周都能发现许多新漏洞,打补丁已经成了一项繁重的任务。
网络管理员和安全产品供应商都在寻求补丁管理方法,以进行更好的保护。
安全信息公司的首席技术官Gerhard Eschelbeck说:" 五年以前,对操作人员来说补丁管理不是首要的问题。首要的是在蠕虫病毒出来之后,尽可能并且尽快的为所有的漏洞打上补丁。但是现在我们已经进入一个对补丁有了更多选择的新阶段。"
近来,安全人员正在回归到一个比较早的战略上——在网络的多个层面上(从网关到员工的PC)设置防御措施。这项技术融合了多项新的安全技术,给病毒作者和在线入侵者设置了多重障碍。这样做有一个好处:这种广泛的防御可以为系统管理员争取更多的时间,以便测试和安装软件补丁。
快速安装补丁
有时候,管理员还来不及进行测试,就必须安装补丁。Jason Chan是Management.org(发布补丁清单的网站)的成员,同时还是赛门铁克公司的顾问,他说:" 人们经常感到时间紧迫。有时候他们不能及时打好补丁,这样系统漏洞就可能被利用。" 此外,安装补丁的时候要关闭一些必须的功能,会给公司网络造成额外的问题,而且有时候补丁自身也带有漏洞。
我们回到2004年,那时Todd Towles 是一家中型零售连锁店的网络系统分析专家,他监视着40台Windows NT工作站。因为大部分的安全威胁都转移到了Windows XP和Windows 2000平台上,NT工作站相对来说打补丁的优先次序较低。有一次,他没有对补丁进行完全测试就进行了安装,马上就遇到了问题。
Towles说:" 五台工作站在重新启动后出现蓝屏,操作人员无法使用它们。" 他不得不给这五台工作站重装操作系统——这次经历使他决定采取更广泛的防御策略。
除了安装补丁,这种策略还包含一系列的技术,比如自主的防火墙、入侵检测和预防体系、防病毒软件、加密,以及配置系统使其更稳固。
但是这种方法也有弊端。专家认为这种" 纵深防御" 方法将增加技术成本和复杂性,为IT专业人员带来沉重的负担。高通公司的信息工程师Richard Threlkeld 说:" 现在人们关注减轻管理员的负担,(纵深策略)需要的工具太多,使用起来颇为费事。
安全产品厂商正努力解决这个问题。许多公司正在抛弃基于特征的技术,转向基于行为的技术。采用前一种技术的软件产品通过识别具体的威胁来工作,而后一种技术则把某些具有威胁性的活动作为识别对象。
越来越多的病毒作者对代码作些小的改动,比如改变电子邮件的标题或者文件的扩展名,以迷惑基于特征的安全产品。Gartner 公司的分析师Mark Nicolett 说,这意味着要对系统的防御进行调节,更有用的方法是根据程序的行为来判别它是否为病毒。
此外,系统管理员也日渐关注对网络访问进行控制,以阻止远程工作的员工散播病毒。这样还可以防止黑客通过员工的系统轻松进入企业网络。
Nicolett说:" 公司想在网络完全接通之前对网络进行控制。" 许多公司的供应商和合作伙伴同时也向其他的公司开放其企业网络,这也成了一个隐患。
Threlkeld 说,高通公司就正在考虑为网络上的每个设备都添加安全措施,以防范这种危险。
他说:" 近来移动员工、合约商以及在公司外部共享数据的比例越来越高,所以未来将不再使用公司防火墙,而给每个员工的系统都安装一个有效的防火墙。" 管理员说,在每个目标系统(比如工作站或服务器)上都安装一套个人防火墙,将使管理员可以对每个设备的安全设置进行更好的控制。但是,这项计划需要投入更多的人工尽心安装,或者自动化程度更高。
新技术
Threlkeld 说他正在等待微软公司推出Network Access Protection ,该软件在设备接入网络之前对其进行检查,从而达到防范病毒的目的。它的简称是NAP ,是微软下一代服务器软件Longhorn的一部分,但是要到2007年才能推出。
安全公司还在想办法帮助管理员争取足够的时间,让他们在安装补丁之前可以进行测试。比如,二月份LANDesk 软件公司发布了一款补丁管理产品,这是它的LANDesk 安全套装的一部分。借助这款产品,管理员可以把补丁在整个网络内预先准备好,一旦测试完成,就可以在几分钟之内完成部署。
LANDesk 是一家位于犹他州的服务器管理公司,去年开始涉足安全工具市场。该公司的全球市场副总裁Dave Taylor 说:" 这款产品销售得非常快,现在已经占我们总收入的12%。"
Eschelbeck预言,其它的技术也即将破茧而出。他说:" 在未来三到四年,我们将看到一种有效的补丁技术。这些技术将根据漏洞的一些基本的特征,自动地为系统提供保护。"
但是,并非所有的技术都会低打补丁的重要性。TantricSecurity 公司(提供安全咨询服务的公司)的高级董事David Rice说,实现打补丁自动化是另一种日渐流行的做法。
Rice说,解决安全漏洞问题的最好办法在于软件制造商本身,它们应该在产品发售之前就对代码进行修复。在产品发布之后才发补丁修复,将把开发者的修复成本增加一百倍以上。
他说:" 如果你在软件开发过程中修正错误,所需费用是1 美元。而在发行之后再去修复它,就需要大约100 美元。考虑到成本因素,发布安全的代码很划算。"
