Январь 2022
astra-security-monitor - компактная сводка состояний функций безопасности.
astra-security-monitor
astra-security-monitor list
astra-security-monitor status [N]
astra-security-monitor switches
Инструмент astra-security-monitor отображает компактную сводку состояний функций безопасности и является консольной утилитой для просмотра информации из раздела "Монитор безопасности" графической утилиты "Политика безопасности".
ПРИМЕЧАНИЕ
Отображение состояний некоторых функций безопасности зависит от наличия в системе соответствующих пакетов.
Пример вывода:
| Функция безопасности | Статус | Подробности |
| Блокировка системных команд | ВЫКЛЮЧЕНО | |
| Блокировка консоли | ВЫКЛЮЧЕНО | |
| Блокировка интерпретаторов | ВЫКЛЮЧЕНО | |
| Блокировка bash | ВЫКЛЮЧЕНО | |
| Блокировка макросов | ВЫКЛЮЧЕНО | |
| Режим МРД | ВКЛЮЧЕНО | |
| Режим МКЦ | ВКЛЮЧЕНО | |
| МКЦ файловой системы | ЧАСТИЧНО | ниже:20 выше:0 норма:152055 |
| Блокировка бита исполнения | ВЫКЛЮЧЕНО | |
| Блокировка ptrace | ВЫКЛЮЧЕНО | |
| Блокировка sumac | ВЫКЛЮЧЕНО | |
| Блокировка sysrq | ВКЛЮЧЕНО | |
| Межсетевой экран UFW | ВЫКЛЮЧЕНО | |
| Ограничения ulimits | ВЫКЛЮЧЕНО | |
| Блокировка отключения питания | ВЫКЛЮЧЕНО | |
| Блокировка монтирования | ВЫКЛЮЧЕНО | |
| Подпись ELF | ВЫКЛЮЧЕНО | |
| Подпись xattr | ВЫКЛЮЧЕНО | |
| Безопасное удаление | ВЫКЛЮЧЕНО | |
| Overlay на корневой ФС | ВЫКЛЮЧЕНО | |
| sudo с паролем | ВЫКЛЮЧЕНО | |
| SSH закрыт для root | ВЫКЛЮЧЕНО | |
| Системный киоск | ВЫКЛЮЧЕНО | |
| Графический киоск | ВЫКЛЮЧЕНО | |
| Безопасный вход в домен | ВЫКЛЮЧЕНО | |
| Сервисы на уровне МКЦ 1 | ВЫКЛЮЧЕНО | |
| Docker на уровне МКЦ 2 | ВЫКЛЮЧЕНО | Скрипт docker-isolation не установлен |
Для каждой функции безопасности возможны следующие состояния:
функция безопасности включена. Включенное состояние означает повышенную безопасность, потенциально небезопасный функционал ОС запрещен;
функция безопасности выключена;
функция безопасности находится в процессе включения или будет включена после перезагрузки, но в настоящий момент еще не активна;
функция безопасности находится в процессе выключения или будет выключена после перезагрузки, но в настоящий момент еще активна.
функция безопасности включена, но не все параметры, контролируемые данной функцией, соответствуют параметрам, заданным по умолчанию. Например, состояние "ЧАСТИЧНО" для функции "МКЦ файловой системы" обозначает, что функция включена, но метки целостности на некоторых файловых объектах не соответствуют заданной системной конфигурации.
Например, после отключения блокировки ptrace данная функция безопасности переходит в состояние "ВЫКЛЮЧАЕТСЯ", т.к. она не может быть выключена в процессе работы системы, но отключится после перезагрузки.
Монитор безопасности проверяет:
astra-commands-lock(8);
astra-console-lock(8);
astra-interpreters-lock(8);
astra-bash-lock(8);
astra-macros-lock(8);
astra-mac-control(8);
astra-mic-control(8);
соответствуют ли метки целостности, установленные на объектах файловой системы, конфигурации, указанной в /etc/parsec/fs-ilev.conf. При контроле выводится сообщение о количестве файловых объектов, метка целостности которых не соответствует заданной метке целостности:
"ниже" - метка целостности файлового объекта ниже заданной;
"выше" - метка целостности файлового объекта выше заданной;
"норма" - метка целостности файлового объекта соответствует заданной.
Список файловых объектов, метка целостности которых не соответствует заданной в файле /etc/parsec/fs-ilev.conf, можно получить командой:
sudo set-fs-ilev status -v
astra-nochmodx-lock(8);
astra-ptrace-lock(8);
astra-sumac-lock(8);
astra-sysrq-lock(8);
astra-ufw-control(8);
astra-ulimits-control(8);
astra-shutdown-lock(8);
astra-mount-lock(8);
astra-digsig-control(8);
включена ли проверка подписи не только в исполняемых файлах, но и в любых других, которые подписаны в xattr соответствующей утилитой;
astra-secdel-control(8);
astra-overlay(8);
astra-sudo-control(8);
запрещен ли удаленный вход в систему пользователю root (если не запрещен, это упрощает перебор паролей). По умолчанию root не может войти по ssh, функция имеет состояние "включено";
применимо только в том случае, если машина введена в домен. Если в файле /etc/parsec/parsec.conf параметр login_local имеет значение admin (вход для локальных пользователей разрешён только для пользователей, входящих в группу astra-admin) или значение no (вход запрещён для всех локальных пользователей), то такая настройка считается безопасной;
понижение уровня МКЦ выполняется путем добавления override-файлов в /etc/systemd/system/ имя сервиса .service.d/ilev1.conf, см. astra-ilev1-control(8);
astra-docker-isolation (8).
выводит машиночитаемый список всех контролируемых функций безопасности;
выводит сводку о состоянии функций безопасности (так же, как и при вызове без параметров);
выводит состояние функции безопасности по N, где N -- это id функции функции безопасности, получаемое из вывода опции list;
выводит в машиночитаемом виде список переключателей безопасности, предназначенный для отображения в графических утилитах администрирования.
astra-autologin-control(8), astra-bash-lock(8), astra-commands-lock(8), astra-console-lock(8), astra-digsig-control(8), astra-docker-isolation(8),
astra-format-lock(8), astra-hardened-control(8), astra-ilev1-control(8), astra-interpreters-lock(8), astra-lkrg-control(8), astra-macros-lock(8),
astra-mac-control(8), astra-mic-control(8), astra-mode-apps(8), astra-modeswitch(8), astra-mount-lock(8), astra-noautonet-control(8),
astra-nobootmenu-control(8), astra-nochmodx-lock(8), astra-overlay(8), astra-ptrace-lock(8), astra-secdel-control(8), astra-shutdown-lock(8),
astra-sudo-control(8), astra-sumac-lock(8), astra-swapwiper-control(8), astra-sysrq-lock(8), astra-ufw-control(8), astra-ulimits-control(8)