首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AlienVault OSSIM:无效的'if_sid‘错误

AlienVault OSSIM:无效的'if_sid‘错误
EN

Stack Overflow用户
提问于 2014-08-07 05:45:12
回答 2查看 682关注 0票数 0

我不知道这个问题是否与编程有关,但我会试一试。我不熟悉Alienvault OSSIM系统。我正在努力学习如何制定自己的规则,但不幸的是,我遇到了一些困难。我在Snort rules文件夹内的规则文件"local.rules“中创建了一个简单的规则。

代码语言:javascript
复制
alert icmp any any <> any any (msg:"simple ping rule."; icode:0; itype:0; classtype:icmp-event; sid:250888; rev:5;)

从任何计算机对任何计算机执行icmp ping操作后,将触发此规则。我检查了Snort是否处理此规则,它的记录确实出现在snort日志文件中。

从我对此所做的搜索中,我意识到在规则文件更改之后,我必须运行下面的脚本才能映射规则文件。

代码语言:javascript
复制
perl /usr/share/ossim/scripts/create_sidmap.pl /etc/snort/rules/

然后,我在local_rules.xml文件中创建了以下OSSIM规则:

代码语言:javascript
复制
<group name="local,syslog,">
    <rule id="100020" level="2">
      <if_sid>250888</if_sid>
      <description>it's a new rule that i write myself!!</description>
    </rule>
</group>

系统重新启动后,我向机器发送了一些ping,但该规则在警报日志中没有出现。在OSSIM系统错误日志中显示:

代码语言:javascript
复制
2014/08/06 11:30:59 rules_list: Signature ID '250888' not found. Invalid 'if_sid'.

有人能给我解释一下我哪里做错了吗?

EN

回答 2

Stack Overflow用户

发布于 2014-08-08 09:50:06

我不熟悉Alienvault OSSIM系统,但从snort的角度来看,对于本地规则来说,这是一个无效的sid。本地规则的SID必须为>= 1,000,000,因为这些SID是为Snort分发(See documentation on this here)中包含的规则保留的。也许可以尝试将sid更改为1000000 (如果您想保留250888部分,则将其更改为1250888 )。

票数 0
EN

Stack Overflow用户

发布于 2015-05-06 19:39:32

如果在snort中创建规则,则不需要创建规则local_rules.xml

更改snort的local.rules之后

代码语言:javascript
复制
any any (msg:"simple ping rule."; icode:0; itype:0; classtype:icmp-event; sid:250888; rev:5;)

并执行此命令

代码语言:javascript
复制
perl /usr/share/ossim/scripts/create_sidmap.pl /etc/snort/rules/

转至web界面>配置>威胁情报>数据源>数据源id 1001

在搜索输入中,输入您的规则的sid (250888),您将会发现您的规则

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

https://stackoverflow.com/questions/25170765

复制
相关文章

相似问题

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