首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >指定snort输出文件?

指定snort输出文件?
EN

Server Fault用户
提问于 2011-10-11 20:20:27
回答 2查看 14.3K关注 0票数 4

我对snort输出感到困惑。输出文件(S)应该在哪里指定?

或者,更具体地说,我已经编写了两个文件(警报和snort.log.xxx),但是只指定了一个输出文件(snort.log.xx),并且只需要一个输出文件(snort.log.xx)。

警报文件从哪来的?

顺便说一句,barnyard2目前没有运行。

提前谢谢!

详细信息:

正在编写的文件如下:

$ ls -la /var/snort/eth4

代码语言:javascript
复制
drwxrwxr-x+ 3 snort snort     4096 Oct 11 10:08 .
drwxr-xr-x. 3 snort snort     4096 Oct 11 10:03 ..
-rw-rw-r--+ 1 snort snort 12535192 Oct 11 10:22 alert                 <-
-rw-rw-r--+ 1 snort snort  1345798 Oct  9 03:28 alert-20111009.gz
-rw-rw-r--+ 1 snort snort  1488789 Oct 10 03:36 alert-20111010.gz
-rw-rw-r--+ 1 snort snort  1195682 Oct 11 03:40 alert-20111011.gz
drwxrwxr-x+ 2 snort snort     4096 Oct 11 03:40 archive
-rw-rw-r--+ 1 snort snort   357148 Oct 11 10:22 snort.log.1318356523  <-

但是我的/etc/snort/snort.conf只有一个“output”配置指令:

代码语言:javascript
复制
   output unified2: filename snort.log, limit 128

由于这是红帽子,所以必须同时使用/etc/sysconfig/snort和/etc/init.d/snortd来确定目标'-l‘的位置,我想是:

代码语言:javascript
复制
/var/snort/eth4

这里是ps ax \ grep snort

代码语言:javascript
复制
6851 ?        Ssl    0:51 /usr/sbin/snort -A fast -b -d -D -I -i eth4 -u snort -g snort -c /etc/snort/snort.conf -l /var/snort/eth4

检查这两个文件时,警报看起来像一个ascii列表中的analomies,而snort.log.xxx看起来像一个二进制文件,大概是datastream捕获的吗?

警报文件从哪来的?

EN

回答 2

Server Fault用户

发布于 2011-10-12 02:54:18

Snort应用程序有一个非常健壮的日志子系统。通过启用unified日志格式,您应该并且正在看到两种类型的日志:

  1. 警报文件-包含有关事件的高级信息。
  2. 日志文件-包含更详细的信息,包括包转储。

这两个文件都以二进制格式写入磁盘。虽然这使得分析人员更难进行审查,但对于应用程序来说,它要快得多。关于统一输出插件的Snort的更多信息(虽然不多),将是值得一读的。

如果您想要触发警报的原始文本版本,我建议使用赛斯洛输出类型。这是一个更灵活的方法,因为它允许您管理主机上的日志记录,而不是应用程序。此外,由于您已经翻转了-d命令行开关,触发警报的每个数据包的捕获将以pcap格式保存。这仍然为您提供了用于假阳性分析的良好信息。

票数 4
EN

Server Fault用户

发布于 2011-10-12 03:16:16

当捕获的数据包与规则匹配时,alert文件将记录警报。它来自..。-A fast,您在启动Snort时指定了它。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/320582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档