当前位置: 主页 > 服务器技术 > 安全防护 > snort入侵检测系统介绍

snort入侵检测系统介绍

时间:2011-5-13来源:互联网 点击:
   snort最重要的用途还是作为网络入侵检测系统(NIDS),使用下面命令行可以启动这种模式:

      ./snort -dev -l ./log -h 192.168.1.0/24 -c snort.conf

    snort.conf是规则集文件。snort会对每个包和规则集进行匹配,发现这样的包就采取相应的行动。如果你不指定输出目录,snort就输出到/var/log/snort目录。

    注意:如果你想长期使用snort作为自己的入侵检测系统,最好不要使用-v选项。因为使用这个选项,使snort向屏幕上输出一些信息,会大大降低snort的处理速度,从而在向显示器输出的过程中丢弃一些包。

    此外,在绝大多数情况下,也没有必要记录数据链路层的包头,所以-e选项也可以不用:

      ./snort -d -h 192.168.1.0/24 -l ./log -c snort.conf

    这是使用snort作为网络入侵检测系统最基本的形式,日志符合规则的包,以ASCII形式保存在有层次的目录结构中。

网络入侵检测模式下的输出选项

    在NIDS模式下,有很多的方式来配置snort的输出。在默认情况下,snort以ASCII格式记录日志,使用full报警机制。如果使用full报警机制,snort会在包头之后打印报警消息。如果你不需

要日志包,可以使用-N选项。

    snort有6种报警机制:full、fast、socket、syslog、smb(winpopup)和none。其中有4个可以在命令行状态下使用-A选项设置。这4个是:

  • -A fast:报警信息包括:一个时间戳(timestamp)、报警消息、源/目的IP地址和端口。
    -A full:是默认的报警模式。
    -A unsock:把报警发送到一个UNIX套接字,需要有一个程序进行监听,这样可以实现实时报警。
    -A none:关闭报警机制。

    使用-s选项可以使snort把报警消息发送到syslog,默认的设备是LOG_AUTHPRIV和LOG_ALERT。可以修改snort.conf文件修改其配置。

    snort还可以使用SMB报警机制,通过SAMBA把报警消息发送到Windows主机。为了使用这个报警机制,在运行./configure脚本时,必须使用--enable-smbalerts选项。
下面是一些输出配置的例子:

    使用默认的日志方式(以解码的ASCII格式)并且把报警发给syslog:

    ./snort -c snort.conf -l ./log -s -h 192.168.1.0/24

    使用二进制日志格式和SMB报警机制:  

./snort -c snort.conf -b -M WORKSTATIONS

站长资讯网
. TAG: snort 入侵检测系统
推荐内容最近更新人气排行
关于我们 | 友情链接 | 网址推荐 | 常用资讯 | 网站地图 | RSS | 留言