過去問ドリル

LinuCレベル3 セキュリティスペシャリスト アクセスおよび権限制御の強化 問7

アクセスおよび権限制御の強化/AppArmor による強制アクセス制御

Ubuntu 24.04で、まだプロファイルの無いプログラムに対して、プログラムを実際に動かしながらログを読み取り、対話的に規則を追加して新しいプロファイルを作成するコマンドはどれか。

当サイトのオリジナル問題(LinuCレベル3 セキュリティスペシャリストの出題範囲「アクセスおよび権限制御の強化」に対応。実際の試験問題ではありません)

正解:B

解説

aa-genprofは、対象プログラムのプロファイルの雛形を作ってcomplainモードで読み込み、利用者がプログラムを操作している間のログを走査して、許可する規則を対話的に選ばせながらプロファイルを作り上げるコマンドです。既に存在するプロファイルをログにもとづいて更新するのはaa-logprof、プロファイルをcomplainモードに切り替えるのはaa-complainです。apparmor_parserはプロファイルをコンパイルしてカーネルへ読み込む低レベルのツールです。

選択肢ごとの解説

  • A誤り。aa-logprofはログに記録されたイベントをもとに、既存のプロファイルへ規則を追加・更新する対話ツールです。
  • B正しい。aa-genprofはプログラムを動かしながらログを読み、対話的に新規プロファイルを生成します。
  • C誤り。aa-complainは指定したプロファイルをcomplain(違反を記録するだけで拒否しない)モードに切り替えるコマンドです。
  • D誤り。apparmor_parserはプロファイルを解析してカーネルへ読み込む・置き換える・削除するためのツールで、プロファイルを対話的に作る機能はありません。
LinuCレベル3 セキュリティスペシャリストの問題を演習モードで解く