CentOs8 「aide」をインストールするまでの手順をサンプル付きで紹介します
CentOS8でAIDE(Advanced Intrusion Detection Environment)をインストールする方法を解説します。dnfによる導入手順、データベースの初期化、改ざんチェックの実行方法、cronによる定期実行設定までサンプル付きで紹介します。
環境
- OS CentOS Stream release 8
aideインストール
dnfでインストールできます。
sudo dnf install aide以下がインストールされます。
rpm -ql aide
<出力結果>
/etc/aide.conf
/etc/logrotate.d/aide
/usr/lib/.build-id
/usr/lib/.build-id/a7
/usr/lib/.build-id/a7/7944ef056c08d3d7bc73fffc8ad6913e0a2a73
/usr/sbin/aide
/usr/share/doc/aide
/usr/share/doc/aide/AUTHORS
/usr/share/doc/aide/ChangeLog
/usr/share/doc/aide/NEWS
/usr/share/doc/aide/README
/usr/share/doc/aide/README.quickstart
/usr/share/doc/aide/contrib
/usr/share/doc/aide/contrib/aide-attributes.sh
/usr/share/doc/aide/contrib/bzip2.sh
/usr/share/doc/aide/contrib/gpg2_check.sh
/usr/share/doc/aide/contrib/gpg2_update.sh
/usr/share/doc/aide/contrib/gpg_check.sh
/usr/share/doc/aide/contrib/gpg_update.sh
/usr/share/doc/aide/contrib/sshaide.sh
/usr/share/doc/aide/manual.html
/usr/share/licenses/aide
/usr/share/licenses/aide/COPYING
/usr/share/man/man1/aide.1.gz
/usr/share/man/man5/aide.conf.5.gz
/var/lib/aide
/var/log/aideaide設定
まずは初期化を行います
sudo aide --init
<出力結果>
AIDE, version 0.15.1
### AIDE database at /var/lib/aide/aide.db.new.gz initialized.作成したDBを、参照先のPATHに移動させます。
sudo mv -f /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz
or
sudo mv -f /var/lib/aide/aide.db{.new,}.gz構成は以下の通りになってます。
DB:/var/lib/aide/aide.db.gz
新しく作成されたDB:/var/lib/aide/aide.db.new.gz
ログ場所:/var/log/aide/aide.log/etc/aide.confに、検知の必要ないディレクトリを設定しておきます。
sudo vi /etc/aide.conf自分の場合は以下を追加してます。
!/tmp
!/proc
!/usr/logaide使い方
以下のコマンドでチェックが実行されます。
sudo aide -C
or
sudo aide --check実行結果は、以下に書き出されます。
sudo less /var/log/aide/aide.logDBを更新する場合は、以下のコマンドを実行します。
sudo aide -u
sudo mv -f /var/lib/aide/aide.db{.new,}.gzためしに、一度「aide」を上記のコマンドで更新して、改ざんしてみます。
sudo touch /bin/test-dummyチェックします。
sudo aide -C
<出力結果>
AIDE found differences between database and filesystem!!
Summary:
Total number of entries: 686691
Added entries: 1
Removed entries: 0
Changed entries: 3
---------------------------------------------------
Added entries:
---------------------------------------------------
f++++++++++++++++: /usr/bin/dummy-test通知
後は、cronなどで定期実行して結果をmailで通知を行えばいいかと思います。
aide -u | mailx -s 'aied finish' root;mv -f /var/lib/aide/aide.db{.new,}.gz
CentOS8利用時の注意点
CentOS 8は2021年12月31日にサポートが終了しています。現在新規に構築する場合は、Rocky LinuxやAlmaLinuxなどの後継ディストリビューションの利用も検討しましょう。
参考リンク
- AIDE公式サイト(Advanced Intrusion Detection Environment)
AIDEの概要や最新情報を確認できます。 - AIDE公式マニュアル
設定ファイルや利用方法の詳細が記載されています。 - CentOS Linux EOL(サポート終了情報)
CentOS 8のサポート終了に関する公式アナウンスです。
-
前の記事
Mac GitUpをインストールする 2021.03.05
-
次の記事
Python pass構文を使用する 2021.03.06
コメントを書く