オープンソースのセキュリティ ツール
Suricata: デフォルトで JSON を使用するマルチスレッド ネットワーク エンジン
Suricata は、最初からマルチスレッドで構築された OISF 支援のネットワーク IDS/IPS であり、プロトコル解析 (HTTP、DNS、TLS メタデータ) と最新の SOC パイプライン向けに設計された EVE JSON 出力を備えています。ほとんどの Snort ルールを読み取り、エコシステムの共有を維持し、ネットワーク センサーとして Elastic クラスの分析と自然に組み合わせます。
要点
- アーキテクチャによるマルチスレッド: パケット キャプチャ (Linux では AF_PACKET、高スループットの AF_XDP) はコア全体にワーカー パイプラインを供給するため、エンジンは第 1 世代 IDS の単一キューのボトルネックなしに最新のハードウェアで拡張できます。サイジングは、帯域幅だけではなく、CPU と RAM/パケットを加えたものです。
- EVE JSON はデータ モデルの違いです。すべてのアラート、フロー、プロトコルのメタデータ レコードは構造化された JSON (http.uri、tls.sni、dns.name などのフィールド) として出荷され、カスタム解析なしで Elastic/OpenSearch パイプラインに直接配信されます。この 1 つの設計選択が、Suricata が SOC スタックの投票で最も多くの票を獲得した理由です。
- プロトコル認識は署名を超えています。エンジンは TLS ハンドシェイク メタデータ (JA3 クラス ハッシュ、SNI、証明書フィールド)、HTTP ヘッド、DNS クエリ、SMB/ファイル トレースをログに記録するため、センサーはネットワーク メタデータ収集としても機能します。多くのチームは、アラートの前であっても、主にこれを目的として Suricata を実行しています。
- ルールの互換性により運用上の安心感が得られます。Snort 形式のルールはほとんど重複して読み込まれます (ET ルールセットは両方に公開されます)。そのため、脅威インテリジェンスのサブスクリプションは、構文の追加が控えめな (Suricata は app-layer-events などの独自のキーワードを追加します) Snort バックグラウンド転送からのエンジンとスキルにまたがります。
- IPS モードは実際のものです。NFQUEUE またはドロップ ルールを使用した AF_PACKET 経由でインラインですが、この状態には HA フレンドと慎重なポリシーが必要です。ほとんどの資産では、検出として Suricata をパッシブにし、防止のためにファイアウォール ルールを使用し、資産がフェールクローズのリスクを正当化する場合にのみインラインにアップグレードします。
- 弊社のセキュリティ ツール コレクションのどこに位置するか: Snort と並んで、署名 IDS の最新のデフォルトです。より豊富なメタデータ出力により、Zeek クラス NSM に次ぐ最初の SOC スタックのセンサー コンポーネントとして認定され、Trivy/openvas が脆弱性をカバーし、Wazuh がエンドポイント アグリゲーションをカバーします。
現場ノート
Suricata 導入でクライアントを魅了したのはアラートではなく、メタデータでした。EVE JSON が Elastic スタックに到達し、最初のハント クエリにより、謎の停止と TLS 更新ウィンドウが数分で調整されました。センサーは、インシデントごとにラック スペースを獲得します。
よくある質問
どのルール ソースをロードすればよいですか?
ET Open は毎日のアップデートを含む広範な無料ベース、ET Pro は保護 SLA と同日の対応範囲が重要であり、厳選されたインテル フィードも提供します。ルールを増やすことは、チューニングがペースを維持している場合にのみ役立ちます。そうでない場合は、誤検知が増加します。
サイズ調整はどのように行われますか?
帯域幅は単純な入力です。現実的なサイジングでは、平均およびピーク パケット/秒、ルールの数と深さ、およびマルチスレッド共有用の CPU コアを使用します。 10G には、莫大な予算ではなく、AF_PACKET/AF_XDP と ET ルールセットのチューニングを備えた汎用ハードウェアが必要です。
EVE 出力は通常どこに到達しますか?
Elastic、OpenSearch、または Filebeat/Vector クラスのログ ライターを介した任意のログ パイプライン。フィールドは直接フィルタリング用に構造化されており、この点で Suricata のデータ モデルは通常のアラート フォーマットよりも優れています。
Suricata は小規模オフィスのネットワークに適していますか?
ローエンドでも同様です。小規模施設にある 1 つのアプライアンス/ミラーは、コミュニティ ルールに従った汎用ハードウェアですが、調整と小規模なアラート表示ワークフローに時間を確保します。誰も読まない警告ツールは誤った安心感を与えます。
オープンソースのセキュリティ ツール に対するKinetikatechの支援
これは何百回と対応してきたケースです:テスト ツールボックスの専門家は、スキャナー、スニッファー、クラッカー、Web プロキシなど、実際の業務での使用方法、つまりコマンド、フラグ、出力、およびそれぞれが方法論のどこに位置するのかについて説明しました。 ペネトレーションテストとLinuxサーバーセキュリティで、評価、実装、24時間体制の監視、そして重要な時に30分以内の対応という、完全なサイクルを提供します。