ホームページ  >  記事  >  運用・保守  >  ファイル整合性チェックを使用して CentOS システム上のファイル変更を検出する方法

ファイル整合性チェックを使用して CentOS システム上のファイル変更を検出する方法

王林
王林オリジナル
2023-07-05 21:37:181364ブラウズ

ファイル整合性チェックを使用して CentOS システム上のファイル変更を検出する方法

はじめに:
現代のコンピュータ システムでは、ファイル整合性チェックはシステム セキュリティを確保する重要な手段の 1 つです。システム ファイルの整合性を定期的にチェックすることで、改ざんまたは破損したファイルを適時に検出して修復し、システムを未知のセキュリティ脅威から防ぐことができます。この記事では、CentOS システムでのファイル整合性チェック機能の使用方法を説明します。

1. CentOS システムのファイル整合性チェック ツール
CentOS システムには、強力なファイル整合性チェック ツール tripwire が付属しています。このツールは、指定されたファイルに対してハッシュ計算を実行し、結果をファイル データベースに保存できます。ファイルが変更されたり、ハッシュ値が変更されたりすると、tripwire はアラートを鳴らし、管理者にアクションを起こすよう警告します。

2. インストールと構成tripwire

  1. インストールtripwire:

    sudo yum install tripwire
  2. 初期化tripwire:

    sudo tripwire-setup-keyfiles
    sudo tripwire --init
  3. 設定ファイルのパラメータ設定(/etc/tripwire/twcfg.txt):
  4. ROOT: ルート ディレクトリへのパス (デフォルトは /) は、特別な要件がない限り、通常は変更する必要はありません。
  5. POLFILE: チェックする必要があるファイルまたはディレクトリを定義するポリシー ファイルへのパス。デフォルトは /etc/tripwire/twpol.txt です。 。
  6. SITEKEYFILE: tripwire キーを保存するパス。デフォルトは /etc/tripwire/site.key です。

3. ポリシー ファイルを作成します (/etc/tripwire/twpol.txt)
実際のニーズに応じて、整合性チェックインが必要なファイルを指定できます。ポリシー ファイルまたはディレクトリ。例として /etc/passwd ファイルを確認すると、ポリシー ファイルの内容は次のとおりです:

(
    rulename = "etc_passwd",         # 规则名称
    severity = $(SIG_HI),            # 严重级别
    emailto = "admin@example.com",   # 发送警报的邮件地址
    files = (
        "/etc/passwd",               # 需要检查的文件路径
    ),
)

4. 設定ファイルとデータベース ファイルを生成します

  1. #設定ファイルの生成:

    sudo twadmin --create-cfgfile -P tripwire.cfg

  2. # データベース ファイルの生成:
  3. sudo tripwire --update -P tripwire.cfg /etc/tripwire/twpol.txt

    # 5. 定期的な検査と自動化

チェックを手動で実行します:
    sudo tripwire --check -P tripwire.cfg
  1. 通常のタスクを設定します:

    cron
  2. またはその他のスケジュールされたタスク ツールを使用して、
  3. tripwire を実行します
    コマンドを定期的にチェックして、自動検査とレポートを実装します。 6. 操作例

tripwire
    の詳細な検査結果を表示:
  1. sudo tripwire --check | more

    アラームを表示ログ: アラート ログは、デフォルトで

    /var/lib/tripwire/581ce0c2a03eb2244e4d3a83f2c5e59d-1d78a9a384cca7aba89b0d5f2a964e41.twr
  2. ファイルに保存されます。

  3. 結論:
  4. tripwire
ツールを使用すると、CentOS システム上のファイルの整合性を自動的にチェックおよび監視できます。これは、システムのセキュリティを保護し、潜在的なセキュリティ問題を迅速に検出して対処するのに役立ちます。同時に、検査戦略の合理的な設定と定期的な自動化により、管理者の業務上のプレッシャーが軽減され、作業効率が向上します。この記事が、ファイル整合性チェックを使用して CentOS システム上のファイル変更を検出するのに役立つことを願っています。

以上がファイル整合性チェックを使用して CentOS システム上のファイル変更を検出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。