OSSEC的rules语法

ossec的新功能--预编译规则之一:ossec的规则 OSSEC的预编译规则(CompiledRules)为了方便不喜欢编写xml格式规则的用户。利用这项功能,用户可以直接使用c语言来编写日志处理规则,在编译的时候,连接到analysisd程序。并非一种动态的规则扩展机制。为了了解预编译规则,我们先看一下ossec的规则定义。1. ossec的规则 ossec的规则是XML格式的,主要有两种:解码规则:用于判断日志的种类和格式,所有的 阅读详情

Rules的语法

http://www.ossec.net/doc/syntax/head_rules.html

rule Defines a rule
    level: 0-16
    id: 100-99999, 100000-109999 are assigned to user
    maxsize: 指定event的最大长度, 1-99999
    frequency: 指定触发该规则需要的匹配次数,1-9999,实际匹配次数还要多两次。比如:如果值为2,则该规则匹配4次后才会触发。
    timeframe: 单位为秒,需同frequence一同使用,1-9999
    ignore: 单位为秒,规则触发后的忽略时间(避免泛洪),1-9999
    overwrite: 用于重载ossec本来的rules,值:yes

match
Any string to match against the log event.
Allowed: Any OS_Match or sregex.

regex
Any regex to match against the log event.
Allowed: Any OR_Regex/regex Syntax.

decoded_as
Any decoder name

category
The decoded category to match(ids, syslog, firewall, web-log, squid or windows).

srcip
Any IP address or CIDR block to be compared to an IP decoded as srcip
可以用"!"取反

dstip
同srcip

user
Allowed: any OS_Match or sregex.

program_name
Allowed: any OS_Match or sregex.

hostname
Allowed: any OS_Match or sregex.

id
Allowed: any OS_Match or sregex.

url
Allowed: any OS_Match or sregex.

time
Time that the event was generated.
Allowed: Any time range (hh:mm-hh:mm)

weekday
Allowed: monday - sunday, weekday, weekend

if_sid
Matches if the ID has matched.

if_group
Matches if the group has matched before.

if_level
Matches if the level has matched before, 1-16

if_matched_sid
如果之前某条规则在一段时间内被触发多次则匹配, 同frequence和timeframe一起使用。
level 0的规则会被立即丢弃,所以不能用if_matched_sid。如果rule中加了<no_log>选项,也不被记录,也不能用。

if_matched_group
同上

if_matched_level
同上

same_source_ip
指定源ip必须相同,同frequence和timeframe一起使用。
例如: <same_source_ip />

same_source_port
同上

same_dst_port
同上

same_location
同上

description
规则描述,Any string.

list
Preform a CDB lookup using an ossec list.

info
以其他格式添加信息。Extra information may be added through the following attributes:
       value: text        默认值
       value: link        链接到更多信息
       value: cve        与alert/event相关的CVE号(Common Vulnerabilities & Exposures”公共漏洞和暴露)
       value: ovsdb    与之相关的ovsdb id(osvdb是一个极轻量级db)
       Example:

<rule id="502" level="3">
    <if_sid>500</if_sid>
    <options>alert_by_email</options>
    <match>Ossec started</match>
    <description>Ossec server started.</description>
    <info type="link">http://ossec.net/wiki/Rule:205</info>
    <info type="cve">2009-1002</info>
    <info type="osvdb"> 61509</info>
    <info type="text">Internal Why we are running this run in our company</info>
    <info>Type text is the default</info>
</rule>

options
    额外的rule选项。
    alert_by_email:  Always alert by email.
    no_email_alert:  Never alert by email.
    no_log:               do not log this alert.

check_diff
    用于比较命令的输出是否有变化
    用法<check_diff />

group
   add additional groups to the alert.

 


Ubuntu16.04安装OSSEC详细步骤 参考官网文档:OSSEC Installation 安装环境 Ubuntu 16.04 VMware虚拟机 安装依赖包 安装build-essential来编译安装OSSEC,为了使用系统的pcre2库,安装libpcre2-dev包: apt-get install build-essential make zlib1g-dev libpcre2-dev 为了支持数据库,需要安装mysq... 阅读详情

