Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
log4shell-exploitation-lab — CVE-2021-44228 Log4Shell von Anfang bis Ende reproduziert: von der Ausnutzung bis zur Behebung | Kitploit
Tools/GitHubGitHub/wafeeq-fareed/log4shell-exploitation-lab
SchwachstellenanalyseExploitationWebsicherheitPenetrationstestsLernen & BildungLabs & Praxis
GitHubwafeeq-fareed/log4shell-exploitation-lab

log4shell-exploitation-lab

CVE-2021-44228 Log4Shell von Anfang bis Ende reproduziert: von der Ausnutzung bis zur Behebung

Repository anzeigen
vor 9h 52mNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Log4Shell Exploitation Lab (CVE-2021-44228)

Die Log4Shell-Schwachstelle wurde in einer isolierten Laborumgebung end-to-end nachgestellt, von der ersten Ausnutzung bis hin zu einem vollständigen Remediation-Bericht. Durchgeführt als Teil eines MSc-Kursprojekts gemeinsam mit Aditya Chaudhari und als gemeinsamer Bericht verfasst.

Was ich gemacht habe

  • Einrichtung einer verwundbaren, auf Log4j basierenden Tomcat-Webanwendung in einem Docker-Container
  • Schreiben eines Python-Skripts zur Generierung des Exploit-Payloads sowie Aufsetzen eines bösartigen LDAP-Servers und eines HTTP-Servers zur Bereitstellung
  • Auslösen der JNDI-Injection-Kette durch Senden eines manipulierten Lookup-Strings, anschließendes Abfangen der resultierenden Reverse Shell mit netcat und Bestätigung des Root-Zugriffs
  • Neuaufbau desselben Containers mit einem gehärteten Dockerfile (JNDI-Lookups deaktiviert über JAVA_OPTS) und Bestätigung, dass der Exploit nicht mehr funktionierte
  • Verfassen eines strukturierten Schwachstellenberichts mit Root Cause, Patch-Historie und Netzwerk-Mitigationsmaßnahmen – so, wie man ihn tatsächlich einem Kunden oder Entwicklungsteam übergeben würde

Warum ich es auf diese Weise gemacht habe

Ich wollte die vollständige Exploit-Kette selbst verstehen, statt nur darüber zu lesen. Log4Shell ist eine gute Schwachstelle, um daraus zu lernen, weil sie Java-Klassenladung, LDAP und JNDI gleichzeitig betrifft, und die anschließende Patch-Geschichte zeigt, wie Remediation tatsächlich aussieht – über das bloße Anwenden eines Updates hinaus.

Screenshots

Lab-Verzeichnis Projektstruktur für die verwundbare App, den Exploit-Code und das PoC-Skript.

Start der verwundbaren App Die verwundbare Tomcat-Anwendung startet in ihrem Docker-Container.

Exploit und Root-Shell Senden des JNDI-Payloads über ein Login-Feld und anschließende Bestätigung des Root-Zugriffs mit whoami auf dem netcat-Listener.

Mitigation-Dockerfile Das gehärtete Dockerfile, das JNDI-Lookups deaktiviert und den Exploit blockiert.

Payload-Server und Listener Das Python-PoC-Skript richtet die LDAP- und HTTP-Server ein, und netcat lauscht auf den Callback.

Tools

Docker, Java, Python, netcat, Kali Linux

Haftungsausschluss

Alle Arbeiten wurden in einer isolierten Laborumgebung zu Bildungszwecken durchgeführt.

Tool herunterladen