本书凝聚了数十位权威的国际安全专家的实战经验和技术总结。它不仅提供了Windows系统、UNIX系统和Oracle系统的主机及网络安全解决方案,而且包括了企业的安全管理规范和原则;它既高屋建瓴地描述了企业内部网整体面临的安全威胁和漏洞,又细致地介绍了Windows,UNIX,Oracle及无线LAN等各种系统具体的漏洞,同时还提供了各种漏洞评测方法和补救预防措施。本书可作为企业安全技术人员实战的好帮手,也适合作为安全技术初学者了解各种漏洞和安全工具的实用指南,更适合做大中院校相关专业和企业安全技术培训的教材。前言在快速发展的、躁动不安的、有的甚至是鲁莽无序的计算机安全世界中,把安全类比为“金玉其外,败絮其中”,无疑是正确的,因为我们投入了数百万的资金保护和加固外围网络,却不愿意在解决内部威胁上花一毛钱。然而,让人们能够自由控制内部系统也许很方便,但是一旦有人在毫无防备的内部“咬”一口,就会变成一场灾难。关于这一点,可以想想公司那些有权访问中心的员工和合作伙伴可能带来的危害(无论是有意还是无意的)。对内部松散、混乱的局面缺乏足够的重视可能会在任何时候破坏你的安全。本书作者的目的是让你经常想起人们谈到安全时常忽略的一个方面,即内部安全和“败絮其中”的类比。在这本书中,你会找到使内部系统不受攻击的关键点,以及几乎囊括全部内部安全问题的描述。保护企业内部安全的任务是令人生畏的:如此多的系统,如此多的漏洞,如此有限的时间。你必须管理无数的系统缺陷,并控制天天如此的网络故障。你必须能把微薄的IT安全资源分配给最重要的安全战役。你也许觉得这是几乎不可能做到的。在一天结束的时候,如果不能采取恰到好处的措施来恰到好处地保护适当的资产,你也许会怀疑自己究竟在干什么。动机不等于过程,努力不等于回报。即使你在短期能控制一切,但一些漏洞迟早会挑战这种控制。管理层并不关心存在多少漏洞,弥补这些漏洞有多困难,或者控制它们的方式又多么不同;他们所关心的只是一些问题的正确答案,如“我们是安全的吗?”和“我们的情况变得更好了吗?”,如果你不能对这些问题给出肯定的答案,最终你和你的公司都将不能生存。本书将有助于你对这些问题给出肯定的答案。书中首先讲述如何确定和理解你的资产、漏洞和面临的威胁,然后介绍如何保护这些资产,使它们避开所面临的威胁。这种方法大多具有Pareto法则,或者说8/2法则的特性。这种法则经常应用于计算机安全问题,意思是“8%的危险是由2%的漏洞产生的”。简而言之,集中解决少数最关键的漏洞,就可以消除一大半所面临的危险。注意2世纪之交,一位意大利经济学家VilfredoPareto观察到意大利2%的人口拥有8%的社会财富。这个简单的调查就产生了Pareto法则,或8/2法则。遵循这个法则需要两个条件:首先,收集可靠的数据;其次,用可靠的方法分析这些数据。第一个要收集的可靠数据变量是资产清单,它是最常被低估的安全要素之一。了解有什么资产、它们在哪(如在哪个国家、哪栋楼、哪个房间)、它们有什么重要性和价值,对解决计算安全风险问题具有至关重要的作用,它们可以帮助你建立一个恒定的安全管理程序。第二个变量就是要确定漏洞。对于收集到“干净”的基础数据而言,企业准确地获取漏洞的能力是最关键的。为此,必须减少误报(明明没有漏洞却说有)和漏报(明明有漏洞却说没有)。最后一个变量是了解系统面临的威胁。漏洞本身并不是重要的风险——只有当黑客抓住这个漏洞,并写了漏洞利用程序,开始利用它,它才会带来至关重要的风险。要了解你面临的主要威胁,就需要了解地下黑客组织目前的活动,例如,他们如何工作和联系,他们最终如何利用已知的薄弱环节等。不了解这些威胁,就不能安全管理你的数据(你的资产和已知漏洞)。只有当你收集的数据已足够让你了解系统面临的危险时,你才能开始进入保护系统的工作。本书提供了各种工具和技术,可以帮助你分析数据,并根据Pareto法则确定加固你的内部网所必不可少的补丁。你永远不可能1%的安全,但你可以1%地确信你最大限度地发挥了所有资源的能量来打赢这场战斗。数据本身没有什么价值。为了提供一份“风险完全描述”的安全漏洞报告已经浪费了太多的时间。事实上,这些报告除了充满了无关的、互相矛盾的描述和大量不合格的数据外,没有任何价值。没有一个有效、动态、健壮的数据接口,不依据Pareto法则行动,你也许永远不能真正解决内部的风险。“疯狂”的定义是一遍又一遍地做同样的事,却期望不同的结果——所以如果你已经陷入了产生太多未过滤数据的怪圈,那么不要让失败的过去在不经意间重演。现在读这本书吧,注意它的警告,采取行动有效地管理你的安全问题。——StuartMcClure,Foundstone公司的主席和CTO“HackingExposedFourth,Windows2,andWebHackingEditions”的合著者