PGDSAT
github.com
Spec sheet
- Purpose
- PGDSAT is a PostgreSQL security assessment tool that checks around 90 security controls on PostgreSQL clusters.Read 7 Oct 2026 · github.com
- Integrations
- The tool uses psql to query the PostgreSQL cluster and includes checks for pgAudit and pgBackRest configuration.Read 7 Oct 2026 · github.com
- License
- PGDSAT is distributed as free software under the GPLv3 license.Read 7 Oct 2026 · github.com
- Assessment areas
- Its checks cover installation and patches, permissions, logging and auditing, access, connections, PostgreSQL settings, replication, and configuration considerations.Read 7 Oct 2026 · github.com
- Assessment output
- It produces a summary of test statuses and detailed findings, with text and HTML output formats.Read 7 Oct 2026 · github.com
- Automated assessment
- The README says the tool can automate assessments to verify company security policies and help identify security issues a cluster may face.Read 7 Oct 2026 · github.com
- Automation
- The tool supports automated assessments to verify company security policies and identify security issues a cluster may face.Read 7 Oct 2026 · github.com
- Check coverage
- Checks cover installation and patches, file permissions, logging and auditing, access control, connections, settings, replication, and special configuration considerations.Read 7 Oct 2026 · github.com
- CIS checks
- The tool implements all recommendations from the CIS Benchmark for PostgreSQL 17, along with additional checks.Read 7 Oct 2026 · github.com
- CIS coverage
- The project says it implements all CIS Benchmark recommendations for PostgreSQL 17, along with additional checks.Read 7 Oct 2026 · github.com
- Dependencies and limits
- The documented requirements include PostgreSQL binaries on PATH, connection details supplied through environment variables or command-line options, and Perl bignum; an internet connection is used for the PostgreSQL version check unless that check is disabled.Read 7 Oct 2026 · github.com
- Execution
- The README says to run PGDSAT as the postgres system user because it needs privileges to inspect the system and PostgreSQL installation.Read 7 Oct 2026 · github.com
- Internet requirement
- The tool uses curl and internet access to check PostgreSQL versions online, with an option to disable that check.Read 7 Oct 2026 · github.com
- Languages
- Report output supports en_US, fr_FR, and zh_CN.Read 7 Oct 2026 · github.com
- Maintainer
- The README lists Gilles Darold as the author.Read 7 Oct 2026 · github.com
- Maker location
- HexaCluster lists addresses in Toronto, Canada and Dubai, UAE.Read 7 Oct 2026 · hexacluster.ai
- Maker locations
- HexaCluster lists addresses in Toronto, Canada, and Dubai, UAE.Read 7 Oct 2026 · hexacluster.ai
- Manual checks
- The listed checks include manual checks as well as checks performed automatically by the tool.Read 7 Oct 2026 · github.com
- PostgreSQL requirement
- PGDSAT requires PostgreSQL 10 or later.Read 7 Oct 2026 · github.com
- Provider
- The repository identifies HexaCluster Corp as the copyright holder for 2024–2026 and links to HexaCluster's website.Read 7 Oct 2026 · github.com
- Report customization
- Command-line options can select databases, exclude databases, remove checks, set a report title, and choose output format and language.Read 7 Oct 2026 · github.com
- Reports
- It generates a summary of test statuses and detailed findings, with text and HTML output formats.Read 7 Oct 2026 · github.com
- Requirements
- PGDSAT requires PostgreSQL 10 or later and PostgreSQL binaries available through PATH.Read 7 Oct 2026 · github.com
Where Specifiction places it
- Database Vulnerability Scanners#16 of 276.9