巧用MBSA检查和加固个人计算机

巧用 MBSA 检查和加固个人计算机
陈小兵
     微软基线安全分析器( Microsoft Baseline Security Analyzer ,以下简称 MBSA) 是一个简单易用的工具,可帮助中小型企业根据 Microsoft 的安全性建议确定其安全性状态,并根据结果提供具体的修正指南。使用 MBSA 检测常见的安全性错误配置和计算机系统遗漏的安全性更新,改善安全性管理流程。 MBSA 构建于 Windows Update 代理和 Microsoft Update 基础结构之上,因此可确保与其他 Microsoft 管理产品保持一致,这些产品包括 Microsoft Update (MU) Windows Server Update Services (WSUS) Systems Management Server (SMS) System Center Configuration Manager (SCCM) 2007 以及 Small Business Server (SBS) MBSA 广为众多领先的第三方安全性供应商和安全性审核员所使用,此工具平均每周扫描三百多万台计算机。目前已经停止对 2.01 版本以下的 MBSA ,有关最新版本 2.0 的更多信息,感兴趣的朋友可以访问以下地址: [url]http://technet.microsoft.com/zh-cn/security/cc184923.aspx[/url] 。使用 MBSA 有三个方面的好处:
    第一,可以通过扫描系统来评估系统的安全性,微软自家的东西,用来检测之家产品的安全,融合性应该是最好的。
    第二,绕过微软的有关补丁下载中有关验证问题。 MBSA 扫描结束后会直接给出补丁的下载地址。
第三,使用它来纠正在系统中运行的 IIS 等应用的安全管理等方面的错误或者漏洞。 MBSA 扫描结果中会给出纠正的详细措施,可以很容易的进行纠正,使系统更加安全。
第四,可以对 Windows 2000 以及 NT 的操作系统进行补丁更新,目前基本很少能够找到有关 Windows 2000 以及 NT 操作系统更新的直接下载地址。
总之使用 MBSA 比使用第三方漏洞检测工具更安全、更方便和更高效。下面就是如何具体应用 MBSA 来检测和加固个人计算机系统进行介绍。

一、实验准备和环境

1.下载MBSA

     MBSA 目前的最新版本是 2.1 ,它分为 X64 X86 两种机器使用软件版本,其中又分为德语、日语、英语和法语共四种语言,在下载时一定要注意,对于 X86 对应下载“ MBSASetup-x86-EN.msi ”即可。

2.安装MBSA

MBSA 的安装很简单,跟正常软件的安装一样,按照提示进行即可。

3.实验环境

  本次实验环境为 Windows XP ,安装了一些普通的应用工具,并做过一些简单的加固,使用第三方工具 360 等修补了系统中的安全漏洞。

二、使用MBSA来检测和加固系统

1.运行MBSA

   单击“开始”-“程序”-“ Microsoft Baseline Security Analyzer 2.1 打开Microsoft Baseline Security Analyzer 2.1 程序主界面,如图 1 所示。
1 Microsoft Baseline Security Analyzer 2.1 程序运行主界面
说明:
MBSA 主程序中有三大主要功能:
1 Scan a computer :使用计算机名称或者 IP 地址来检测单台计算机,适用于检测本机或者网络中的单台计算机。
2 Scan multiple computers :使用域名或者 IP 地址范围来检测多台计算机。
3 View existing security scan reports :查看已经检测过的安全报告。

2.设置单机MBSA扫描选项

     单击“ Scan a computer ”,接着会出现一个扫描设置的窗口,如图 2 所示,如果仅仅是针对本机就不用设置“ Computer name ”和“ IP address ”, MNSA 会自动获取本机的计算机名称,例如在本例中扫描的计算机名称为“ WORKGROUP\SIMEON ”,如果是要扫描网络中的计算机,则需要在“ IP address ”中输入欲扫描的 IP 地址。在 MBSA 扫描选项中,默认会自动命名一个安全扫描报告名称( %D% - %C% (%T%) ),即“ Security report name ”,该名称按照“域名 - 计算机名称(扫描时间)”进行命名,用户也可以输入一个自定义的名称来保存扫描的安全报告。然后选择“ Options ”中的前四个安全检测选项。
