TMAegisBeta
Más reglas para tdsql

TDSQL

TMA-TDSQL-3.13

Ensure Build and Deployment Artifacts Are Removed from Production

MediaNivel 1Automatizadatdsql

Descripción

Build artifacts and development-time files should not exist on production servers: Build directory (build/) and its temporary build scripts Source code directory (src/) Version control directory (.git) Test scripts and test data The benchmark rates this recommendation Manual; the automated check covers its objective pass criterion. Uses TDSQL_HOME (install directory with bin/, conf/, boot/, log/; default /data/tdsql). Counts build directories, .git directories, setenv.sh, C/C++ sources and CMakeLists.txt under the installation; production should have none.

Cómo se verifica

Método de auditoría: Comando de shell

shell
n=0; for p in "${TDSQL_HOME:-/data/tdsql}"; do [ -e "$p" ] && n=$((n+1)); done; [ $n -gt 0 ] || exit 1; c=0; for p in "${TDSQL_HOME:-/data/tdsql}"; do [ -e "$p" ] || continue; c=$((c + $(find "$p" \( -type d \( -name build -o -name .git \) -o -name setenv.sh -o -name '*.cpp' -o -name '*.h' -o -name CMakeLists.txt \) -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

Remove build and source artifacts from production nodes (e.g. <tdsql>/build, <tdsql>/src, <tdsql>/.git, CMakeLists.txt, Makefile) after taking a backup and confirming they are not used at runtime.

Propiedades

Sistemas operativos
Cualquiera
Etiquetas
tdsqlhardening
Referencia
CIS Tencent TDSQL 10.3.22 Benchmark v1.0.0 - 3.13 Ensure Build and Deployment Artifacts Are Removed from Production

Verificar este host

Ejecute esto en un equipo que tenga permiso para auditar. El escaneo es de solo lectura.

shell
tmaegis scan --target tdsql