【发布时间】:2021-06-11 07:56:24
【问题描述】:
问题: (如何)是否可以“覆盖”检查控件? (特别是在 DevSec Inspec Baselines 中)?
我不想重写整个检查定义,只是控制文件中的特定控件。
背景:
我定期从DevSec repository 中提取当前基线,以了解当前规范。
但我想根据自己的需要调整其中的一些“控件”,或者想禁用它们。
是否可以通过更改某些环境变量或通过在 inspec 目录结构中的某处放置具有更高优先级的文件来更改规范? 或者我是否必须覆盖/编辑整个“controlfile.rb”规范 - 这将涉及每次控制文件更改时的手动干预,并且对自动化过程产生反作用。
(我看到了考虑,对于与安全相关的更改,检查控件的每个新更新是明智的)
更新 一种解决方案是下面的answer,只执行特定的控制。 我仍然不知道如何排除特定控件(否定正则表达式似乎不起作用)
【问题讨论】: