
Script Bash pour détecter les systèmes exploitables Log4j (CVE-2021-44228) en analysant les processus Java en cours pour trouver des composants log4j-core vulnérables sans exploitation.
Un attaquant qui peut contrôler les messages de journalisation ou leurs paramètres peut exécuter du code arbitraire chargé depuis des serveurs LDAP lorsque la substitution de recherche de message est activée.
Ce script aide à détecter l'exploitation de log4j à partir des processus en cours. Il permet de savoir si un système est exploitable ou non, sans réellement exploiter le code.
Il tente de récupérer les processus utilisant Java et vérifie la présence du composant log4j-core.
Remarque : Le script est écrit en bash et utilise deux paquets (zip, unzip) nécessaires à son exécution.
MITRE: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228
NIST: https://nvd.nist.gov/vuln/detail/CVE-2021-44228
Produits affectés et non affectés d'Apache : https://blogs.apache.org/security/entry/cve-2021-44228
Historique des versions de log4j : https://logging.apache.org/log4j/2.x/changes-report.html
Vidéo détaillée par Java Brains : https://www.youtube.com/watch?v=uyq8yxWO1ls