PostgreSQL
TMA-POSTGRES-3.1.23
Ensure 'log_hostname' is set correctly
ThấpCấp 1Tự độngpostgres
Mô tả
Enabling the log_hostname setting causes the hostname of the connecting host to be logged in addition to the host's IP address for connection log messages. Disabling the setting causes only the connecting host's IP address to be logged, and not the hostname. 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 log_hostname" 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 log_hostname = '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.23 Ensure 'log_hostname' is set correctly
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