Snortの設定関係のエラー
提供: セキュリティ
スポンサーリンク
Snort をインストールして、設定して、動かすまでの間に、いくつものエラーに遭遇します。
概要
設定をきちんとやっていれば、問題はないので、関連項目の設定のページを参照してください。
使い方
Snort が起動しない場合
自分の使用しているネットワークのIPアドレスを設定する必要があります。 HOME_NET が設定されていないとエラーになります。
% sudo /usr/local/etc/rc.d/snort onestart Starting snort. /usr/local/etc/rc.d/snort: WARNING: failed to start snort % sudo /usr/local/bin/snort -c /usr/local/etc/snort/snort.conf Running in IDS mode --== Initializing Snort ==-- Initializing Output Plugins! Initializing Preprocessors! Initializing Plug-ins! Parsing Rules file "/usr/local/etc/snort/snort.conf" ERROR: /usr/local/etc/snort/snort.conf(45) Failed to parse the IP address: [YOU_NEED_TO_SET_HOME_NET_IN_snort.conf]. Fatal Error, Quitting..
ルールがないと動かない
Snort のルールファイル(シグネチャ)がないとエラーになります。
ERROR: /usr/local/etc/snort/./rules/local.rules(0) Unable to open rules file
上記の local.rules がない場合、 snort.conf から include の設定を消すか、ファイルを作成します。
sudo touch "/usr/local/etc/snort/./rules/local.rules"
詳細なエラーは、以下の通りです。
% sudo local/etc/rbin/snort -c /usr/local/etc/snort/snort.conf Running in IDS mode --== Initializing Snort ==-- Initializing Output Plugins! Initializing Preprocessors! Initializing Plug-ins! Parsing Rules file "/usr/local/etc/snort/snort.conf" PortVar 'HTTP_PORTS' defined : [ 80:90 311 383 591 593 631 901 1220 1414 1741 1830 2301 2381 2809 3037 3057 3128 3443 3702 4343 4848 5250 6080 6988 7000:7001 7144:7145 7510 7777 7779 8000 8008 8014 8028 8080 8085 8088 8090 8118 8123 8180:8181 8222 8243 8280 8300 8500 8800 8888 8899 9000 9060 9080 9090:9091 9443 9999:10000 11371 34443:34444 41080 50000 50002 55555 ] PortVar 'SHELLCODE_PORTS' defined : [ 0:79 81:65535 ] PortVar 'ORACLE_PORTS' defined : [ 1024:65535 ] PortVar 'SSH_PORTS' defined : [ 22 ] PortVar 'FTP_PORTS' defined : [ 21 2100 3535 ] PortVar 'SIP_PORTS' defined : [ 5060:5061 5600 ] PortVar 'FILE_DATA_PORTS' defined : [ 80:90 110 143 311 383 591 593 631 901 1220 1414 1741 1830 2301 2381 2809 3037 3057 3128 3443 3702 4343 4848 5250 6080 6988 7000:7001 7144:7145 7510 7777 7779 8000 8008 8014 8028 8080 8085 8088 8090 8118 8123 8180:8181 8222 8243 8280 8300 8500 8800 8888 8899 9000 9060 9080 9090:9091 9443 9999:10000 11371 34443:34444 41080 50000 50002 55555 ] PortVar 'GTP_PORTS' defined : [ 2123 2152 3386 ] Detection: Search-Method = AC-Full-Q Split Any/Any group = enabled Search-Method-Optimizations = enabled Maximum pattern length = 20 ERROR: /usr/local/etc/snort/./rules/local.rules(0) Unable to open rules file "/usr/local/etc/snort/./rules/local.rules": No such file or directory. Fatal Error, Quitting..
usbus0 でエラーになる
インターフェースを指定してない場合、自動的にインターフェースが選択されて、動作しませんでした。 FreeBSD の場合は、 rc.conf にsnort_interfaceでインターフェースを指定できます。
[ Port Based Pattern Matching Memory ] [ Number of patterns truncated to 20 bytes: 0 ] pcap DAQ configured to passive. Acquiring network traffic from "usbus0". Reload thread starting... Reload thread started, thread 0x28805500 (49289) ERROR: Cannot decode data link type 186 Fatal Error, Quitting..
snort コマンド には、-i でインターフェースが指定できます。
sudo /usr/local/bin/snort -c /usr/local/etc/snort/snort.conf -i em0
関連項目
- Snort
- oinkmaster
- 侵入検知システム(IDS)
- 侵入防止システム(IPS)
- インストール
- 設定
- Snortの設定 FreeBSD
- Snortの設定関係のエラー
- 使い方
ツイート
スポンサーリンク