ウェブサイト検索

Linux に Tripwire IDS (侵入検知システム) をインストールする方法


Tripwire は、時間の経過とともにファイルシステムの不正な変更が発生したかどうかを検出するためにシステム上で実行される、人気のあるLinux 侵入検知システム (IDS) です。

CentOS および RHEL ディストリビューションでは、トリップワイヤーは公式リポジトリの一部ではありません。ただし、tripwire パッケージは Epel リポジトリ経由でインストールできます。

まず、以下のコマンドを実行して、CentOSRHEL システムに Epel リポジトリをインストールします。

# yum install epel-release

Epel リポジトリをインストールした後、次のコマンドを使用してシステムを更新してください。

# yum update

更新プロセスが完了したら、以下のコマンドを実行してTripwire IDS ソフトウェアをインストールします。

# yum install tripwire

幸いなことに、TripwireUbuntu および Debian のデフォルト リポジトリの一部であり、次のコマンドを使用してインストールできます。

$ sudo apt update
$ sudo apt install tripwire

UbuntuDebian では、tripwire のインストール時にサイト キーとローカル キーのパスフレーズを選択して確認するよう求められます。これらのキーは、設定ファイルを保護するために Tripwire によって使用されます。

CentOSRHEL では、以下のコマンドを使用して Tripwire キーを作成し、サイト キーとローカル キーのパスフレーズを指定する必要があります。

# tripwire-setup-keyfiles

システムを検証するには、次のコマンドを使用して Tripwire データベースを初期化する必要があります。データベースがまだ初期化されていないため、トリップワイヤーには大量の誤検知警告が表示されます。

# tripwire --init

最後に、以下のコマンドを実行して、構成を確認するために Tripwire システム レポートを生成します。 --help スイッチを使用して、すべてのトリップワイヤ チェック コマンド オプションを一覧表示します。

# tripwire --check --help
# tripwire --check

Tripwire check コマンドが完了したら、お気に入りのテキスト エディタ コマンドを使用して /var/lib/tripwire/report/ ディレクトリにある拡張子 .twr のファイルを開いてレポートを確認します。ただし、その前にテキストファイルに変換する必要があります。

# twprint --print-report --twrfile /var/lib/tripwire/report/tecmint-20170727-235255.twr > report.txt
# vi report.txt

それでおしまい! Linux サーバーに Tripwire が正常にインストールされました。 Tripwire IDS を簡単に設定できるようになったと思います。