相关推荐

Ossec踩坑记录

1.搭建OSSEC 参考教程https://www.cnblogs.com/zlslch/p/8512757.html 2.踩坑记录 笔者装的是目前最新的3.6.0版本,但是make不支持mysql,一直报错:make: *** 没有规则可以创建目标“setdb”。 停止。查阅文档发现从3.0.0版本开始,编译方式不一样。后来在github的iusse找到解决方案 #before compiling, input "DATABASE=mysql" in you bash command lin

zhalang8324的博客 1019

OSSEC文档——创建自定义解码器和规则

翻译:http://ossec-docs.readthedocs.io/en/latest/manual/rules-decoders/rule-lists.html创建自定义解码器和规则 OSSEC的主要特性之一是监视系统和应用程序日志。许多流行的服务都已配有有日志和解码器,但是有数百个没有被覆盖。定制的应用程序和服务也不会被覆盖。OSSEC为服务添加解码器和规则通常非常简单。 添加要监视的文件...

c1052981766的专栏 1711

ossec_wui Web管理界面实战部署与应用

OSSEC是一款开源的主机入侵检测系统(HIDS),集日志分析、文件完整性检查、实时监控、警报通知与合规性审计于一体,支持跨平台部署。其核心采用基于规则的检测引擎,通过多层级的事件归一化与威胁评分机制实现精准威胁识别。系统采用分布式架构,由中央管理器(Manager)与多个代理节点(Agent)组成,支持SSL加密通信,适用于企业级安全监控场景。结合ossec-wui等可视化前端,可大幅提升运维效率与响应能力。

weixin_42627459的博客 977

OSSEC文档——规则分类(级别)

翻译:http://ossec-docs.readthedocs.io/en/latest/manual/rules-decoders/rule-levels.html规则分类(级别) 这些规则被分为多个级别。从最低的(00)到最大的15。有些级别现在还没有使用。其他级别可以在它们之间或之后添加。 这些规则将从最高到最低的级别进行读取。 00 - 忽略 - 没有采取行动。用于避免误报。这些规则在其...

c1052981766的专栏 1940

ossec-hids:OSSEC是基于开源主机的入侵检测系统,它执行日志分析,文件完整性检查,策略监视,rootkit检测,实时警报和主动响应

OSSEC v3.6.0版权所有(C)2019趋势科技公司。 有关OSSEC的信息 OSSEC是监视和控制系统的完整平台。 它在一个简单,功能强大且开源的解决方案中将HIDS(基于主机的入侵检测),日志监视和SIM / SIEM的所有方面结合在一起。 访问我们的网站以获取最新信息。 最新发行 ossec网站上提供了当前的稳定版本。 可以从以下位置版本: 发行文档可在以下位置获得: 发展历程 开发版本托管在GitHub上,仅是一个简单的git克隆。 屏幕截图 文件完整性监控 攻击检测 帮助支持 加入我们slack,ossec.slack.com:邀请到 在Discord上加入我们:

实战避坑:在Ubuntu 22.04上配置NVIDIA GPU Direct RDMA时,必须搞清的P2P DMA与IOMMU那些事

本文深入探讨在Ubuntu 22.04上配置NVIDIA GPU Direct RDMA时P2P DMA与IOMMU的关键问题,解析PCIe架构中的地址转换、P2P DMA与标准DMA的区别,以及IOMMU对性能的影响。通过实战案例和调优建议,帮助用户避免常见配置陷阱,提升AI训练集群的数据传输效率。

weixin_33720078的博客 444

OSSEC文档——过程监控

翻译:http://ossec-docs.readthedocs.io/en/latest/manual/monitoring/process-monitoring.html过程监控 概述 在OSSEC中,我们将一切都看作是一个日志,并按照我们的规则对它进行适当的解析。但是,有些信息在日志文件中是不可用的,但是我们仍然需要监视它。为了解决这一差距,我们增加了通过OSSEC监视命令输出的能力,并...

c1052981766的专栏 1197

审稿人看了直呼内行:多组学整合分析——科研小白进阶之路

多组学,多平台分析解决方案

