TOP情報セキュリティ> 導入・設定の概要
AppArmor
SUSE LinuxのセキュアOS「AppArmor」の概要

AppArmor vs SELinuxの明日はどっちだ

著者:日本SELinuxユーザ会  中村 雄一   2007/6/26
前のページ  1  2  3
導入・設定の概要

   AppArmorは、OpenSUSE 10.1以降に取り込まれていますので、OpenSUSEの場合はインストール時に図2のように標準で有効になっています。
インストール時に有効になっている
図2:インストール時に有効になっている
(画像をクリックすると別ウィンドウに拡大図を表示します)

   その他のディストリビューション向けとしては、CentOS 5およびRed Hat Enterprise Linux 5に使えるパッケージが、Novell社のサイトに公開されています。


   インストール後、どんなアプリケーションにプロファイルが適用されるのかは、/etc/apparmor.d以下にある、プロファイルの設定ファイル一覧から図3のように確認することができます。

設定ファイルを確認
図3:設定ファイルを確認
(画像をクリックすると別ウィンドウに拡大図を表示します)

   例えば、usr.sbin.syslogdは、「/usr/sbin/syslogd」に対するプロファイルである、という意味です。


GUIを使って簡単に設定可能

   プロファイルが用意されていないアプリケーションは、AppArmorの制限を受けずに動作します。AppArmorによって動作を制限するには、プロファイル設定を自分で用意する必要がありますが、これは比較的簡単に設定できます。

   AppArmorに関する設定作業は、SUSE Linuxの管理ツールである「YaST」を通じて、図4のようなGUIで行うことができます。

YaSTのGUI
図4:YaSTのGUI
(画像をクリックすると別ウィンドウに拡大図を表示します)

   アプリケーションに対するプロファイルを新たに用意するには、「プロファイルの追加ウィザード」を使うだけです。図5〜7のような画面を通じて必要な設定を行えます。

設定したいアプリケーションのパスを入力
図5:設定したいアプリケーションのパスを入力

アプリケーションをテスト動作させ、必要な権限をログに取得
図6:アプリケーションをテスト動作させ、必要な権限をログに取得
(画像をクリックすると別ウィンドウに拡大図を表示します)

取得したログを基に、必要な設定を次々に提示
図7:取得したログを基に、必要な設定を次々に提示
(画像をクリックすると別ウィンドウに拡大図を表示します)

   すでにプロファイルが用意されているアプリケーションについて、プロファイル設定不足でうまく動作しない場合は「プロファイルの更新ウィザード」を起動します。すると、図7と同様の画面で不足した設定が生成されます。

   基本的な設定方法は以上です。より細かい情報が必要な場合は、Novell社のサイトにあるマニュアルを参考にしてください。



今後の展開

   現在AppArmor開発者達が力を入れているのが、Linuxカーネル本体への取り込み活動です。カーネル本体に取り込んでもらえるよう、コードをLinuxカーネルのメーリングリスト(lkml)に投稿しています。その結果として、SELinux支持者達との間で大きな議論を巻き起こしています。

最近のスレッド
http://lkml.org/lkml/2007/5/23/304

   議論な主な論点はセキュリティレベルを下げてまで、使い勝手を上げることの是非です。AppArmor開発者達とSELinux支持者達の意見は、真っ向から対立しており、議論は紛糾しています。カーネルに取り込まれれば、SUSE Linux以外のディストリビューションへの採用も進むと思われるため、lkmlでの議論に注目していきたいところです。

前のページ  1  2  3


日本SELinuxユーザ会 中村 雄一
著者プロフィール
日本SELinuxユーザ会  中村 雄一
日本SELinuxユーザ会などを通した、セキュアOSの布教活動や開発活動を約6年続けている。SELinuxを主に扱うが、AppArmorも追っている。SELinuxをAppArmor並に簡単に設定する「SELinux Policy Editor」の開発者。最近は組込み機器へのセキュアOS適用にも取り組んでいる。

日本SELinuxユーザ会
http://www.selinux.gr.jp/
SELinux Policy Editor
http://seedit.sourceforge.net/
ブログ
http://d.hatena.ne.jp/himainu/


INDEX
AppArmor vs SELinuxの明日はどっちだ
  AppArmor登場の背景
  プロファイル適用による動作封じ込め
導入・設定の概要