Skip to content
KitploitKITPLOIT
ИнструментыБлог
Log in
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
CVE-2019-9193 — PoC-инструмент, предназначенный для эксплуатации аутентифицированной уязвимости удаленного выполнения кода (RCE) в определенных версиях PostgreSQL (9.3 - 11.7) | Kitploit
Инструменты/GitHubGitHub/jhnhnck/cve-2019-9193
Анализ уязвимостейЭксплуатацияТестирование на ПроникновениеОбучение и ОбразованиеБезопасность Баз Данных
GitHubjhnhnck/cve-2019-9193

CVE-2019-9193

PoC-инструмент, предназначенный для эксплуатации аутентифицированной уязвимости удаленного выполнения кода (RCE) в определенных версиях PostgreSQL (9.3 - 11.7)

Репозиторий
291 месяц назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

GenPostgresRCEExploit — это PoC-инструмент, предназначенный для эксплуатации аутентифицированной уязвимости удалённого выполнения кода (RCE) в некоторых версиях PostgreSQL (9.3 - 11.7). Он позволяет аутентифицированным пользователям выполнять системные команды на сервере базы данных PostgreSQL, уязвимом к CVE-2019-9193.

Возможности

  • Эксплуатация RCE: выполняет системные команды через аутентифицированную сессию PostgreSQL.
  • Проверка версии: проверяет версию целевого сервера PostgreSQL для подтверждения наличия уязвимости.
  • Выполнение команд: позволяет выполнять пользовательские команды на сервере, если он уязвим.
  • Автоматическое управление таблицами: создаёт и удаляет временную таблицу для выполнения команд без ручного вмешательства.

Требования

  • Python 3.x
  • Библиотека PostgreSQL для Python (psycopg2 из pip)

Установка

  1. Клонируйте репозиторий:
    git clone https://github.com/AxthonyV/CVE-2019-9193
    cd CVE-2019-9193
    
  2. Установите зависимости с помощью uv:
    uv sync
    

Использование

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

Параметры

  • -i, --ip: IP-адрес сервера PostgreSQL (по умолчанию: 127.0.0.1)
  • -p, --port: порт сервера PostgreSQL (по умолчанию: 5432)
  • -d, --database: имя базы данных PostgreSQL (по умолчанию: template1)
  • -U, --user: имя пользователя для подключения к серверу PostgreSQL (по умолчанию: postgres)
  • -P, --password: пароль для подключения к серверу PostgreSQL (по умолчанию: postgres)
  • -c, ---command: системная команда, выполняемая на сервере
  • -t, --timeout: тайм-аут подключения в секундах (по умолчанию: 10)

Пример

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

В этом примере выполняется подключение к серверу PostgreSQL по адресу 192.168.1.10, аутентификация с использованием предоставленных учётных данных и выполнение команды whoami.

Пример вывода

$ 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

Отказ от ответственности

Этот инструмент предназначен исключительно для образовательных целей и этичного тестирования. Несанкционированное использование этого инструмента против любых систем является незаконным и строго запрещено. Авторы не несут ответственности за любое неправомерное использование.

RU

GenPostgresRCEExploit — это PoC-эксплойт, предназначенный для эксплуатации уязвимости удалённого выполнения кода (RCE) в некоторых версиях PostgreSQL (9.3 - 11.7). Программа позволяет аутентифицированным пользователям выполнять системные команды на сервере PostgreSQL, уязвимом к CVE-2019-9193.

Возможности

  • Эксплуатация RCE: выполнение системных команд через аутентифицированное соединение с PostgreSQL.
  • Проверка версии: проверяет версию целевого сервера PostgreSQL на наличие уязвимостей.
  • Выполнение команд: позволяет выполнять произвольные команды на сервере при наличии уязвимости.
  • Управление таблицами: автоматически создаёт и удаляет временную таблицу для выполнения команд.

Требования

  • Python 3.x
  • Клиентская библиотека PostgreSQL (пакет psycopg2)

Установка

  1. Клонируйте репозиторий:
    git clone https://github.com/geniuszly/CVE-2019-9193
    cd CVE-2019-9193
    
  2. Установите зависимости с помощью uv:
    uv sync
    

Использование

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

Параметры

  • -i, --ip: IP-адрес сервера PostgreSQL (по умолчанию: 127.0.0.1)
  • -p, --port: порт сервера PostgreSQL (по умолчанию: 5432)
  • -d, --database: имя базы данных PostgreSQL (по умолчанию: template1)
  • -U, --user: имя пользователя для подключения к серверу PostgreSQL (по умолчанию: postgres)
  • -P, --password: пароль для подключения к серверу PostgreSQL (по умолчанию: postgres)
  • -c, --command: системная команда для выполнения на сервере
  • -t, --timeout: тайм-аут подключения в секундах (по умолчанию: 10)

Пример

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

В этом примере программа подключается к серверу PostgreSQL по адресу 192.168.1.10, проходит аутентификацию с указанными учётными данными и выполняет команду whoami.

Пример вывода

$ 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

Отказ от ответственности

Этот инструмент предназначен только для образовательных целей и легального тестирования. Несанкционированное использование этого инструмента против любых систем является незаконным и строго запрещено. Авторы не несут ответственности за любое неправомерное использование.

Скачать инструмент