OSSEC. Centos 7. Установка и настройка: различия между версиями

Материал из Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «Категория:OSSEC __ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__»)
 
Строка 1: Строка 1:
[[Категория:OSSEC]]
[[Категория:OSSEC]]
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__
== OSSEC сервер ==
<code>wget -q -O - <nowiki>https://updates.atomicorp.com/installers/atomic</nowiki> | sudo bash</code>
<code>yum install ossec-hids-server</code>
<code>nano /var/ossec/etc/ossec.conf</code><syntaxhighlight lang="xml">
<ossec_config>
  <global>
   <email_notification>yes</email_notification>
   <email_to>cless@cless.pro</email_to>
   <smtp_server>mail.cless.pro</smtp_server>
   <email_from>cless@cless.pro</email_from>
  </global>
  ...
  <syscheck>
   <!-- Frequency that syscheck is executed - default to every 22 hours -->
   <frequency>79200</frequency>
   
   <alert_new_files>yes</alert_new_files>
   <!-- мониторинг новых файлов в директориях в реальном времени -->
   <directories report_changes="yes" realtime="yes" check_all="yes">/etc,/usr/bin,/usr/sbin</directories>
   <directories report_changes="yes" realtime="yes" check_all="yes">/bin,/sbin</directories>
  </syscheck>
  ...
  <alerts>
   <!-- минимальный уровень логов, при котором срабатывает тревога и отправляется почта -->
   <log_alert_level>1</log_alert_level>
   <email_alert_level>1</email_alert_level>
  </alerts>
  ...
</ossec_config>
</syntaxhighlight><code>systemctl enable ossec-hids</code>
<code>systemctl start ossec-hids</code>
<code>systemctl status ossec-hids</code>
   -ИЛИ-
<code>/var/ossec/bin/ossec-control start</code>
<code>/var/ossec/bin/ossec-control stop</code>
<code>/var/ossec/bin/ossec-control restart</code>
<code>/var/ossec/bin/ossec-control status</code>
== OSSEC агент ==
<code>wget -q -O - <nowiki>https://updates.atomicorp.com/installers/atomic</nowiki> | sudo bash</code>
<code>yum install ossec-hids-agent</code>
<code>systemctl enable ossec-hids</code>
<code>systemctl start ossec-hids</code>
<code>systemctl status ossec-hids</code>
<nowiki>#</nowiki> <nowiki>https://www.ossec.net/docs/programs/ossec-authd.html</nowiki>
== OSSEC сервер ==
<code>openssl genrsa -out /var/ossec/etc/sslmanager.key 2048</code>
<code>openssl req -new -x509 -key /var/ossec/etc/sslmanager.key -out /var/ossec/etc/sslmanager.cert -days 3650</code>
<code>/var/ossec/bin/ossec-authd -n</code>
<code>/var/ossec/bin/ossec-authd -p 1515 -n >/dev/null 2>&1 &</code>
== OSSEC агент ==
<code>/var/ossec/bin/agent-auth -m <ossec_server_ip> -p 1515</code>
== OSSEC сервер ==
<code>killall ossec-authd</code>
<code>/var/ossec/bin/agent_control -l</code>
== Тестирование ==
При перезапуске службы придет письмо
Пробуем зайти на сервер с агентом по ssh с неправильным паролем - придет письмо
Пробуем создать новый файл в одной из мониторящихся директорий - придет письмо

Версия 12:35, 15 июня 2022


OSSEC сервер

wget -q -O - https://updates.atomicorp.com/installers/atomic | sudo bash

yum install ossec-hids-server

nano /var/ossec/etc/ossec.conf

<ossec_config>
  <global>
   <email_notification>yes</email_notification>
   <email_to>cless@cless.pro</email_to>
   <smtp_server>mail.cless.pro</smtp_server>
   <email_from>cless@cless.pro</email_from>
  </global>
  ...
  <syscheck>
   <!-- Frequency that syscheck is executed - default to every 22 hours -->
   <frequency>79200</frequency>
   
   <alert_new_files>yes</alert_new_files>
   <!-- мониторинг новых файлов в директориях в реальном времени -->
   <directories report_changes="yes" realtime="yes" check_all="yes">/etc,/usr/bin,/usr/sbin</directories>
   <directories report_changes="yes" realtime="yes" check_all="yes">/bin,/sbin</directories>
  </syscheck>
  ...
  <alerts>
   <!-- минимальный уровень логов, при котором срабатывает тревога и отправляется почта -->
   <log_alert_level>1</log_alert_level>
   <email_alert_level>1</email_alert_level>
  </alerts>
  ...
</ossec_config>

systemctl enable ossec-hids

systemctl start ossec-hids

systemctl status ossec-hids

   -ИЛИ-

/var/ossec/bin/ossec-control start

/var/ossec/bin/ossec-control stop

/var/ossec/bin/ossec-control restart

/var/ossec/bin/ossec-control status

OSSEC агент

wget -q -O - https://updates.atomicorp.com/installers/atomic | sudo bash

yum install ossec-hids-agent

systemctl enable ossec-hids

systemctl start ossec-hids

systemctl status ossec-hids

# https://www.ossec.net/docs/programs/ossec-authd.html

OSSEC сервер

openssl genrsa -out /var/ossec/etc/sslmanager.key 2048

openssl req -new -x509 -key /var/ossec/etc/sslmanager.key -out /var/ossec/etc/sslmanager.cert -days 3650

/var/ossec/bin/ossec-authd -n

/var/ossec/bin/ossec-authd -p 1515 -n >/dev/null 2>&1 &

OSSEC агент

/var/ossec/bin/agent-auth -m <ossec_server_ip> -p 1515

OSSEC сервер

killall ossec-authd

/var/ossec/bin/agent_control -l

Тестирование

При перезапуске службы придет письмо

Пробуем зайти на сервер с агентом по ssh с неправильным паролем - придет письмо

Пробуем создать новый файл в одной из мониторящихся директорий - придет письмо