工作模式

snort有三种工作模式:嗅探器模式、数据包记录器模式、 网络入侵检测模式

嗅探器模式 sniffer mode

从网络中抓取数据包


数据包嗅探器有以下几种用途:

  • 网络分析和网络故障查找
  • 网络性能和负荷量分析
  • 监听明文传输的用户名密码等敏感数据

数据包记录器模式 packet logger mode

将数据包记录到硬盘中


嗅探器模式得到的输出信息都显示在屏幕上,如果要把这些数据信息记录到硬盘上并制定到一个目录中,就需要数据包记录器。

可以抓到数据链路层、TCP/IP报头、应用层的数据。

文件保存格式是二进制保存。

网络入侵检测模式 network intrusion detection system mode

分析网络中传输的数据并与入侵规则库相匹配来发现入侵行为。


如果将snort用作长期检测,那么日志会越来越多,占用空间越来越大。所以可以设置IDS模式,将网络报警信息记录到log


报警模式

当捕获的包与规则匹配,snort可以以多种模式报警。当满足了一条报警条件时,snort中的报警将做两件事:

  1. 向报警工具输出一个事件
  2. 以配置好的日志模式记录尽可能多的或需要的信息

报警机制

  1. fast:最常用的模式,报警信息包括一个时间戳、报警消息、源/目的IP地址和端口【在大规模高速网络中最好使用fast模式】
  2. full:默认的报警模式【适用于低带宽网络】
  3. unsock:把报警通过unix套接字发送到一个监听程序,这样可以实现实时报警
  4. none:将snort报警完全关闭【在高速网络环境应用统一日志的情况下很有用,可以在统一日志的时候关闭普通日志选项】
  5. syslog:使snort把报警消息发送到syslog。可以通过snort.conf文件修改其配置【是产生系统事件日志的守护进程】

评论