このチュートリアルでは、CentOS 8にSuricataをインストールする方法を紹介します。知らなかった人のために、Suricataは無料でオープンソースであり、成熟していて、高速で、堅牢なネットワーク脅威検出エンジン。侵入検知(IDS)エンジン、インライン侵入防止システム(IPS)、ネットワークセキュリティ監視(NSM)、およびオフラインpcap処理ツールとして機能できます。Suricataは、強力で広範なを使用してネットワークトラフィックを検査します。ルールと署名言語があり、複雑な脅威を検出するための強力なLuaスクリプトサポートがあります。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 CentOS8にSuricataを段階的にインストールする方法を紹介します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:CentOS8。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)。
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
CentOS8にSuricataをインストールする
ステップ1.まず、システムが最新であることを確認することから始めましょう。
sudo dnf clean all sudo dnf install epel-release sudo dnf update
ステップ2.必要なビルドツールと依存関係をインストールします。
パッケージの依存関係をインストールし、必要なツールをビルドします:
sudo dnf config-manager --set-enabled PowerTools sudo dnf install diffutils file-devel gcc jansson-devel make nss-devel libyaml-devel libcap-ng-devel libpcap-devel pcre-devel python3 python3-pyyaml rust-toolset zlib-devel curl wget tar lua lua-devel lz4-devel
ステップ3.CentOS8にSuricataをインストールします。
SuricataはEPELリポジトリにパッケージ化されており、次のコマンドでインストールできます:
sudo dnf install suricata
インストールが完了したら、Suricataサービスを有効にして開始します:
sudo systemctl start suricata sudo systemctl enable suricata
ステップ4.構成Suricata。
構成ファイルは/etc/suricata/suricata.yaml
にあります 。デフォルトでは、別のルールソースが設定されるまで、EmergingThreatsOpenルールセットが使用されます。ルールを更新するには、以下のコマンドを実行します。
suricata-update
手順5.ファイアウォールを構成します。
- NFQUEUEを使用したIPSモード–単一ホスト
Suricataが実行されているホストを保護するためにIPSモードを使用する場合は、いくつかのdirect
ルールをfirewalldに追加する必要があります:
firewall-cmd --permanent --direct --add-rule \ ipv4 filter INPUT 0 -j NFQUEUE firewall-cmd --permanent --direct --add-rule \ ipv4 filter OUTPUT 0 -j NFQUEUE
- NFQUEUEを使用したIPSモード–NAT/ルーターモード
ルーターのように機能する場合に、Suricataホストの背後にあるマシンを保護するために、単一のdirect
ルールをfirewalldに追加する必要があります。
firewall-cmd --permanent --direct --add-rule \ ipv4 filter FORWARD 0 -j NFQUEUE
おめでとうございます!Suricataが正常にインストールされました。CentOS8システムにSuricataをインストールするためにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、Suricataの公式Webサイトを確認することをお勧めします。