Linux

AppArmor

Install

apt install apparmor         # <-- 最近のディストリビューションでは、デフォルトで入ってる模様
apt install apparmor-utils   # <-- aa-* コマンド系のユーティリティ

プロファイル作成

基本設定生成

次のコマンド実行により、/etc/apparmor.d 配下に指定プログラムに対応するプロファイルが生成される。

aa-autodep <プログラム>

不平モード

次のコマンド実行により、対象プログラムの許可されていない操作に対してログ (syslog) が出力されるようになる。 ※操作自体は実施される。

aa-complain <プログラム>

ログ分析

aa-logprof

強制モード

次のコマンド実行により、対象プログラムの許可されていない操作を実行できないようにする。

aa-enforce <プログラム>

※不平モード→ログ分析にて許可を繰り返し、最後に強制モードにする。

d


種別

操作

許可設定

確認事項

設定ファイル例

#include <tunables/global>
/usr/local/bin/xxx {
  #include <abstractions/base>
  # ※ <abstractions/lxc/conatinaer-base> 等は除く
  /tmp/apparmor-test/data-r.*   r,
  /tmp/apparmor-test/data-w.*   w,
}
トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS