Azure Container Linux
TMA-AZURE-CONTAINER-LINUX-3.1.2
Ensure tipc kernel module is not available
Описание
The Transparent Inter-Process Communication (TIPC) protocol is designed to provide communication between cluster nodes.
Как проверяется
Метод проверки: Команда оболочки
m=tipc; found=$(find /lib/modules/$(uname -r)/kernel /usr/lib/modules/$(uname -r)/kernel -path "*/tipc*" 2>/dev/null | head -n1); if [ -z "$found" ]; then echo compliant; exit 0; fi; lsmod | awk '{print $1}' | grep -Fxq -- "${m//-/_}" && { echo "$m is loaded"; exit 0; }; cfg=$(modprobe --showconfig 2>/dev/null); printf '%s\n' "$cfg" | grep -Pq -- "^\h*blacklist\h+${m//-/_}\b" || { echo "$m is not blacklisted"; exit 0; }; printf '%s\n' "$cfg" | grep -Pq -- "^\h*install\h+${m//-/_}\h+(/usr)?/bin/(true|false)\b" || { echo "$m install is not disabled"; exit 0; }; echo compliant- Ожидаемый вывод
compliant
Как исправляется
Метод исправления: Рекомендация или патч инфраструктуры
Run the following to unload and disable the tipc kernel module. This can also be done by running the script included below. Run the following commands to unload the tipc kernel module: # modprobe -r tipc 2>/dev/null # rmmod tipc 2>/dev/null Perform the following to disable the tipc kernel module: Create a file ending in .conf with install tipc /bin/false in the /etc/modprobe.d/ directory Example: # printf '\n%s\n' "install tipc /bin/false" >> /etc/modprobe.d/tipc.conf Create a file ending in .conf with blacklist tipc in the /etc/modprobe.d/ directory Example: # printf '\n%s\n' "blacklist tipc" >> /etc/modprobe.d/tipc.conf
Свойства
- Операционные системы
- Любая
- Теги
- azure-container-linuxcis-convertedkernelmodules
- Источник
- CIS Azure Container Linux Benchmark v1.0.0 - 3.1.2 Ensure tipc kernel module is not available
Проверить этот хост
Выполните команду на компьютере, аудит которого вам разрешён. Сканирование работает только на чтение.
tmaegis scan --target azure-container-linux --level 2