TMAegisBeta
Weitere Regeln für postgres

PostgreSQL

TMA-POSTGRES-3.1.16

Ensure 'debug_print_parse' is disabled

NiedrigStufe 1Automatisiertpostgres

Beschreibung

The debug_print_parse setting enables printing the resulting parse tree for each executed query. These messages are emitted at the LOG message level. Unless directed otherwise by your organization's logging policy, it is recommended this setting be disabled by setting it to off. Runs psql as ${PGUSER:-postgres} against ${PGDATABASE:-postgres}; set PGHOST/PGPORT and use ~/.pgpass (not PGPASSWORD, see 1.6/1.7) when peer authentication is not available.

So wird geprüft

Prüfmethode: SQL-Abfrage

sql_query
out=$(psql -X -U "${PGUSER:-postgres}" -d "${PGDATABASE:-postgres}" -tAc "SHOW debug_print_parse" 2>/dev/null) || exit 1; printf '%s\n' "$out"
Erwartete Ausgabe
off

So wird behoben

Behebungsmethode: SQL-Anweisung

shell
psql -X -U "${PGUSER:-postgres}" -c "ALTER SYSTEM SET debug_print_parse = 'off'" -c "SELECT pg_reload_conf()"

Eigenschaften

Betriebssysteme
Beliebig
Tags
postgresdatabaselogging
Referenz
CIS PostgreSQL 18 Benchmark v1.0.0 - 3.1.16 Ensure 'debug_print_parse' is disabled

Diesen Host prüfen

Führen Sie dies auf einem Rechner aus, den Sie prüfen dürfen. Der Scan ist schreibgeschützt.

shell
tmaegis scan --target postgres