2 设置 MBSA 扫描选项
说明:
   1 )在“ Options ”中有五个选项 :  
Ø          Check for Windows administrative vulnerabilities :检测 Windows 管理方面的漏洞。
Ø          Check for weak passwords :检测弱口令。
Ø          Check for IIS administrative vulnerabilities :检测 IIS 管理方面的漏洞,如果计算机提供 Web 服务,则可以选择,在本例中由于是 Windows Xp 系统,一般情况都没有安装 IIS ,因此可以不选择。
Ø          Check for SQL administrative vulnerabilities 检测 SQL 程序设置等方面的漏洞,例如检测是否更新了最新补丁,口令设置等。
Ø          Check for security updates 检测安全更新,主要用于检测系统是否安装微软的补丁,不需要通过微软的正版认证。
前四项是安全检测选项,可根据实际情况选择,最后一项是到微软站点更新安全策略、安全补丁等最新信息,如果不具备联网环境可以不选择。
   2 )单击“ Cancel ”按钮后会退回到上一个窗口中。
3 )单击“ Scanning Options ”可以查看扫描选项的详细说明。
   4 )如果选择了“ Check for security updates ”,程序会进行自动更新,如图 3 所示,在扫描时会等待一段时间,根据网络连接以及更新量大小,有时候等待时间会比较长,直到下载更新信息完毕后才会自动进行安全扫描,在下载过程有可能出现 CPU 占有率比较高的情况,这是正常的, MBSA 将更新下载到本地后需要对程序和策略进行更新,所有占有率会出现比较高的情况。
3 程序下载策略等更新

3.扫描漏洞

     在图 2 中单击“ Start Scan ”开始扫描,扫描结束后,程序会自动跳转扫描结果窗口,如图 4 所示,可以查看本次扫描的详细信息。在扫描报告中可以按照“ Score(worst first) ”和“ Score(worst first) ”两种方式进行排序显示扫描结果。在扫描结果中主要有“ Security Update Scan Results ”、“ Windows Scan Results ”、“ Internet Information Services (IIS) Scan Results ”、“ SQL Server Scan Results ”和“ Desktop Application Scan Results ”五种。
4 扫描报告

4.扫描结果分析

从扫描结果中可以看到有五个红色的盾牌标志,表明系统存在 5 个较为危险的安全隐患或者高安全风险,如图 5 所示,其中需要关注的有四个风险,最高风险是未安装 Office 安全更新,其次是 Windows 16 个安全补丁需要进行更新,第三个风险是系统未打开自动更新,第四个是在计算机中存在一个磁盘未使用 NTFS 格式,需要关注的是前三个。
5 分析扫描结果

5.查看扫描报告

     扫描报告是进行安全加固的一个参考,先看“ Security Update Scan Results ”,在“ Security Update Scan Results ”中可以看到“ What was scanned ”、“ Result details ”和“ How to correct this ”三个链接,如图 6 所示。它们分别对于扫描的对象、扫描结果的详细信息和如何纠正存在的安全隐患(漏洞)。
6 查看不同安全扫描结果
  单击“ What was scanned ”链接会显示 MBSA 扫描了哪些安全选项;单击“ Result details ”可以查看安全更新的检测报告,如图 7 所示,会给出按照 ID Description Maximum Severity 以及 Download 排序的表格结果。
7 查看详细的安全扫描结果

6.给系统修补漏洞

