系统管理指南:安全性服务

BART 组件

BART 有两个主要组件和一个可选组件:

BART 清单

您可以使用 bart create 命令在特定时间拍摄系统的文件层快照。输出是名为清单的关于文件和文件属性的目录。此清单列出了有关系统上所有文件或特定文件的信息。它包含了有关文件属性的信息,其中可以包括一些唯一标识的信息,如 MD5 校验和。有关 MD5 校验和的更多信息,请参见 md5(3EXT) 手册页。清单可以进行存储,并可以在客户机和服务器系统间传送。


注 –

BART 不会跨越文件系统边界,但同一类型的文件系统除外。此约束使 bart create 命令的输出更容易预测。例如,在不带参数的情况下,bart create 命令编制根 (/) 目录下所有 UFS 文件系统的目录。但是,不会对 NFS 或 TMPFS 文件系统或已挂载的 CD-ROM 编制目录。创建清单时,请勿尝试审计网络中的文件系统。请注意,使用 BART 监视联网的文件系统会占用大量的资源而生成价值很小的清单。


有关 BART 清单的更多信息,请参见BART 清单文件格式

BART 报告

此报告工具有三项输入:两份要比较的清单和一个可选 rules 文件,此 rules 文件由用户提供,用于指明要标记的差异。

可以使用 bart compare 命令比较两份清单,一份是控制清单,另一份是测试清单。准备这些清单使用的文件系统、选项和 rules 文件必须与使用 bart create 命令时相同。

bart compare 命令的输出是一份报告,其中按文件列出了两份清单间的差异。差异是指上述两份清单中所列出的某个特定文件的任何属性的变化。两份清单间文件项的添加或删除也被视为差异。

报告差异时使用两个控制级别:

这些控制级别是特意设置的,因为生成清单所需的开销比报告两份清单间差异所需的开销大。创建清单之后,即可通过使用不同的 rules 文件运行 bart compare 命令来从各个方面比较清单。

有关 BART 报告的更多信息,请参见BART 报告

BART Rules 文件

rules 文件是一个运行 bart 命令时可选的作为输入的文本文件。此文件使用包含和排除规则。rules 文件用于创建自定义清单和报告。使用 rules 文件,可以用简洁的语法表达要编制目录的文件集以及要监视的任何给定文件集的属性。在比较清单时,使用 rules 文件有助于标记清单间的差异。使用 rules 文件是一种收集有关系统上文件的特定信息的有效方法。

可以使用文本编辑器创建 rules 文件。通过 rules 文件,可以执行以下任务:


注 –

您可以创建若干个用于不同用途的 rules 文件。但是,如果使用 rules 文件创建清单,则比较清单时必须使用同一个 rules 文件。如果比较清单时所用的 rules 文件与创建清单时所用的 rules 文件不同,则 bart compare 命令的输出会列出许多无效的差异。

rules 文件中也可能包含由于用户错误而导致的语法错误和其他不明确的信息。如果 rules 文件确实包含错误信息,则也会报告这些错误。


使用 rules 文件来监视系统上的特定文件和文件属性需要进行规划。创建 rules 文件之前,请首先确定系统上要监视的文件和文件属性。根据要完成的目标,可以使用 rules 文件来创建清单、比较清单或执行其他操作。

有关 BART rules 文件的更多信息,请参见BART Rules 文件格式bart_rules(4) 手册页。