TMA-DOCKER-2.13
Ensure that authorization for Docker client commands is enabled
MediaNivel 2Automatizadadocker
Descripción
An authorization plugin gives granular control over which Docker API commands each client may run. Compliant when --authorization-plugin or a non-empty "authorization-plugins" list is configured. The audit reads the running dockerd command line (ps) together with /etc/docker/daemon.json.
Cómo se verifica
Método de auditoría: Comando de shell
shell
args=$(ps -eo args 2>/dev/null) || exit 1; s=$(printf '%s\n' "$args" | grep '[d]ockerd'; cat /etc/docker/daemon.json 2>/dev/null); printf '%s\n' "$s" | grep -Eq -e '--authorization-plugin|"authorization-plugins"[[:space:]]*:[[:space:]]*\[[[:space:]]*("|$)' && echo compliant || echo missing- Salida esperada
compliant
Cómo se corrige
Método de corrección: Guía o parche de infraestructura
Install an authorization plugin and add it to "authorization-plugins" in /etc/docker/daemon.json (or --authorization-plugin=<PLUGIN>), then restart the Docker daemon.
Propiedades
- Sistemas operativos
- Cualquiera
- Etiquetas
- dockerdaemon
- Referencia
- CIS Docker Benchmark v1.9.0 - 2.13 Ensure that authorization for Docker client commands is enabled
Verificar este host
Ejecute esto en un equipo que tenga permiso para auditar. El escaneo es de solo lectura.
shell
tmaegis scan --target docker --level 2