OSSEC. Centos 7. Установка и настройка: различия между версиями
Cless (обсуждение | вклад) (Новая страница: «Категория:OSSEC __ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__») |
Cless (обсуждение | вклад) |
||
| Строка 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 с неправильным паролем - придет письмо
Пробуем создать новый файл в одной из мониторящихся директорий - придет письмо