TDSQL
TMA-TDSQL-4.1
Ensure `local_infile` Is Disabled
높음레벨 1자동tdsql
설명
The local_infile parameter controls whether clients are allowed to use the LOAD DATA LOCAL INFILE statement. Enabling this feature can be abused by an attacker to read arbitrary files on the client host through carefully crafted SQL statements. Runs the mysql client against the TDSQL data node selected by TDSQL_MYSQL_OPTS (e.g. "-h10.0.0.5 -P4001 -utdsql_audit"); keep the password in ~/.my.cnf or a login path rather than MYSQL_PWD or the command line (see 1.4 and 1.5).
점검 방법
감사 방식: SQL 쿼리
sql_query
out=$(mysql ${TDSQL_MYSQL_OPTS:-} -NBe "SELECT @@global.local_infile" 2>/dev/null) || exit 1; printf '%s\n' "$out"- 예상 출력
0
조치 방법
조치 방식: 가이드 또는 인프라 패치
Set the instance parameter local_infile = OFF through the TDSQL management platform (OSS) or SET GLOBAL local_infile = OFF; and persist it in the parameter template.
속성
- 운영 체제
- 모두
- 태그
- tdsqlhardening
- 참고 자료
- CIS Tencent TDSQL 10.3.22 Benchmark v1.0.0 - 4.1 Ensure `local_infile` Is Disabled
이 호스트 점검하기
감사 권한이 있는 시스템에서 실행하세요. 스캔은 읽기 전용입니다.
shell
tmaegis scan --target tdsql