5.5. autotailor を使用したセキュリティープロファイルのカスタマイズ


セキュリティープロファイルをカスタマイズして、特定のニーズに合わせて調整できます。たとえば、公式プロファイルとは異なる内部ポリシーを実装できます。プロファイルをカスタマイズする際には、追加のルールを選択したり、別のルールに含めるルールを削除したり、パスワード最小長など、特定のルールのパラメーターを変更したりできます。プロファイルをカスタマイズするときに新しいルールを定義することはできません。

autotailor ユーティリティーを使用すると、元のプロファイルの変更がすべて含まれた XCCDF テーラリングファイルが作成されます。その後、SCAP プロファイルに従ってシステムをスキャン、修正、またはインストールするときに、このテーラリングファイルを oscap コマンドラインユーティリティーに渡します。

前提条件

  • openscap-utils パッケージがシステムにインストールされている。
  • カスタマイズするベースライン内のプロファイルの ID がわかっている。ID を見つけるには、設定コンプライアンスのプロファイルの表示 セクションを参照してください。

手順

  1. autotailor コマンドを使用して、プロファイルのテーラリングファイルを作成します。次に例を示します。

    $ autotailor \ --select=<rule_ID_1> \ --select=<rule_ID_2> \ --unselect=<rule_ID_3> \ --var-value=<value_ID_1>=<value_1> \ --var-value=<value_ID_2>=<value_2> \ --output=<tailoring.xml> \ --tailored-profile-id=<custom_profile_ID> \ /usr/share/xml/scap/ssg/content/ssg-rhel10-ds.xml <profile_ID>
    Copy to Clipboard Toggle word wrap

    ここでは、以下のようになります。

    • <customization_options> はプロファイルの変更内容です。次の 1 つ以上のオプションを使用します。

      --select=<rule_ID>
      既存のルールをプロファイルに追加します。
      --unselect=<rule_ID>
      プロファイルからルールを削除します。
      --var-value=<value_ID>=<value>
      事前設定された値をオーバーライドします。たとえば、var_sshd_max_sessions10 に設定するには、--var-value=var_sshd_max_sessions=10 を使用します。
    • <tailoring.xml> は、autotailor がテーラリングを保存するファイル名です。
    • <custom_profile_ID> は、autotailor がカスタマイズを保存するプロファイル ID です (例: custom_cis)。
    • <profile_ID> は、システムが準拠する必要があるプロファイル ID です (例: cis)。
    注記

    すべてのプロファイル、ルール、および変数 XCCDF ID に、完全な名前空間識別子または短縮 ID のいずれかを使用できます。短縮 ID は、autotailor により、名前空間接頭辞を使用して自動的に拡張されます。たとえば、cisxccdf_org.ssgproject.content_profile_cis と同等です。

    --id-namespace オプションを使用すると、デフォルトの名前空間 org.ssgproject.content をオーバーライドできます。

  2. オプション: JSON Tailoring 形式で定義したカスタマイズに基づいてテーラリングファイルを作成します。

    $ autotailor --output=<tailoring.xml> --json-tailoring=<json_tailoring.json>
    Copy to Clipboard Toggle word wrap

    以下のように置き換えます。

    • <json_tailoring.json> は、JSON Tailoring 定義を含むファイル名です。
    注記

    --json-tailoring は、コマンドラインのカスタマイズ --select--unselect、および --var-value と組み合わせることができます。その場合、コマンドラインのカスタマイズが JSON Tailoring よりも優先されます。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat