Система SecureTower предоставляет возможность запуска скриптов при срабатывании или ошибке обработки правил безопасности. Скрипты могут применяться как к группе правил, так и к отдельному правилу безопасности. В модуле Политики безопасности поддерживается выполнение следующих типов скриптов:
Для запуска скриптов Python необходимо, чтобы на компьютере, на котором запущен сервис Сервера политик безопасности, был установлен Python, кроме того, его путь должен быть добавлен в переменные среды.
Скрипт может быть вызван напрямую через запуск интерпретатора (например, powershell.exe или python.exe) с передачей пути к скрипту. Для запуска приложения (powershell, python и др.) можно использовать bat-файл, содержащий команду запуска интерпретатора.
Файлы скриптов должны храниться локально на компьютере, на котором запущен сервис Сервера политик безопасности.
Скрипт запускается при каждом срабатывании правила, при этом система поддерживает запуск не более 10 скриптов одновременно.
Запуск скриптов может производиться от Сервера политик безопасности (по умолчанию) или от имени учетной записи пользователя, в последнем случае для корректного выполнения скрипта учетная запись должна обладать привилегиями, соответствующими задачам скрипта.
По умолчанию время выполнения скрипта составляет 30 секунд, после чего работа скрипта останавливается автоматически. В настройках скрипта можно изменить время выполнения скрипта либо отменить автоматическое прерывание выполнения скрипта.
Для работы со скриптами используйте переменные среды окружения из списка ниже.
Имена параметров переменных среды необходимо заключать в знаки процентов.
Для всех типов правил:
Для правил Обычное, Контроль по словарю и Цифровые отпечатки:
Для Статистического правила:
Для добавления скрипта к правилу или группе правил:
Если требуется запускать скрипты от имени учетной записи пользователя, отличной от учетной записи сервиса Сервера политик безопасности, учетная запись сервиса должна обладать привилегиями IncreaseQuote и AssignPrimaryToken. По умолчанию сервис запущен от имени LocalSystem и обладает требуемыми привилегиями, в противном случае предоставьте учетной записи сервиса Сервера обеспечения безопасности и отчетности привилегии IncreaseQuote и AssignPrimaryToken с помощью редактора системных политик (gpedit.msc).
Для решения аналогичных задач предусмотрена возможность использования одних и тех же скриптов с добавлением пользовательских аргументов. Пользователь имеет возможность настраивать отдельные аргументы и их значения, которые передаются в выполняемые скрипты. Кроме того, пользователь может задавать собственные атрибуты для пользовательских скриптов.
Скрипты могут содержать:
Для настройки именованных аргументов скрипта:
Примите во внимание, что при добавлении пользовательского аргумента необходимо указать имя и значение. В противном случае появляется окно ошибки с предупреждением:
Из вкладки Аргументы окна Настройка скрипта вы можете добавлять только аргументы группы Пользовательские. Аргументы групп Обязательные и опциональные добавляются посредством файла .prop.
К списку аргументов может быть применена текстовая фильтрация (буквы и цифры).
Для удобства восприятия отображение отдельных групп аргументов может быть отключено нажатием кнопок .
Для удаления аргумента из списка имеющихся нажмите Отменить в строке удаляемого аргумента.
Для расширения возможностей реагирования на инциденты наряду с использованием собственных возможностей (скрипты) система SecureTower предусматривает возможность интеграции со сторонними продуктами, например, специализированными решениями для управления информацией и событиями безопасности (SIEM-системами). С этой целью предусмотрена возможность настройки уведомлений в формате Syslog.
Для сохранения уведомлений в формате Syslog:
. Для настройки уведомлений в формате Syslog возможно использование переменных, описанных в параграфе Добавление скриптов (см. выше). Параметры в поле сообщения указываются в фигурных скобках.
Для того, чтобы изменить параметры ранее сохраненных скриптов в системе:
Для того, чтобы удалить имеющийся в системе набор настроек скрипта: