【無料ツールで作るセキュアな環境 (8)】 〜snortの構築〜(執筆:office、みっきー) | ScanNetSecurity
2026.03.12(木)

【無料ツールで作るセキュアな環境 (8)】 〜snortの構築〜(執筆:office、みっきー)

 前回記事ではsnortのrpmパッケージからのインストールについて解説した。
今回は自力でコンパイルして導入する方法について解説する。

特集 特集
 前回記事ではsnortのrpmパッケージからのインストールについて解説した。
今回は自力でコンパイルして導入する方法について解説する。

 snortのオリジナルのアーカイブには、rpmパッケージには含まれていないsnortsnarf等の便利なツール類が含まれている。またrpmパッケージが使えない環境では、ソースアーカイブから自力でsnortを構築しなければならない。もしホストにコンパイラ等の開発環境が揃っているのであれば、自力でソースアーカイブから構築するのも良いだろう。

[snortの自力構築]

 snortのソースアーカイブもrpmパッケージと同様に以下のサイトから入手できる。

オリジナルサイト:http://www.snort.org/snort-files.htm
国内ミラーサイト:http://snort.certworks.net/snort-files.htm

本原稿の執筆時点での最新ソースアーカイブ名は snort-1.7.tar.gz である。

 ここで述べるまでも無いことだろうが、コンパイルが完了するまでの作業は一般権限のアカウントを使用すべきである。

 さて、無事にアーカイブが入手できたなら、適当なディレクトリ上で解凍してみよう。

$ tar -xvzf snort-1.7.tar.gz

するとカレントディレクトリ上にsnort-1.7ディレクトリが作成され、以下にソースが解凍される。最初にその中にある INSTALLファイルに目を通してみよう。INSTALLファイルにはコンパイルおよびインストールの方法と、インス
トール時に与えることのできる様々なオプションが説明されている。本記事では標準構成による構築方法について解説する。

 まず始めにconfigureスクリプトを実行して、構築作業を行っているホスト環境のチェックおよび構築時に必要なパラメータ類の生成を行う。スクリプトの実行中には以下のようなメッセージが表示される。

$ ./configure
creating cache ./config.cache
checking for a BSD compatible install... /usr/bin/install -c
─ 省略 ─
creating Makefile
creating config.h

エラーメッセージが表示されずにスクリプトの実行が終了した場合にのみ、次のコンパイル作業に移ることができる。もしも何らかのエラーメッセージが表示されたなら、再度libpcapライブラリやコンパイル環境が正しく構成されているか確認する。

 次にコンパイル作業を行う。以下の様にmakeコマンドを実行する。

$ make

前のconfigureスクリプトが正常に終了していれば、コンパイルも正常に終了するはずである。もしもコンパイルできない場合は、前のステップに戻ってconfigureの出力したメッセージを再度確認しなければならない。

 無事にコンパイルが終了したなら、インストール作業に移ろう。suコマンドを実行してrootユーザにスイッチし、以下のコマンドを発行する。

# make install

 以上の作業によってsnortのインストールが完了するが、まだsnortプログラムのインストールが終わっただけである。

office
office@ukky.net
http://www.office.ac/

みっきー
micky@office.ac
http://www.hawkeye.ac/micky/

(詳しくはScan本誌をご覧下さい)
http://www.vagabond.co.jp/c2/scan/

《ScanNetSecurity》

PageTop

アクセスランキング

  1. アドバンテストのネットワークに不正アクセス、ランサムウェア展開可能性

    アドバンテストのネットワークに不正アクセス、ランサムウェア展開可能性

  2. 誤操作の発覚を恐れて委託先社員がログから記録を削除・変更したことが原因 ~ JAL「手荷物当日配送サービス」システム障害

    誤操作の発覚を恐れて委託先社員がログから記録を削除・変更したことが原因 ~ JAL「手荷物当日配送サービス」システム障害

  3. L2 スイッチでゼロトラストを実現、「セキュリティ予算」でなく「ネットワーク機器予算」で導入 ~ パイオリンクが語る超現実解

    L2 スイッチでゼロトラストを実現、「セキュリティ予算」でなく「ネットワーク機器予算」で導入 ~ パイオリンクが語る超現実解PR

  4. じほうが利用するクラウドメールサービスに不正ログイン、アドレス帳に登録されたアドレスにフィッシングメール送信

    じほうが利用するクラウドメールサービスに不正ログイン、アドレス帳に登録されたアドレスにフィッシングメール送信

  5. 「地域生活支援システム」に入力された約 500 名分のデータが滅失、異なる場所に保存する設定を行っていたことが原因

    「地域生活支援システム」に入力された約 500 名分のデータが滅失、異なる場所に保存する設定を行っていたことが原因

ランキングをもっと見る
PageTop