我正在编写一个脚本,用于针对我们所有的服务器运行 Microsoft Baseline Security Analyzer (mbsacli.exe) 的命令行版本。由于 MBSA 报告以 XML 文档的形式提供,我应该能够编写一个脚本或小程序来解析 XML 以查找错误/问题。
我想知道是否有人知道 MBSA 报告的 XML 架构是否在任何地方有记录——我搜索过这个,但似乎找不到任何踪迹。我读过几篇文章,其中只涉及一些零碎内容,但没有一篇涉及完整的架构。
是的,我可以对 XML 进行逆向工程,但我想更多地了解一些标签的含义。
谢谢...
答案1
我一直在寻找一种能够以简单有效的方式有效解析多个 MBSA 结果的方法。我并没有在任何地方找到 MBSA(甚至是以前的版本 netchk)XML 架构的文档。MBSA 样本股票可能是一个很好的资源,因为它包含解析结果所使用的 XML 文件和 Javascript 文件。这可能是您编写脚本的一个很好的跳板。
就我个人而言,我已经成功地将所有 XML 文件导入 Excel。这个过程主要是手动排序,远非完美,但比手动解析所有内容要好。我相信你这个熟悉脚本的人可以让这一切像魔术一样工作。
MBSA 本身两年多来没有更新了。希望在 M$ 新时代的到来之后,他们能创建另一款产品,为审计多台服务器提供更好的功能。