web-dev-qa-db-ja.com

ターミナルのApparmorプロファイルがないのはなぜですか?

Apparmorプロファイルは、インターネットにアクセスできるプログラムを保護するのに役立つことを理解しています。したがって、質問。 「端末」関連のプロファイルが表示されません ここ

1
user25656

ターミナルにはプロファイルは必要ありません。デフォルトでは、ターミナルは何もしません。 Bash(デフォルト)は、シェルにアクセスできるようにするコマンドです(恐ろしい言葉ですが、この答えには十分正確です)。そこから、他のプログラムを実行できます。したがって、端末に対するプロファイルはまったく役に立ちません(設定ファイル以外にはアクセスしないため)。

AppArmorは基本的に、既存のセキュリティを補完するものであることに注意してください。端末がファイルにアクセスしたくない場合は、独自のプロファイルを作成して設定できます。

cat /etc/apparmor.d/usr.sbin.tcpdumpでわかるように、tcpdump(ターミナル内でbashから実行するコマンド)にはプロファイルがあります。これは、コマンドを「保護」する方法です。

また、cat /etc/apparmor.d/abstractions/bashには、bashにプロファイルがあることがわかります。したがって、「端末」は保護されます。

4
coteyr