Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2019-9193 — 特定のPostgreSQLバージョン(9.3~11.7)における認証済みリモートコード実行(RCE)脆弱性を悪用するために設計されたPoCツール | Kitploit
ツール/GitHubGitHub/jhnhnck/cve-2019-9193
脆弱性分析エクスプロイトペネトレーションテスト学習と教育データベースセキュリティ
GitHubjhnhnck/cve-2019-9193

CVE-2019-9193

特定のPostgreSQLバージョン(9.3~11.7)における認証済みリモートコード実行(RCE)脆弱性を悪用するために設計されたPoCツール

リポジトリを見る
291ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

JA

GenPostgresRCEExploit は、PostgreSQL の特定のバージョン(9.3 - 11.7)に存在する認証済みリモートコード実行(RCE)脆弱性を悪用するために設計された PoC ツールです。認証済みユーザーが、CVE-2019-9193 の影響を受ける PostgreSQL データベースサーバー上でシステムコマンドを実行できるようにします。

機能

  • RCE の悪用: 認証済みの PostgreSQL セッションを通じてシステムコマンドを実行します。
  • バージョンチェック: 対象の PostgreSQL サーバーのバージョンを確認し、脆弱性の存在を検証します。
  • コマンド実行: サーバーが脆弱な場合、ユーザーのコマンドをサーバー上で実行できるようにします。
  • 自動テーブル管理: 手動介入なしでコマンドを実行するための一時テーブルを作成および削除します。

要件

  • Python 3.x
  • PostgreSQL Python ライブラリ(pip の psycopg2)

インストール

  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: PostgreSQL サーバーの IP アドレス (デフォルト: 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"

この例は 192.168.1.10 の PostgreSQL サーバーに接続し、指定された認証情報で認証して 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 は、PostgreSQL の特定のバージョン(9.3 - 11.7)におけるリモートコード実行(RCE)脆弱性を悪用するために設計された PoC エクスプロイトです。このプログラムは、CVE-2019-9193 に対して脆弱な PostgreSQL サーバー上で、認証済みユーザーがシステムコマンドを実行できるようにします。

機能

  • 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: PostgreSQL サーバーの IP アドレス (デフォルト: 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"

この例では、プログラムは 192.168.1.10 の PostgreSQL サーバーに接続し、指定された認証情報で認証を行い、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

免責事項

本ツールは教育目的および合法的なテストのみを目的としています。本ツールをいかなるシステムに対しても無断で使用することは違法であり、固く禁止されています。作者は、いかなる不正使用についても責任を負いません。

ツールをダウンロード