pysonger的博客 3944

【主机入侵检测】Wazuh规则详解

Wazuh 规则是一组用XML格式编写的条件,它们定义了应该如何解释日志数据。这些规则由Wazuh Manager使用,用于在日志消息中检测特定的模式或行为,并相应地生成警报或响应。它们在威胁检测中扮演着至关重要的角色,因为它们允许系统根据预定义的标准识别潜在的安全事件。

不断学习,不断进步。 3206

VS Code配置MASM32汇编环境:从安装到调试的完整指南

本文提供了一份详尽的指南,教你如何在VS Code中配置MASM32汇编开发环境,实现从安装、环境变量设置到编写、编译和调试32位Windows汇编窗口程序的完整工作流。通过集成现代编辑器的便利性与经典汇编工具链,旨在降低学习门槛,提升底层开发效率。

nn3456的博客 486

告别玄学调试:手把手教你读懂全志芯片的sys_config.fex配置文件(以i2c配置为例)

本文深入解析全志芯片的sys_config.fex配置文件,以I2C设备驱动为例,详细讲解从引脚定义到驱动加载的全过程。通过实战案例和高级调试技巧,帮助开发者快速掌握硬件配置与内核驱动的联动机制,提升开发效率。

weixin_33737134的博客 420

ossec规则设置,以及常规问题释疑

规则 Syscheck是OSSEC内部完整性检测进程的名称。它周期性检查是否有任何配置文件(或者windows注册表)发生改变。 配置文件地址为 [root@logserver etc]# pwd /var/ossec/etc [root@logserver etc]# vim ossec.conf 它的工作方法是:“代理每几个小时扫描一次系统...

weixin_34414196的博客 870

ADS 2023 实战:手把手教你仿真一个中心频率 2.4GHz 的带通滤波器(附工程文件)

本文详细介绍了使用ADS 2023软件设计和仿真中心频率2.4GHz带通滤波器的全流程,包括工程准备、指标定义、原理图设计、仿真优化及实际电路实现。通过切比雪夫滤波器拓扑和参数优化,实现高性能的带通滤波器设计,适用于无线通信系统。附有工程文件和常见问题解决方案,助力工程师快速掌握射频滤波器设计技巧。

weixin_30790841的博客 482

Ubuntu安装OSSEC和OSSEC Web UI

Ubuntu安装OSSEC和OSSEC Web UI一、安装环境二、配置安装依赖项1. OSSEC依赖包2. 安装Apache并更新防火墙调整防火墙以允许Web通信3. 安装PHP三、下载安装OSSEC四、配置OSSEC五、安装OSSEC Web UI六、打开界面 OSSEC是一个基于主机的开源入侵检测系统(HIDS),可在Linux、Solaris、FreeBSD、Windows和其他系统上运行...

weixin_42426075的博客 3612

Android逆向实战:抖音聊天记录数据库解析与导出(附完整SQL查询)

本文提供了一份Android逆向实战指南,详细解析了抖音聊天记录数据库的结构与导出方法。通过定位核心的`im.db`数据库文件,深度解读conversation_list、msg等关键表结构,并附上完整的SQL查询语句,帮助开发者或研究人员安全、合规地提取和分析本地聊天数据,适用于移动安全研究与数据分析场景。

mango的博客 859

S32K1XX Autosar开发实战|全网独家复现EB MCAL Port/Dio配置、详解引脚分层原理、实现经典跑马灯助力车载IO电控落地

在NXP S32K1XX系列车规MCU的AUTOSAR标准开发体系中,MCAL(微控制器抽象层)是软硬件解耦的核心载体,而Port端口模块与Dio数字IO模块是MCAL最基础、最核心的入门模块,也是车载指示灯、按键检测、继电器驱动、外设硬件启停控制的底层支撑。区别于传统裸机直接操作寄存器的开发方式,AUTOSAR架构采用分层隔离设计,Port负责硬件静态初始化、Dio负责动态电平操控,严格遵循车规级开发规范,杜绝硬件资源冲突、引脚配置混乱等问题。

getusushu的博客 44

