第1章 系统的测试与审计
引言
总有**,我们需要识别自己网络上的所有系统。尽管有非常严格的使用策略,但有时网络中还是会存在未经授权的系统。这些系统可能是一直保持使用的“测试”系统,但在某些时候它们仅仅是存在于网络中并违反了使用策略的“流氓”(rogue)系统,也可能这些系统是由设备供应商提供的附加产品并由第三方部门管理。当你面对一个不熟悉的环境,如一个新收购的公司或者对职位还不了解时,全面的网络检测就显得更为重要。如果该网络所拥有的主机数目不多,那么这项工作不���完成。但如果网络十分庞大,甚至分布在不同的地理位置,则访问所有主机是不切实际的,此时自动化的检测方法是更合理的方案。本章将分析一些通用的探测/扫描工具,也包括针对特定服务的工具。
识别出网络上所有的系统后,下一步应当是确定这些系统的**状态。现有的一些自动**扫描工具可以帮助完成这项任务,并检测出大量的已知的漏洞。我们将示范如何配置和操作一些自动漏洞扫描器,并讨论如何使用Microsoft基准**分析器(Microsoft Baseline Security Analyzer,MBSA),它可以扫描Microsoft系统并报告已发现的**问题。*后,除了使用漏洞扫描器软件外,还可以使用规范的**测试方法来评估一个系统的**性。
系统探测
在理想状况下,你应该拥有连入公司网络的所有系统的描述文档,并且这些文档是****准确和完整的。对于有网络访问权限的人而言,他们是不会在没有任何文档说明和授权的情况下将一台系统连入网络的。但我们都知道,“理想状况”是不存在的。也许你有一个特殊的理由进行网络探测,或者并没有。但无论如何,即使没有任何特殊的理由,也应该选择定期进行网络探测,这样可以成功地为网络上所有的设备生成文档化的许可,以确保它们遵守既定的策略。主机探测审计也可以验证描述文档与网络的真实状况是否一致,路由器和交换机是否在适当位置等。鉴于对主机系统进行物理定位的困难性,尤其是考虑无线接入设备越来越小型化,基于网络的探测比基于物理的探测将更加有效。
……