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