
CVE-2024-36401 — Outil d'exploitation graphique prenant en charge l'exploitation des différentes versions de JDK, ainsi que l'écho et l'implémentation de memory shell.
CVE-2024-36401 图形化利用工具,支持各个JDK版本利用以及回显、内存马实现
Versions concernées :
GeoServer < 2.23.6
2.24.0 <= GeoServer < 2.24.4
2.25.0 <= GeoServer < 2.25.2
Lors des récentes exercices de cybersécurité (HW), cette vulnérabilité s'est avérée encore très courante, mais aucun outil pratique n'était disponible. J'ai donc réécrit cet outil en m'inspirant de l'approche de : https://github.com/whitebear-ch/GeoServerExploit

Il suffit de construire l'artefact.
Démarrage avec JDK8 : java -jar GeoServer-Tools.jar

dnslog (indépendant de la version JDK) :


Écho (retour de sortie) :


Webshell en mémoire :


De mon côté, l'environnement de test utilisé est vulhub (JDK17) et la version Windows (JDK8) : https://master.dl.sourceforge.net/project/geoserver/GeoServer/2.15.0/geoserver-2.15.0.exe?viasf=1
L'environnement réel peut légèrement différer, veuillez tester par vous-même.
Sous JDK17, le webshell en mémoire Godzilla est probablement trop long pour être injecté avec succès ; il est recommandé d'utiliser Behinder ou AntSword.
Réservé à la recherche technique et aux projets d'attaque/défense officiellement autorisés. Les utilisateurs doivent se conformer à la « Loi de la République populaire de Chine sur la cybersécurité ». Ne pas l'utiliser pour toute activité illégale. En cas d'utilisation de l'outil à d'autres fins, l'utilisateur assume l'ensemble des responsabilités légales et solidaires ; l'auteur et l'éditeur n'assument aucune responsabilité légale ni solidaire !
https://mp.weixin.qq.com/s/beRJ8-HOMJbA43jYMMS0Pg
https://mp.weixin.qq.com/s/1mW3rLvZc0RL4nr25BLT7A
https://mp.weixin.qq.com/s/jCOp9A-qO8ViqLx3ui0XHg
https://github.com/whitebear-ch/GeoServerExploit