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