Skip to content
Back to skills

Postgres

ASecurity

Audit PostgreSQL authentication, authorization, transport, operations, and cross-layer reachability on authorized Hetzner infrastructure.

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 24, 2026
ai-agentssqldockerdatabasesecurity

Security analysis

A100/100

Scanned September 24, 2026

npx -y skills add jpolec/hetzner-cloud-audit-skills --skill postgres --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Postgres?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Postgres
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/jpolec-postgres/badge)](https://www.skillsdirectory.com/skills/jpolec-postgres)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: postgres-security-audit
description: Audit PostgreSQL authentication, authorization, transport, operations, and cross-layer reachability on authorized Hetzner infrastructure.
---

# PostgreSQL Security Audit

This is a read-only module. Use operator-provided configuration/query output or a database role limited to catalog inspection. Never alter roles, grants, settings, extensions, data, backups, or replication.

Collect effective `listen_addresses`, port/TLS settings, ordered `pg_hba.conf`, roles and role attributes, memberships, risky grants, public-schema privileges, relevant extensions, logging, version/support status, replication, backups, and restore-test evidence. Do not collect password hashes or application data.

Correlate in this order: Hetzner interface and routes → Hetzner firewall → host firewall → Docker publication/network → PostgreSQL bind → first matching HBA rule → authentication → role privilege. Run `hetzner-audit postgres --input snapshot.json --verify`.

Verify the exact selected HBA rule and source address. A broad `listen_addresses` is not by itself a finding when the network path is blocked. Cross-environment reachability that contradicts explicit isolation is a primary finding. Output evidence per layer, prerequisites, and the verifier's verdict.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.