TMAegis
Mais regras para ros

TMA-ROS1-1.5.1

Ensure permissions on bootloader config are configured

MédiaNível 1Automatizadaros

Descrição

The grub configuration file contains information on boot settings and passwords for unlocking boot options. The grub configuration is usually grub.cfg stored in /boot/grub/. The audit requires /boot/grub/grub.cfg owned by root:root with no group or other permissions. Host-level control from the CIS ROS Melodic benchmark (Ubuntu 18.04 robot hosts); run as root.

Como é verificado

Método de auditoria: Comando shell

shell
[ -e /boot/grub/grub.cfg ] || { echo '/boot/grub/grub.cfg not found'; exit 1; }
set -- $(stat -Lc '%a %u %g' /boot/grub/grub.cfg) || exit 1
m=$((8#$1)); [ $((m & ~8#0700)) -eq 0 ] || { echo "/boot/grub/grub.cfg mode $1 exceeds 0700"; exit 1; }
[ "$2" = 0 ] || { echo "/boot/grub/grub.cfg uid $2"; exit 1; }
case " 0 " in *" $3 "*) echo compliant ;; *) echo "/boot/grub/grub.cfg gid $3" ;; esac
Saída esperada
compliant

Como é corrigido

Método de correção: Orientação ou patch de infraestrutura

Run the following commands to set permissions on your grub configuration: # chown root:root /boot/grub/grub.cfg # chmod og-rwx /boot/grub/grub.cfg

Propriedades

Sistemas operacionais
Qualquer
Tags
rosros1melodicsystem
Referência
CIS ROS Melodic Benchmark v1.0.0 - 1.5.1 Ensure permissions on bootloader config are configured

Verificar este host

Execute isto em uma máquina que você tenha permissão para auditar. A varredura é somente leitura.

shell
tmaegis scan --target ros