OSS探訪GitHubでログイン

取得済みのパケットをオフライン解析し、侵入検知ルールと設定を検証できるIPS

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
3,430
主要言語
C++
ライセンス
未判定
リポジトリ最終更新
2026/04/23
ページ内ナビ

概要

Snort 3は、パケットを複数スレッドで処理し、Luaベースの設定とルールで通信を検査する侵入防止・侵入検知エンジンです。まず保存済みpcapと付属設定で検証すれば、外部ネットワークへ攻撃通信を送らずに導入条件を確かめられます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

保存済み通信をルールで検査する

Snort 3は複数のパケット処理スレッド、共有設定、サービス自動検出、差し替え可能な主要部品を備えます。pcapを読み込み、ルールとLua設定を組み合わせてアラートを確認できます。

出典:[1]

向いている用途

運用前のルール評価とインシデント調査に使う

IDS/IPSの更新を本番経路へ入れる前に、代表的なpcapを再生して検知結果を比較したいチームに適します。オフライン入力なら検証対象と影響範囲を限定できます。

出典:[1]

導入前の確認

ビルド依存関係と配布条件を確認する

v3.12.2.0のREADMEはCMake、DAQ、C++17対応コンパイラ、LuaJIT、OpenSSL、libpcap、PCRE2などを必須依存として挙げています。GitHub APIはライセンスをNOASSERTIONと返すため、導入・再配布時は固定タグのLICENSEと各同梱物の条件を直接確認する必要があります。

出典:[1][3][2]

参考にした公式資料

  1. [1]snort3/snort3 README (3.12.2.0)(2026-10-04)
  2. [2]snort3/snort3 GitHub repository metadata(2026-10-04)
  3. [3]snort3/snort3 license (3.12.2.0)(2026-10-04)
  4. [4]Snort 3 3.12.2.0 release(2026-10-04)
編集部からの補足

ネットワーク機器として本番投入する前に、実環境から切り離したpcapで検知精度と誤検知を測る用途に向きます。DAQやLuaJITなどの依存関係と、GPLv2に例外・個別条件を含む配布条件は先に確認してください。

3ステップで試す

  1. 1

    v3.12.2.0のソースを取得

    固定タグを検証用ディレクトリへ取得します。

    git clone --branch 3.12.2.0 --depth 1 https://github.com/snort3/snort3.git && cd snort3
  2. 2

    ローカルの導入先へビルド

    README記載の依存関係を用意したうえで、現在のディレクトリ配下へインストールします。

    ./configure_cmake.sh --prefix="$PWD/install" && cmake --build build -j2 && cmake --install build
  3. 3

    設定とバージョンをオフライン確認

    ライブ通信を取得せず、生成された設定の読み込みと実行ファイルのバージョンを確認します。

    ./install/bin/snort -V && ./install/bin/snort -c ./install/etc/snort/snort.lua -T
公式READMEで確認

成長

成長の推移 · 直近30日

3,430 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
0
Open PR
27

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る
Stars
3,430
Forks
690
Watchers
126
Open Issues
54
Contributors
65
所有者種別
Organization
主要言語
C++
ライセンス
未判定
リポジトリ最終更新
2026/04/23

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?