Работа с агентами в системе macOS

Агент запускается на узле, работу которого требуется контролировать, и взаимодействует с менеджером. Данные в режиме реального времени отправляются по зашифрованному каналу.

Установка и обновление агента

Установка и обновление агента поддерживаются в системе macOS Sierra или более поздней версии.

Чтобы установить или обновить агент:

  1. Загрузите пакет установки агента для macOS. Доступные пакеты:

  2. Перейдите в папку загрузки пакета и создайте bash-скрипт со следующим содержимым:

    AGENT_DEPLOYMENT_VARS="/tmp/rpoint_envs"
    AGENT_START_AFTER_INSTALL="/tmp/RPOINT_START"
    
    function install_rpoint(){
      echo "Deploying the following variables $1"
      touch ${AGENT_START_AFTER_INSTALL}
      eval "echo \"$1\" > ${AGENT_DEPLOYMENT_VARS} && installer -pkg rpoint-agent-x.y.z.pkg -target /"
    }
    
    install_rpoint "WAZUH_MANAGER_PORT='1514' && WAZUH_PROTOCOL='tcp' && RPOINT_MANAGER='<адрес менеджера>'"

    Здесь rpoint-agent-x.y.z.pkg — название пакета установки.

  3. Запустите созданный bash-скрипт:

    sh install-agent-script.sh

    Здесь install-agent-script.sh — название скрипта.

  4. Чтобы завершить процесс установки, запустите агент. Агент будет зарегистрирован в менеджере.

По умолчанию все файлы агента после установки сохраняются в /Library/Ossec/.

Запуск агента

Чтобы запустить агент, выполните следующую команду:

sudo /Library/Ossec/bin/wazuh-control start

Удаление агента

Чтобы удалить агент, выполните следующие команды:

  1. Остановите службу агента:

    /Library/Ossec/bin/wazuh-control stop
  2. Удалите папку /Library/Ossec/:

    /bin/rm -r /Library/Ossec
  3. Остановите и выгрузите диспетчер:

    /bin/launchctl unload /Library/LaunchDaemons/com.wazuh.agent.plist
  4. Удалите launchdaemons и StartupItems:

    /bin/rm -f /Library/LaunchDaemons/com.wazuh.agent.plist
    /bin/rm -rf /Library/StartupItems/WAZUH
  5. Удалите пользователей и группы:

    /usr/bin/dscl . -delete '/Users/wazuh'
    /usr/bin/dscl . -delete '/Groups/wazuh'
  6. Удалите данные из pkgutil:

    /usr/sbin/pkgutil --forget com.wazuh.pkg.rpoint-agent

Агент будет полностью удален из системы.