TMAegis
Más reglas para tdsql

TMA-TDSQL-3.12

Ensure Correct Permissions on Audit Log Files

AltaNivel 2Automatizadatdsql

Descripción

If MySQL audit logging is enabled, the audit log files must have restrictive permissions. Audit logs are critical for security monitoring and forensic analysis. Searches /data/tdsql (the benchmark path; confirm audit_txsql_audit_dir points inside it). Counts audit files accessible by other users; expected 0600 or 0640, owner mysql:mysql.

Cómo se verifica

Método de auditoría: Comando de shell

shell
n=0; for p in "/data/tdsql"; do [ -e "$p" ] && n=$((n+1)); done; [ $n -gt 0 ] || exit 1; c=0; for p in "/data/tdsql"; do [ -e "$p" ] || continue; c=$((c + $(find "$p" -type f -name '*audit*' -perm /o+rw -print 2>/dev/null | wc -l))); done; echo $c
Salida esperada
0

Cómo se corrige

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

find /data/tdsql -name '*audit*' -type f -exec chmod 640 {} +; chown mysql:mysql those files.

Propiedades

Sistemas operativos
Cualquiera
Etiquetas
tdsqlpermissionsaudit
Referencia
CIS Tencent TDSQL 10.3.22 Benchmark v1.0.0 - 3.12 Ensure Correct Permissions on Audit Log Files

Verificar este host

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

shell
tmaegis scan --target tdsql --level 2