TMAegis
Mais regras para ros

TMA-ROS1-6.2.1

Ensure password fields are not empty

AltaNível 1Automatizadaros

Descrição

An account with an empty password field means that anybody may log in as that user without providing a password. The audit requires every account in /etc/shadow to have a non-empty password field. 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
[ -r /etc/shadow ] || exit 1
u=$(awk -F: '($2 == "") {print $1}' /etc/shadow)
[ -z "$u" ] && echo compliant || echo "accounts without password: $(printf '%s ' $u)"
Saída esperada
compliant

Como é corrigido

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

If any accounts in the /etc/shadow file do not have a password, run the following command to lock the account until it can be determined why it does not have a password: # passwd -l <username> Also, check to see if the account is logged in and investigate what it is being used for to determine if it needs to be forced off.

Propriedades

Sistemas operacionais
Qualquer
Tags
rosros1melodicmaintenance
Referência
CIS ROS Melodic Benchmark v1.0.0 - 6.2.1 Ensure password fields are not empty

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