カーネル モジュールのロードとアンロードを保護することで、オペレーティング システムを保護することができます。
カーネル モジュールを保護するには、以下の手順に従います。
カーネル モジュールを作成するには、以下を定義する必要があります。
Linux 以外のすべてのシステムでは、KMODULE レコードの名前は(完全パスではなく)カーネル モジュール ファイルの名前と同じにする必要があります。 これは、モジュールの名前がファイルの名前と同じであるためです。 Linux では、KMODULE レコードの名前は、カーネル モジュールの名前のみと同じにする必要があるので、実際のファイル名と異なる場合もあります。
注: HP システムおよび Solaris システムでは、特別なカーネル モジュール _ALL_MODULES を定義して、すべてのカーネル モジュールのアンロードを保護できます。
例: selang コマンドを使用してカーネル モジュールを保護する
以下の selang コマンドは、CA ControlMinder に対してカーネル モジュール serial.o を定義して認証し、エンタープライズ ユーザ kadmin にこのモジュールのロードおよびアンロードを実行する権限を付与します。
newres kmodule serial.o owner(kadmin) defaccess(none) ¥ filepath(/lib/modules/2.2.19/serial.o:/lib/modules/2.2.20/serial.o) authorize kmodule serial.o access(load, unload) xuid(kadmin)
|
Copyright © 2013 CA.
All rights reserved.
|
|