Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
CVE-2019-9193 — Herramienta PoC diseñada para explotar una vulnerabilidad de Ejecución Remota de Código (RCE) autenticada en ciertas versiones de PostgreSQL (9.3 - 11.7) | Kitploit
Herramientas/GitHubGitHub/jhnhnck/cve-2019-9193
Análisis de VulnerabilidadesExplotaciónPruebas de PenetraciónAprendizaje y EducaciónSeguridad de Bases de Datos
GitHubjhnhnck/cve-2019-9193

CVE-2019-9193

Herramienta PoC diseñada para explotar una vulnerabilidad de Ejecución Remota de Código (RCE) autenticada en ciertas versiones de PostgreSQL (9.3 - 11.7)

Ver Repositorio
29hace 1 mesAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

ES

GenPostgresRCEExploit es una herramienta PoC diseñada para explotar una vulnerabilidad de ejecución remota de código (RCE) autenticada en ciertas versiones de PostgreSQL (9.3 - 11.7). Permite a los usuarios autenticados ejecutar comandos del sistema en un servidor de base de datos PostgreSQL vulnerable a CVE-2019-9193.

Características

  • Explotación de RCE: Ejecuta comandos del sistema a través de una sesión autenticada de PostgreSQL.
  • Verificación de versión: Comprueba la versión del servidor PostgreSQL objetivo para confirmar la presencia de una vulnerabilidad.
  • Ejecución de comandos: Permite ejecutar comandos del usuario en el servidor si este es vulnerable.
  • Gestión automática de tablas: Crea y elimina una tabla temporal para ejecutar comandos sin intervención manual.

Requisitos

  • Python 3.x
  • Biblioteca Python de PostgreSQL (psycopg2 desde pip)

Instalación

  1. Clona el repositorio:
    git clone https://github.com/AxthonyV/CVE-2019-9193
    cd CVE-2019-9193
    
  2. Instala las dependencias con uv:
    uv sync
    

Uso

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

Opciones

  • -i, --ip: Dirección IP del servidor PostgreSQL (Predeterminado: 127.0.0.1)
  • -p, --port: Puerto del servidor PostgreSQL (Predeterminado: 5432)
  • -d, --database: Nombre de la base de datos PostgreSQL (Predeterminado: template1)
  • -U, --user: Nombre de usuario para conectarse al servidor PostgreSQL (Predeterminado: postgres)
  • -P, --password: Contraseña para conectarse al servidor PostgreSQL (Predeterminado: postgres)
  • -c, ---command: Comando del sistema que se ejecutará en el servidor
  • -t, --timeout: Tiempo de espera de conexión en segundos (Predeterminado: 10)

Ejemplo

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

Este ejemplo se conecta al servidor PostgreSQL en 192.168.1.10, se autentica con las credenciales proporcionadas y ejecuta el comando whoami.

Ejemplo de salida

$ 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

Descargo de responsabilidad

Esta herramienta está destinada únicamente a fines educativos y pruebas éticas. El uso no autorizado de esta herramienta contra cualquier sistema es ilegal y está estrictamente prohibido. Los autores no se responsabilizan de ningún uso indebido.

RU

GenPostgresRCEExploit es un exploit PoC diseñado para explotar la vulnerabilidad de ejecución remota de código (RCE) en ciertas versiones de PostgreSQL (9.3 - 11.7). El programa permite a usuarios autenticados ejecutar comandos del sistema en un servidor PostgreSQL vulnerable a CVE-2019-9193.

Características

  • Explotación de RCE: Ejecuta comandos del sistema a través de una conexión autenticada a PostgreSQL.
  • Verificación de versión: Comprueba la versión del servidor PostgreSQL objetivo en busca de vulnerabilidades.
  • Ejecución de comandos: Permite ejecutar comandos arbitrarios en el servidor cuando existe una vulnerabilidad.
  • Gestión de tablas: Crea y elimina automáticamente una tabla temporal para la ejecución de comandos.

Requisitos

  • Python 3.x
  • Biblioteca cliente de PostgreSQL (paquete psycopg2)

Instalación

  1. Clona el repositorio:
    git clone https://github.com/geniuszly/CVE-2019-9193
    cd CVE-2019-9193
    
  2. Instala las dependencias con uv:
    uv sync
    

Uso

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

Opciones

  • -i, --ip: Dirección IP del servidor PostgreSQL (Predeterminado: 127.0.0.1)
  • -p, --port: Puerto del servidor PostgreSQL (Predeterminado: 5432)
  • -d, --database: Nombre de la base de datos PostgreSQL (Predeterminado: template1)
  • -U, --user: Nombre de usuario para conectarse al servidor PostgreSQL (Predeterminado: postgres)
  • -P, --password: Contraseña para conectarse al servidor PostgreSQL (Predeterminado: postgres)
  • -c, --command: Comando del sistema a ejecutar en el servidor
  • -t, --timeout: Tiempo de espera de conexión en segundos (Predeterminado: 10)

Ejemplo

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

En este ejemplo, el programa se conecta al servidor PostgreSQL en 192.168.1.10, se autentica con las credenciales especificadas y ejecuta el comando whoami.

Ejemplo de salida

$ 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

Descargo de responsabilidad

Esta herramienta es solo para fines educativos y pruebas legales. El uso no autorizado de esta herramienta contra cualquier sistema es ilegal y está estrictamente prohibido. Los autores no se hacen responsables de ningún uso indebido.

Descargar herramienta