OSSEC搭建部署(ossec-server(CentOS7.X)和ossec-agent(CentOS7.X))

OSSEC是一款开源的基于主机的入侵检测系统,可以简称为HIDS。它具备日志分析,文件完整性检查,策略监控,rootkit检测,实时报警以及联动响应等功能。它支持多种操作系统:Linux、Windows、MacOS、Solaris、HP-UX、AIX。属于企业安全之利器。 环境: 两台centos 7虚拟机 服务端:192.168.1.160 客户端:192.168.1.165 第一步: 前提环境准备(在ossec-server端) 关闭selinux,找到SELINUX这一行,修改为disabled [r

weixin_44304678的博客 1万+

torch_npu 用法笔记

torch_npu 用法笔记

jacke121的专栏 1536

【部署】HIDS之OSSEC部署

文章目录准备工作服务器ossec-server安装服务器ossec-server配置客户端ossec-agent安装客户端ossec-agent配置服务器端ossec-server可视化web界面ossec-wui 准备工作 参考:https://www.cnblogs.com/zlslch/p/8512757.html 官网:https://www.ossec.net/docs/docs/manual/installation/index.html 更新一些插件 sudo apt-get update

weixin_39798910的博客 1969

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

OSSEC搭建与环境配置Ubuntu

尝试使用Ubuntu配置了OSSEC,碰见很多问题并解决了,发表博客让后来者不要踩那么多坑。

m0_62584974的博客 4287

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

OSSEC安装与搭建

开源入侵检测系统OSSEC搭建之一:服务端安装 OSSEC是一款开源的多平台的入侵检测系统,可以运行于Windows, Linux, OpenBSD/FreeBSD, 以及 MacOS等操作系统中。主要功能有日志分析、完整性检查、rootkit检测、基于时间的警报和主动响应。 除了具有入侵检测系统功能外,它还一般被用在SEM/SIM(安全事件管理(SEM: Security Event Ma...

enjoy 5696

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

OSSEC HIDS 部署及使用指南

1. 目的方便运维人员、系统管理员和安全人员,快速掌握 OSSEC HIDS 的部署及使用,特此编写本指导。2. 概述本文从 OSSEC 的部署到高级使用方面进行编写,由浅入深。3. 功能OSSEC 属于基于主机和应用的入侵检测系统,通过监视企业重要服务器和各种应用以避免企业资源被攻击、滥用和误用。OSSEC 是一款开源的...

测试0901-1 1458

OSSEC中文使用手册

OSSEC中文使用手册 请到如下位置下载全文 http://down.51cto.com/data/253143 注:该手册是本人为了阅读方便而翻译的,其中可能有不少错误。有任何疑问可以参考原文。 http://www.ossec.net/doc/ ·Manual oInstallation oSyscheck oRootcheck ...

weixin_33705053的博客 1300

OSSEC功能进阶学习——OSSEC+ELK联动

decoder和rules学习 参考链接:https://www.freebuf.com/articles/system/6157.html 以及大大的新书:互联网安全建设从0到1 首先第一个坑! 需要修改的decoder.xml是在/var/ossec/etc这个路径下的。。。ossec-logtest是/var/ossec/bin这个路径下的。。。 第二个坑,如下设置后,logtest依旧无法按照decode正常解析内容: <decoder name="logtest"> &l

zhalang8324的博客 924

ossec安装

ossec安装 安装 安装要求 对于Unix系统来说,OSSEC只需要GNU的make、gcc和libc。推荐使用OpenSSL,但仅属于一个可选项。而且,通常您只需在一个系统上做编译操作,然后将二进制程序复制到其他机器即可。 Ubantu 在Ubantu系统上,你在编译安装OSSEC之前,需要安装build-essential包。 ...

weixin_30877493的博客 405

OSSEC installation guide

SSEC is an Open Source Host-based Intrusion Detection System. It performs log analysis, integrity checking, Windows registry monitoring, rootkit detection, real-time alerting and active response. It r

Wayllen 1304
上一篇: OSSEC直接向GMAIL发送alert的配制方法
下一篇: OSSEC的正则表达式语法
jack237
博客等级 码龄20年 182粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值