19.10. Tripwireファイルの場所の参照

Tripwireで作業する前に、アプリケーション用の重要なファイルがある 場所を知っておく必要があります。Tripwireはそのファイルを、それぞれの ファイルの役目に従ってさまざまな場所に保存します。

次のセクションでは、Tripwireシステムの中で、これらのファイルが持つ 役割について説明します。

19.10.1. Tripwireのコンポーネント

前述のセクションに出てくるTripwireシステム内の役割の詳細を 以下に示します。

/etc/tripwire/tw.cfg

これは、Tripwireデータファイルの場所などシステム固有の情報が保存される 暗号化されたTripwire設定ファイルです。twinstall.shインストーラー スクリプトとtwadminコマンドは、設定ファイルのテキストバージョン、 /etc/tripwire/twcfg.txtを使用してこのファイルを生成します。

インストールスクリプトを実行した後、システム管理者はtwadminを 使用して/etc/tripwire/twcfg.txtの編集とtw.cfgの 署名済みコピーを再生成することにより、パラメータを変更することが出来ます。その方法の詳細に ついては、項19.9を御覧下さい。

/etc/tripwire/tw.pol

アクティブなTripwireポリシーは、コメント、ルール、ディレクティブ、変数などを 含む暗号化されたファイルです。このファイルはTripwireがシステムをチェックする方法を 指示します。ポリシーファイル内のそれぞれのルールは監視されるシステムオブジェクトを 指定します。ルールはまた、オブジェクトへの変更の報告するものと無視するものを 記述します。

システムオブジェクトとは、監視したいファイルやディレクトリです。 各オブジェクトはオブジェクト名で識別されます。プロパティはTripwire ソフトウェアが監視できるオブジェクトの1つの特徴を示します。ディレクティブは ポリシーファイル内の一連のルールの条件付の処理を制御します。インストール中に サンプルテキストポリシーファイル、/etc/tripwire/twpol.txtが アクティブなTripwireポリシーファイルを生成するのに使用されます。

インストールスクリプトを実行した後、システム管理者は、twadmin コマンドを使って、/etc/tripwire/twpol.txtの編集とtw.pol ファイルの署名済みコピーを再生成することによりTripwireポリシーファイルを更新できます。 その方法に関する情報は項19.8で御覧下さい。

/var/lib/tripwire/host_name.twd

最初の初期化では、Tripwireは署名済みポリシーファイルのルールを使用してデータベースファイルを作成します。このTripwireデータベースファイルが、既知の安全な状態における、システムの基準スナップショットです。Tripwireは、この基準と現在のシステムを比較してどのような変更が発生したか判断します。この比較は保全性チェックと呼ばれます。

/var/lib/tripwire/report/host_name-date_of_report-time_of_report.twr

保全性チェックを実行すると、/var/lib/tripwire/reportディレクトリにレポートファイルが作成されます。レポートファイルには、保全性チェックでポリシーファイルルールに違反した、ファイルの変更がすべて記録されます。Tripwireのレポートは次の慣例を使用して名前が付けられます: host_name-date_of_report-time_of_report.twr. これらはTripwireデータベースと実際のシステムファイルとの相違の詳細を報告します。