Go to main content
Oracle® Solaris 11.3 セキュリティーコンプライアンスガイド

印刷ビューの終了

更新: 2016 年 11 月
 
 

コンプライアンスベンチマークからテーラリングを作成する方法

始める前に

システムストアに追加できるテーラリングを作成するには、Compliance Assessor 権利プロファイルが割り当てられている必要があります。詳細は、compliance コマンドを実行する権利およびOracle Solaris 11.3 でのユーザーとプロセスのセキュリティー保護 の 割り当てられている管理権利の使用を参照してください。

  1. コンプライアンスエディタを開きます。

    次のコマンドは、コマンド行でオプションを設定し、ピック画面を開きます。

    $ pfexec compliance tailor -t basic
    *** compliance tailor: Can't get existing tailor "basic", initializing
    tailoring:basic> set benchmark=solaris
    tailoring:basic> exclude -a
    tailoring:basic> pick

      ここで

    • basic は、テーラリングの名前です

    • solaris は、ソースベンチマークです

    • exclude -a は、どのルールも含めずに solaris ベンチマークをロードします

    • pick は、ピック画面を開きます

    ピック画面には、solaris ベンチマーク内のすべてのルールが表示されます。何も含まれていません。

  2. ピック画面で、キーボードを使用して特定のルールを含めたり、ルールを除外したり、画面内を移動したりします。
    • スペースバーによって、エントリの取り込みと除外が切り替わります。

    • x は、除外されているルールを示します。

    • 反転表示での大なり記号 (>) は、含まれているルールを示します。x がない状態は、そのルールが含まれていることを示す 2 番目の表示です。

    • exit または ESC キーによって、対話型モードの compliance tailor コマンド行に戻ります。

  3. いくつかの基本的なルールを含めます。

    たとえば、ルール OSC-53005、OSC-16005、OSC-35000、OSC-46014、OSC-01511、OSC-04511、および OSC-75511 を含めることができます。

  4. 変更をコミットしてから、コマンド行インタフェースを終了します。
    tailoring:basic> commit
    tailoring:basic> exit
    $

    compliance tailor で作成したテーラリングは、その内部でベンチマークとプロファイルを宣言します。

  5. 変更をコミットしてから、コマンド行インタフェースを終了します。
    tailoring:basic> commit
    tailoring:basic> exit# 
  6. テーラリングをテストし、出力を評価します。
    $ pfexec compliance assess -t basic
    Assessment will be named 'basic.2015-10-10,10:10'
    Title   The OS version is correct
    Rule    OSC-53005
    Result  pass
    ...
    Title   Stacks are non-executable
    Rule    OSC-75511
    Result  pass
  7. (オプション) 評価レポートをブラウザに表示します。
    1. 最新の評価を見つけます。
      # compliance report
      /var/share/compliance/assessments/basic.2015-10-10,10:10/report.html
    2. 評価をブラウザにロードします。

      次の例は、サンプルのブラウザエントリを示しています。

      file:///var/share/compliance/assessments/basic.2015-10-10,10:10/report.html
使用例 3  別のテーラリングのロード

この例では、管理者は、格納されてはいるが、現在使用されていないテーラリングをロードします。

# pfexec compliance tailor
tailoring>list
basic
firsttest
testg
tailoring>load firsttest
tailoring:firsttest>info
    tailoring=firsttest
    benchmark=solaris
    profile: not set
tailoring:firsttest>load testg
tailoring:testg>