OSSEC

作者admin

9月 20, 2024

OSSEC 是一个功能强大的开源主机入侵检测系统(HIDS),可以帮助您实时监控文件完整性、分析日志、检测 rootkit,并在检测到可疑活动时自动响应。

1.安装 OSSEC

OSSEC 可以在多种操作系统上安装,如 Linux、Windows 和 macOS。

以下是 Linux 系统上的安装步骤(以 Ubuntu 为例):

1.1 安装依赖项

sudo apt-get update #线上环境不要用,将会改变代码运行环境(如php5.4升级成8.x)
sudo apt-get install build-essential inotify-tools zlib1g-dev libpcre2-dev libevent-dev libssl-dev

1.2 下载并安装 OSSEC

# 下载 OSSEC 源代码
wget https://github.com/ossec/ossec-hids/archive/master.zip
unzip master.zip
cd ossec-hids-master

# 安装 OSSEC
sudo ./install.sh

1.3 安装过程中配置

在安装过程中,您会被询问一些配置选项,如下所示:

  • Installation type: 选择 server,如果您要在其他主机上也安装 OSSEC agent,可以选择 agent
  • Email notifications: 配置是否启用电子邮件通知。
  • Global configuration: 可以选择默认配置,稍后可以手动修改。

centos 的安装步骤:

1.1 安装依赖项

sudo yum update -y #线上环境不要用,将会改变代码运行环境(如php5.4升级成8.x)
sudo yum install gcc make inotify-tools zlib zlib-devel pcre2 pcre2-devel libevent libevent-devel openssl openssl-devel wget unzip -y

基本配置

安装完成后,OSSEC 的主要配置文件位于 /var/ossec/etc/ossec.conf。您可以编辑此文件以配置监控规则、通知设置、日志分析等。

sudo nano /var/ossec/etc/ossec.conf

2.1 添加文件完整性监控

<directories> 标签中,指定需要监控的目录。例如,监控 /etc 目录的配置如下:

<syscheck>
<directories check_all=”yes”>/etc</directories>
<directories>/usr/bin</directories>
</syscheck>

2.2 配置日志监控

您可以配置 OSSEC 监控特定的日志文件,添加如下配置以监控 /var/log/auth.log

<localfile>
<log_format>syslog</log_format>
<location>/var/log/auth.log</location>
</localfile>

启动 OSSEC

安装和配置完成后,启动 OSSEC 服务:

sudo /var/ossec/bin/ossec-control start

查看监控报告

OSSEC 运行后,会生成监控报告。您可以通过以下命令查看:

# 查看实时警报
sudo /var/ossec/bin/ossec-logtest

# 查看 OSSEC 日志
sudo tail -f /var/ossec/logs/ossec.log

设置自动响应

OSSEC 支持自动响应功能(Active Response),您可以配置它在检测到特定事件时执行某些动作,比如阻止 IP 或重新启动服务。要启用自动响应,编辑 ossec.conf,添加以下配置:

<active-response>
<command>disable-account</command>
<location>any</location>
</active-response>

管理 OSSEC

6.1 添加和管理 Agent

如果您在多台服务器上运行 OSSEC,您可以在每台服务器上安装 Agent,并将其连接到主服务器。

在主服务器上添加 Agent:

sudo /var/ossec/bin/manage_agents

获取 Agent key,并在客户端安装 Agent 时使用此 key 进行注册。

升级和维护

定期检查并更新 OSSEC 以确保您使用的是最新版本。您可以从 GitHub 下载最新版本,并按安装步骤进行升级。

作者 admin

百度广告效果展示