SnortSnarf エラーメール対策

2日間で40通とかエラーメールが来るので対策必須
http://centossrv.co…
貴重な情報提供者に感謝

(1)SnortSnarf設定
SnortSnarf実行時に以下のエラーメッセージが出力されることの対処
Using an array as a reference is deprecated at include/SnortSnarf/HTMLMemStorage.pm line 290.
Using an array as a reference is deprecated at include/SnortSnarf/HTMLAnomMemStorage.pm line 266.
[root@centos ~]# vi /usr/local/snortsnarf/include/SnortSnarf/HTMLMemStorage.pm ← SnortSnarfのpmファイル編集
return @arr->[($first-1)..$end];

return @arr[($first-1)..$end]; ← ”->”削除
[root@centos ~]# vi /usr/local/snortsnarf/include/SnortSnarf/HTMLAnomMemStorage.pm ← SnortSnarfのpmファイル編集
return @arr->[($first-1)..$end];

return @arr[($first-1)..$end]; ← ”->”削除

(3)SnortSnarf実行時エラー対策
SnortSnarf実行時に以下のようなエラーエラーメッセージが出力されることの対策
 Argument “*undef*” isn’t numeric in multiplication (*) at include/SnortSnarf/HTMLOutput.pm line 836.
 Use of uninitialized value in multiplication (*) at include/SnortSnarf/HTMLOutput.pm line 836.
 Use of uninitialized value in multiplication (*) at include/SnortSnarf/HTMLOutput.pm line 836.
 Use of uninitialized value in addition (+) at include/SnortSnarf/HTMLOutput.pm line 836.
[root@centos SnortSnarf]# vi HTMLOutput.pm ← HTMLOutput.pm編集
sub ip_to_num {
以下を追加
if ($_[0] ne ‘*undef*’) {
my @byte= split(/\./,$_[0]);
return $byte[0]*256*256*256 + $byte[1]*256*256 + $byte[2]*256 + $byte[3];
}
#my @byte= split(/\./,$_[0]); ← 行頭に#を追加(コメントアウト)
#return $byte[0]*256*256*256 + $byte[1]*256*256 + $byte[2]*256 + $byte[3]; ← 行頭に#を追加(コメントアウト)
}

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください