弱点测定可以被分化成两类:由外向里看”(Outside looking in)和由里向外看”(inside looking around)。
在进行“由外向里看”的弱点测定时,您是在试图从外部打入您的系统。站在系统之外会给您提供怪客的视角。您会看到怪客所见 — 可公开路游的 IP 地址、位于 DMZ 中的系统、防火墙的对外接口等等。DMZ 代表“停火区域”。它是指位于可信任的内部网络(如公司专用网)和不可信任的外部网络(如公共互联网)之间的计算机或小型子网。典型的 DMZ 包括可被互联网交通进入的设备,如万维网(HTTP)服务器、FTP 服务器、电子邮件(SMTP)服务器和 DNS 服务器。
在进行“由里向外看”的弱点测定时,您占据一定的优势,因为您是局内人,您的状态被提升为可信任级别。这是您和您的同事在系统上登录后的视角。您会看到打印服务器、文件服务器、数据库、以及其它资源。
这两类弱点测定截然不同。站在局内人的角度给您更多特权 — 比局外人要多得多。可是,现在的多数机构中,保安配置的目的仍是旨在把入侵者拒之门外。在保持机构内部安全方面(如部门间的防火墙、用户级别的安全控制、内部资源的验证手续、等等)做的却相当少。典型情况下,如果从内部看,可用资源要比从外部看多得多,因为多数系统都是公司内部使用的。一旦您步出公司之外,您就会被立即给予不信任级别。您可以使用的系统资源就会大受限制。
考虑一下弱点测定和侵入测试(penetration tests)的区别。弱点测定应该是侵入测试的第一步。测定中所积累的信息将会用于测试。弱点测定是检查漏洞及潜在缺陷的过程,而侵入测试是试图利用这些漏洞缺陷的实践行为。
测定网络体系是一个动态过程。信息安全和物理安全都是动态的。执行测定只会显示一个大概,它有可能会造成一些假象,让您白担心或者空欢喜一场。
安全管理员只能尽其工具和知识经验之能。使用任何当前可用的测定工具,在系统上运行它们,您几乎可以肯定会出现一些假警报。不管这是程序错误还是使用错误,其结果都是一样的。工具可能会发现实际上不存在的弱点(false positive);甚至更糟糕的是,它可能会漏掉实际上存在的弱点(false negative)。
现在,弱点测定和侵入测试之间的区别已经被表明了,在进行侵入测试前仔细评审弱点测定中的发现通常是一个良好的习惯。
试图寻找生产资源上的漏洞弱点会给您的系统和网络的生成力和效率带来不利影响。
以下列表讨论了执行弱点测定会给您带来的优势。
积极地将注意力集中到信息安全上
在怪客找到潜在漏洞前发现它们
时刻保持系统的更新并及时应用补丁程序
鼓励职员深化其专业知识
减少财政损失和消极宣传