PostgreSQL (port 5432) est une cible fréquente car, en tant que superutilisateur, il exécute des commandes système et lit ou écrit des fichiers arbitraires sur l'hôte, le tout via des fonctionnalités documentées. Même en tant que non-superutilisateur, il existe des primitives de fichiers et de fonctions qui valent la peine d'être exploitées, et plusieurs chemins bien connus font passer un rôle ordinaire au statut de superutilisateur.
Points d'entrée à viser#
- Accès : identifiants par défaut et faibles, authentification
trust, et obtention d'une connexion. - Exécution de commandes :
COPY ... FROM PROGRAM, langages non fiables (plpythonu,plperlu), et extensions C. - Accès aux fichiers :
COPY, large objects etpg_read_filepour lire et écrire des fichiers de l'hôte.