在详细结果中(图 7 ),出现的红色盾牌图标表示系统缺少这个补丁,可以单击“ Download ”下面的图标下载补丁,然后直接运行该程序进行安装即可,详细的安装过程就不介绍了,有的补丁更新后要求重启系统。选择修补系统补丁可以参看“ Maximum Severity ”程度,如果是“ Critical ”则必须进行安装,否则可以根据实际情况进行修补。在详细结果的最下方还可以看到已经安装补丁的列表,从该列表可以知道 Windows XP 的最新补丁 ID ,在 DOS 提示符下运行“ systeminfo ”时,也会显示系统更新的最高补丁 ID ,该 ID 可以做为系统最新补丁的一个参考,如图 8 所示,使用“ systeminfo ”命令检测到系统的最新补丁是一致的。
8 使用 systeminfo 命令检测系统补丁更新情况
特别注意:
    对于系统中安装有特殊应用,强烈建议在进行系统更新前对当前系统进行Ghost 备份,防止由于更新不当而导致系统出现意外情况。

7.纠正扫描结果中出现的安全问题

   在扫描结果中如果出现了“ How to correct this ”则表明系统或者应用存在安全问题,需要根据实际情况进行修补,单击“ How to correct this ”链接,进入具体的修复建议页面,如图 9 所示,在该页面中会给出详细的纠正步骤或者方法。
9 纠正扫描结果中出现的安全问题

8.再次对操作系统进行安全扫描

   再次对操作系统进行安全扫描主要有两个目的,第一个目的是在安装补丁过程或者下载过程中有可能会产生一些遗漏,因此在进行安全加固或者安全扫描后需要重新对系统进行安全扫描,以确认前面的安全更新和安全加固是完整的;第二个目的是更新一些新出现的更新。由于更新某一个补丁后,会出现一些新的补丁,因此需要再次进行扫描确认。在本次案例中,虽然使用 360 安全卫士的漏洞扫描对系统进行了扫描,扫描结果显示系统已经安装了全部的补丁,如图 11 所示,但通过 MBSA 扫描仍然发现系统中存在数个未更新的补丁,尤其还发现有 MS08067 漏洞未更新,所以第三方扫描软件更新和扫描未必就绝对安全可靠。在本例中重启计算机后再次使用 MBSA 进行扫描,又发现系统中有关 Office2003 的安全补丁需要进行更新,如图 10 所示。
10 360 安全卫士检测结果无漏洞
11 再次检测出未更新的安全补丁

9.查看所有的扫描报告

     使用 MBSA 对系统进行扫描后,会自动保存扫描的报告,在 MBSA 程序的主界面单击“ View existing security scan reports ”即可查看,如图 12 所示,对这些扫描结果还可以根据“ IP 地址”、扫描时间、安全评估、计算机名称等进行升 / 降序排列,双击选中的记录即可查看扫描的详细报告。这些报告可以作为安全检查的依据,通过对比加固前后的报告可以知道系统目前的安全情况。   
12 查看扫描报告

10.对多台计算机进行扫描

  可以使用 MBSA 对网络中多台计算机进行扫描,在程序主界面中单击“ Scan multiple computers ”,如图 13 所示,其设置跟对单台计算机的扫描设置和过程类似,就不赘述了。在进行“自动扫描”时,用来运行 MBSA 的帐户也必须是管理员或者是本地管理员组的一个成员。在扫描多台计算机的情况下,必须是每一台计算机的管理员或者是一名域管理员,而且扫描计算机的 135 139 445 端口是开放的,如果没有开放可以暂时关闭防火墙,扫描结束后再恢复防火墙。
13 对多台计算机进行扫描

三、总结与体会

   本文详细介绍了如何使用 MBSA 来扫描和修补系统存在的安全漏洞,通过使用 MBSA 可以很方便的发现系统以及所部署应用方面存在的问题或者安全隐患,通过微软提供的修正意见进行修复。只要能够看懂 MBSA 上有关操作和说明即可进行安全漏洞扫描和加固, MBSA 的确是一个好用的安全工具,美中不足的是目前 MBSA 仅仅提供德语、法语、英语和日语 4 种语言版本。

本文出自 “simeon技术专栏” 博客,转载请与作者联系!

你可能感兴趣的:(职场,休闲,个人计算机,巧用MBSA,检查和加固)