Как установить агент OSSEC на Mac OS |

Как установить агент OSSEC на Mac OS

Мануал

В этом руководстве мы узнаем, как установить агент OSSEC в Mac OS X.

Как установить агент OSSEC на Mac OS X

Как обычно, мы собираемся установить агент OSSEC на Mac OS X из исходного кода.

В результате убедитесь, что у вас установлен компилятор C (gcc).

Чтобы убедиться, что коллекция GNU Compiler установлена, выполните команду ниже;

which gcc
/usr/bin/gcc

Затем загрузите агент OSSEC для Unix со страницы загрузок.

wget https://github.com/ossec/ossec-hids/archive/3.1.0.tar.gz

После завершения загрузки распакуйте  архив.

tar xzf 3.1.0.tar.gz

Перейдите в извлеченный каталог и запустите сценарий установки OSSEC.

cd ossec-hids-3.1.0/
./install.sh

Когда скрипт установки запустится, вам будет предложено выбрать язык установки.

...
(en/br/cn/de/el/es/fr/hu/it/jp/nl/pl/ru/sr/tr) [en]: 
ru

Нажмите Enter еще раз, чтобы продолжить установку. Выберите агент в качестве типа установки.

Далее необходимо ответить на вопросы системы и завершить установку.

После завершения установки добавьте агент на сервер, чтобы они могли обмениваться данными.

/var/ossec/bin/manage_agents

После этого извлеките ключ агента-сервера и импортируйте.

Запустите команду ниже, чтобы установить ключ на агенте.

****************************************
* OSSEC HIDS v3.1.0 Agent manager. *
* The following options are available: *
****************************************
(I)mport key from the server (I).
(Q)uit.
Choose your action: I or Q: I

* Provide the Key generated by the server.
* The best approach is to cut and paste it.
*** OBS: Do not include spaces or new lines.

Paste it here (or '\q' to quit): OTYgbHVhbmRtaSAxOTIuMTY4LjM1LjEwOCA2NzA4N2ZmNjhiZDhjZGQ3NjgwMjlhODA0ZmNjMzQyOTUyODE0YTM1NTdhNjRkOWIxNGFhNDljYTJhOTJhNzhh

Если все хорошо, вы сможете увидеть детали агента на сервере.

Agent information:
ID:96
Name:amosmibey
IP Address:192.168.43.108

Введите y и нажмите Enter, чтобы подтвердить добавление ключа.

Confirm adding it?(y/n): y
Added.
** Press ENTER to return to the main menu.

****************************************
* OSSEC HIDS v3.1.0 Agent manager. *
* The following options are available: *
****************************************
(I)mport key from the server (I).
(Q)uit.
Choose your action: I or Q: q

** You must restart OSSEC for your changes to take effect.

manage_agents: Exiting.

Затем запустите службу агента OSSEC.

/var/ossec/bin/ossec-control start
Starting OSSEC HIDS v3.1.0 (by Trend Micro Inc.)...
Started ossec-execd...
2019/01/22 11:26:06 ossec-agentd: INFO: Using notify time: 600 and max time to reconnect: 1800
Started ossec-agentd...
Started ossec-logcollector...
Started ossec-syscheckd...
Completed.

Чтобы убедиться, что агент запущен и подключен к серверу, подключите журналы агента OSSEC. Вы должны увидеть строку, в которой указано, что агент подключен к серверу.

tail /var/ossec/logs/ossec.log | grep -i connected
2019/01/23 17:06:58 INFO: Connected to 192.168.43.22 at address 192.168.43.22, port 1514
2019/01/23 17:23:54 INFO: Connected to 192.168.43.22 at address 192.168.43.22, p

Это все. Теперь, чтобы убедиться, что служба работает в случае перезагрузки системы, создайте службу запуска, как показано ниже;

vim /Library/LaunchDaemons/autostartossec.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>autostartossec</string>
<key>ProgramArguments</key>
<array>
<string>/Users/amos/myscripts/autostartossec.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>StandardErrorPath</key>
<string>/tmp/AlTest1.err</string>
<key>StandardOutPath</key>
<string>/tmp/AlTest1.out</string>
</dict>
</plist>

Демон запуска создан. Затем создайте скрипт запуска службы.

vim /Users/amos/myscripts/autostartossec.sh
#!/bin/sh
/var/ossec/bin/ossec-control start

Сделайте скрипт исполняемым.

chmod u+x /Users/amos/myscripts/autostartossec.sh

Чтобы проверить, работает ли это, перезагрузите систему и проверьте состояние агента OSSEC.

/var/ossec/bin/ossec-control status
ossec-logcollector is running...
ossec-syscheckd is running...
ossec-agentd is running...
ossec-execd not running...

Служба должна теперь работать.

Теперь вы узнали, как установить агент OSSEC в Mac OS X. Спасибо за чтение.

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий