Sari la conținut

PostgreSQL

O sondă pe protocolul de rețea nativ, nu HTTP — address este host sau host:port, fără schemă. Portul implicit este 5432 atunci când este omis. product: postgres este acceptat și el ca alias pentru postgresql.

Versiunea provine dintr-un mesaj ParameterStatus pe care fiecare backend PostgreSQL îl trimite automat imediat după autentificarea reușită — nu este necesară o interogare explicită SHOW server_version.

targets:
- id: pg-main
product: postgresql
address: db.example.com:5432
credentials: pg-app

Necesară doar dacă serverul o cere efectiv — autentificarea trust nu necesită nicio credențială. Atunci când o cere, trust, cleartext, MD5 și SCRAM-SHA-256 sunt toate acceptate și negociate automat — inclusiv SCRAM-SHA-256, implicit pe PostgreSQL 14+ și frecvent pe 10–13, fără de care majoritatea instalărilor reale ar fi inaccesibile.

credentials:
pg-app:
kind: password
username: enodia_ro # opțional — implicit "postgres" dacă este omis
password: "${PG_PASSWORD}"

Baza de date la care se face conectarea are implicit aceeași valoare ca numele de utilizator (valoarea implicită de pe server) — în prezent nu există un câmp de configurare pentru a indica explicit un alt nume de bază de date.

Se corelează cu NVD și BDU FSTEC atunci când este configurat un bloc cve:.

endoflife:postgresql.