7.3. RHEL Image Builder を使用したハードニング済みイメージのカスタマイズ
セキュリティープロファイルをカスタマイズするには、特定のルール (パスワードの最小長など) のパラメーターを変更し、別の方法で対象とするルールを削除し、追加のルールを選択して内部ポリシーを実装できます。プロファイルをカスタマイズして新しいルールの定義はできません。
そのブループリントからイメージをビルドすると、新しいテーラリングプロファイル ID を持つテーラリングファイルが作成され、/usr/share/xml/osbuild-oscap-tailoring/tailoring.xml としてイメージに保存されます。新しいプロファイル ID は、ベース ID に _osbuild_tailoring 接尾辞を追加したものです。たとえば、CIS (cis) ベースプロファイルをカスタマイズする場合、プロファイル ID は xccdf_org.ssgproject.content_profile_cis_osbuild_tailoring になります。
前提条件
-
root ユーザーまたは
weldrグループのメンバーであるユーザーとしてログインしている。 -
openscapおよびscap-security-guideパッケージがインストールされている。
手順
選択したプロファイルから TOML 形式でハードニングブループリントを作成します。
oscap xccdf generate fix --profile=<profileID> --fix-type=blueprint /usr/share/xml/scap/ssg/content/ssg-rhel9-ds.xml > <profileID>-tailored.toml
# oscap xccdf generate fix --profile=<profileID> --fix-type=blueprint /usr/share/xml/scap/ssg/content/ssg-rhel9-ds.xml > <profileID>-tailored.tomlCopy to Clipboard Copied! Toggle word wrap Toggle overflow テーラリングファイルをブループリントに追加します。テーラリングによるカスタマイズは、カスタマイズのベースとなるプロファイル内の選択済みおよび未選択のルールのデフォルト状態にのみ影響します。プロファイル内のルールの選択または選択解除は行いますが、他のルールの状態を変更することはありません。
Blueprint for CIS Red Hat Enterprise Linux 9 Benchmark for Level 2 - Server ...
# Blueprint for CIS Red Hat Enterprise Linux 9 Benchmark for Level 2 - Server # ... [customizations.openscap.tailoring] selected = [ "xccdf_org.ssgproject.content_bind_crypto_policy" ] unselected = [ "grub2_password" ]Copy to Clipboard Copied! Toggle word wrap Toggle overflow composer-cliツールを使用して、ブループリントをosbuild-composerにプッシュします。composer-cli blueprints push <blueprintProfileID>-tailored.toml
# composer-cli blueprints push <blueprintProfileID>-tailored.tomlCopy to Clipboard Copied! Toggle word wrap Toggle overflow ハードニング済みイメージのビルドを開始します。
composer-cli compose start <blueprintProfileID> <image_type>
# composer-cli compose start <blueprintProfileID> <image_type>Copy to Clipboard Copied! Toggle word wrap Toggle overflow <image_type>は、任意のイメージタイプ (例:qcow2) に置き換えます。イメージのビルドが準備できたら、デプロイメントでハードニング済みイメージを使用します。
検証
ハードニング済みイメージをデプロイした後、設定コンプライアンススキャンを実行して、イメージが選択したセキュリティープロファイルに準拠していることを確認できます。
設定コンプライアンススキャンを実行しても、システムが準拠しているとは限りません。詳細は、設定コンプライアンススキャン を参照してください。