我安装了 snort(当前版本 2.9.7.0-5)然后编译 Barnyard2 版本 2.1.14(构建 337)。首先尝试:
sudo ./barnyard2 -c ../etc/barnyard2.conf -o /var/log/snort/snort.alert
我明白了Unable to open SID file '/etc/snort/sid-msg.map' (No such file or directory)
。这是真的, /etc/snort/sid-msg.map 确实丢失了。我尝试使用现有的 /etc/snort/community-sid-msg.map 但后来我得到:
ERROR: [ParseSidMapLine()]: Unknown sidmap file version [0]
我错过了什么或者我应该怎么做才能让它工作?
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.4 LTS
Release: 16.04
Codename: xenial
似乎 /etc/snort/community-sid-msg.map 是可用的,但只有在删除包含的注释后,例如:
虽然工作输出还不是很完整。此行是示例输出:
而等效的更好的是:
第二行(更好的一行)是使用生成的 sid 文件生成的:
从https://github.com/jasonish/py-idstools/tree/master/idstools/scripts获取 gensidmsgmap.py 。