WEB戦略会議室!様々なWebサービスの提供を行っております。CentOS、PHP、Apache、PostgreSQL、AI・ディープラーニングやIOTなどの技術的なネタを中心に記載しております。2016年10月19日CentOS7TripwireTripwire(トリップワイヤ)は、主にLinuxで活用されている、ファイルの変更・改竄検知をしてくれるソフトウェアです。無償で公開されているオープンソース版と、Tripwire社が販売している商用版があります。System)とは不正侵入検知システムのことである。ネットワーク型IDS(NIDS)とホスト型IDS(HIDS)があるTripwireはこれ。System)IPSとは不正侵入予防システムのこと。インストールされている場合はアンインストールしておきます。tripwireその他tripwireのごみファイルが存在しないか確認し、存在していたらrmコマンドで消しておきます。tripwireTripwireのインストール今回は、rpm版をyumでインストールします。(もちろんソースからインストールも可能です。任意のディレクトリで、ソースファイルを取得します。http://jaist.dl.sourceforge.net/sourceforge/tripwire/tripwire-2.4.2.2-src.tar.bz2最新版はこちらより確認して落としてください。https://sourceforge.net/projects/tripwire/files/tripwire-src/ソースを落としたら展開して以下のようにインストールします。トランザクションの確認を実行しています。依存性解決を終了しました。トランザクションの確認を実行しています。依存性解決を終了しました。0:2.4.3.1-10.el7完了しました!Tripwireの初期設定インストールが完了したら、Tripwireの初期設定を行います。★★の箇所で任意のサイトパスフレーズ・ローカルパスフレーズを入力します。used.Tripwireの初期設定その2以下のディレクトリに設定ファイルが生成されていますので、そちらに設定を記載していきます。変更があった場合に、ファイルとディレクトリの2重検知を纏めます。(0~4)が指定できます。数字の大きい方がより詳細レポート。tripwireはレポートレベルを上げるとCPU・メモリを結構食います。逆にレベルを下げると、必要な情報が取得できない場合がありますのでチェック内容は用途に合わせて設定する必要があります。昨今はマシンスペックの向上により、(対象量や用途にもよりますが)1分以内で終わることが多いので、レポートレベルを上げても夜中にやってしまえば大丈夫。Tripwire設定ファイル(暗号署名版)を作成ここがtripwireの少し分かりにくい部分ですが、先ほど用いたサイトパスフレーズを使って、ファイルを暗号化します。入力するとファイルが生成されます。/etc/tripwire/tw.cfg暗号署名版が出来たら、元のテキスト版は削除しておきます。/etc/tripwire/twcfg.txtもしテキスト版の設定ファイルを復活させる場合は、以下のコマンド復活します。存在するファイルのチェックが無効になっていたりする為、最適化するためのPerlスクリプトを作成して対処します。下記のPerlスクリプトは以下のサイトで紹介されているものです。再度、サイトパスフレーズの入力を求められます。/etc/tripwire/tw.cfgローカルパスフレーズの入力を求められます。データベースの作成には少し時間が掛かります。これで設定は一通り完了です。以下のコマンドでTripwireを実行してみます。reserved.私の環境では、およそ40秒ほどで動作が完了しました。1ファイルのAddとなります。Cronによる定期自動実行設定こちらも先述のサイトにて紹介されているスクリプトです。$LOCALPASS後はスクリプトに実行権限を付与し、任意の時間に起動するように仕込めば作業完了です。以下の設定は毎日午前4時に起動する設定です。@advanceffort01advanceffort@advanceffort01新しい記事を投稿しました。ago新しい記事を投稿しました。ago新しい記事を投稿しました。ago新しい記事を投稿しました。ago新しい記事を投稿しました。WEB戦略会議室!シェアTOPへ。