IBM AIX
TMA-AIX-6.1.3
Ensure sudo commands use pty
Описание
sudo can be configured to run only from a pseudo terminal (pseudo-pty) Attackers can run a malicious program using sudo, which would again fork a background process that remains even when the main program has finished executing. Audit: automated read-only check derived from the CIS audit procedure; it prints "compliant" when the control is met.
Как проверяется
Метод проверки: Команда оболочки
c=$(cat /etc/sudoers /etc/sudoers.d/* 2>/dev/null); [ -n "$c" ] || exit 1; printf '%s\n' "$c" | grep -Eiq "^[[:blank:]]*Defaults[[:blank:]]+([^#]+,[[:blank:]]*)?!use_pty" && { echo "!use_pty set"; exit 0; }; printf '%s\n' "$c" | grep -Eiq "^[[:blank:]]*Defaults[[:blank:]]+([^#]+,[[:blank:]]*)?use_pty([[:blank:]]*,|[[:blank:]]*$|[[:blank:]]+#)" && echo compliant || echo "Defaults use_pty not set"- Ожидаемый вывод
compliant
Как исправляется
Метод исправления: Рекомендация или патч инфраструктуры
Edit the file /etc/sudoers with visudo or a file in /etc/sudoers.d/ with /usr/sbin/visudo -f <PATH TO FILE> and add the following line: Defaults use_pty Edit the file /etc/sudoers with visudo and any files in /etc/sudoers.d/ with /usr/sbin/visudo -f <PATH TO FILE> and and remove any occurrence of !use_pty
Свойства
- Операционные системы
- Любая
- Теги
- aixhardening
- Источник
- CIS IBM AIX 7 Benchmark v1.2.0 - 6.1.3 Ensure sudo commands use pty
Проверить этот хост
Выполните команду на компьютере, аудит которого вам разрешён. Сканирование работает только на чтение.
tmaegis scan --target aix --level 2