TMAegis
Thêm quy tắc cho postgres

PostgreSQL

TMA-POSTGRES-3.1.18

Ensure 'debug_print_plan' is disabled

ThấpCấp 1Tự độngpostgres

Mô tả

The debug_print_plan setting enables printing the execution plan 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.

Cách kiểm tra

Phương pháp kiểm tra: Truy vấn SQL

sql_query
out=$(psql -X -U "${PGUSER:-postgres}" -d "${PGDATABASE:-postgres}" -tAc "SHOW debug_print_plan" 2>/dev/null) || exit 1; printf '%s\n' "$out"
Đầu ra mong đợi
off

Cách khắc phục

Phương pháp khắc phục: Câu lệnh SQL

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

Thuộc tính

Hệ điều hành
Bất kỳ
Thẻ
postgresdatabaselogging
Tham chiếu
CIS PostgreSQL 18 Benchmark v1.0.0 - 3.1.18 Ensure 'debug_print_plan' is disabled

Kiểm tra máy này

Chạy lệnh này trên máy bạn được phép kiểm tra. Lần quét chỉ ở chế độ đọc.

shell
tmaegis scan --target postgres