TMAegis
tdsql 관련 규칙 더 보기

TMA-TDSQL-3.12

Ensure Correct Permissions on Audit Log Files

높음레벨 2자동tdsql

설명

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.

점검 방법

감사 방식: 셸 명령

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
예상 출력
0

조치 방법

조치 방식: 가이드 또는 인프라 패치

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

속성

운영 체제
모두
태그
tdsqlpermissionsaudit
참고 자료
CIS Tencent TDSQL 10.3.22 Benchmark v1.0.0 - 3.12 Ensure Correct Permissions on Audit Log Files

이 호스트 점검하기

감사 권한이 있는 시스템에서 실행하세요. 스캔은 읽기 전용입니다.

shell
tmaegis scan --target tdsql --level 2