5432 - PostgreSQL
Einführung
Gefährliche Einstellungen
Wichtige Befehle für PostgreSQL
\l - Listet alle Datenbanken auf.
\c <Datenbankname> - Verbindet mit der angegebenen Datenbank.
\dt - Zeigt alle Tabellen im aktuellen Schema.
\d <Tabellenname> - Zeigt die Struktur (Spalten, Datentypen) einer Tabelle.
\du - Listet alle Benutzer/Rollen und deren Rechte.
\conninfo - Zeigt Informationen zur aktuellen Verbindung.
SELECT * FROM <Tabelle>; - Gibt alle Daten aus einer Tabelle aus.
CREATE USER <Benutzer> WITH PASSWORD '<Passwort>'; - Erstellt einen neuen Benutzer mit Passwort.
GRANT ALL PRIVILEGES ON DATABASE <Datenbank> TO <Benutzer>; - Erteilt einem Benutzer alle Rechte auf eine Datenbank.
SHOW log_directory; - Zeigt das Verzeichnis der Server-Logs.
SHOW log_filename; - Zeigt den Namen der aktuellen Logdatei.
SELECT version(); - Zeigt die PostgreSQL-Version und Systeminformationen.
SELECT * FROM pg_stat_activity; - Listet aktive Verbindungen zur Datenbank.
Schritt-für-Schritt Pentest
1. Enumeration
2. Exploitation
3. Post-Exploitation
Nützliche Tools
Last updated