TMAegisBeta
Más reglas para yugabytedb

YugabyteDB

TMA-YUGABYTEDB-5.1

Ensure that authentication is enabled for YCQL interface of the YugabyteDB

CríticaNivel 2Automatizadayugabytedb

Descripción

YCQL authentication is based on roles. Roles can be created with superuser, non- superuser, and login privileges. New roles can be created, and existing ones altered or dropped by administrators using YCQL commands. Reads the YB-TServer GFlags from the web UI at ${YB_TSERVER_WEB:-127.0.0.1:9000}/varz; run it against every TServer. Passes when use_cassandra_authentication=true.

Cómo se verifica

Método de auditoría: Comando de shell

shell
out=$(curl -sf "http://${YB_TSERVER_WEB:-127.0.0.1:9000}/varz?raw=1" 2>/dev/null) || exit 1; if printf '%s\n' "$out" | grep -qE -- '--use_cassandra_authentication=(true)([^[:alnum:]_]|$)'; then echo compliant; else echo noncompliant; fi
Salida esperada
compliant

Cómo se corrige

Método de corrección: Guía o parche de infraestructura

Add --use_cassandra_authentication=true to every YB-TServer and restart it; then change the default cassandra password (5.2).

Propiedades

Sistemas operativos
Cualquiera
Etiquetas
yugabytedbauthentication
Referencia
CIS YugabyteDB Benchmark v2.0.0 - 5.1 Ensure that authentication is enabled for YCQL interface of the YugabyteDB

Verificar este host

Ejecute esto en un equipo que tenga permiso para auditar. El escaneo es de solo lectura.

shell
tmaegis scan --target yugabytedb --level 2