11.11. ソフトウェアの更新を監視するための Audit の設定
RHEL 8.6 以降のバージョンでは、事前設定されたルール 44-installers.rules
を使用して、ソフトウェアをインストールする次のユーティリティーを監視するように Audit を設定できます。
-
dnf
[3] -
yum
-
pip
-
npm
-
cpan
-
gem
-
luarocks
デフォルトでは、rpm
はパッケージのインストールまたは更新時に監査 SOFTWARE_UPDATE
イベントをすでに提供しています。これらをリスト表示するには、コマンドラインで ausearch -m SOFTWARE_UPDATE
と入力します。
RHEL 8.5 以前のバージョンでは、手動でルールを追加して、/etc/audit/rules.d/
ディレクトリーの .rules
ファイルにソフトウェアをインストールするユーティリティーを監視できます。
事前設定されたルールファイルは、ppc64le
および aarch64
アーキテクチャーを備えたシステムでは使用できません。
前提条件
-
auditd
が、環境を保護するための auditd の設定で提供される設定に従って定義されている。
手順
RHEL 8.6 以降では、事前設定されたルールファイル
44-installers.rules
を/usr/share/audit/sample-rules/
ディレクトリーから/etc/audit/rules.d/
ディレクトリーにコピーします。cp /usr/share/audit/sample-rules/44-installers.rules /etc/audit/rules.d/
# cp /usr/share/audit/sample-rules/44-installers.rules /etc/audit/rules.d/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow RHEL 8.5 以前では、
/etc/audit/rules.d/
ディレクトリーに、44-installers.rules
という名前の新規ファイルを作成し、以下のルールを挿入します。-a always,exit -F perm=x -F path=/usr/bin/dnf-3 -F key=software-installer -a always,exit -F perm=x -F path=/usr/bin/yum -F
-a always,exit -F perm=x -F path=/usr/bin/dnf-3 -F key=software-installer -a always,exit -F perm=x -F path=/usr/bin/yum -F
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 同じ構文を使用して、
pip
やnpm
などのソフトウェアをインストールする他のユーティリティー用に、さらにルールを追加できます。監査ルールを読み込みます。
augenrules --load
# augenrules --load
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
読み込まれたルールをリスト表示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow インストールを実行します。以下に例を示します
yum reinstall -y vim-enhanced
# yum reinstall -y vim-enhanced
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Audit ログで最近のインストールイベントを検索します。次に例を示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
dnf
は RHEL ではシンボリックリンクであるため、dnf
Audit ルールのパスにはシンボリックリンクのターゲットが含まれている必要があります。正しい Audit イベントを受信するには、path=/usr/bin/dnf
パスを /usr/bin/dnf-3
に変更して、44-installers.rules
ファイルを変更します。