TMAegis
Más reglas para tdsql

TMA-TDSQL-3.10

Ensure Correct Permissions on MySQL Slow Query Log Files

MediaNivel 1Automatizadatdsql

Descripción

The slow query log records queries exceeding the execution-time threshold and may contain sensitive SQL statements and parameter values. Searches /data/tdsql (the benchmark path; confirm slow_query_log_file points inside it). Counts slow-query log files readable by other users; expected 0640.

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 '*slow*' -perm /o+r -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 '*slow*' -type f -exec chmod 640 {} +; chown mysql:mysql those files.

Propiedades

Sistemas operativos
Cualquiera
Etiquetas
tdsqlpermissionslogging
Referencia
CIS Tencent TDSQL 10.3.22 Benchmark v1.0.0 - 3.10 Ensure Correct Permissions on MySQL Slow Query 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