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-1388-iveresk-command-shell — Verbesserter POC für CVE-2022-1388, der mehrere F5-Produkte betrifft. | Kitploit
Tools/GitHubGitHub/iveresk/cve-2022-1388-iveresk-command-shell
SchwachstellenanalyseExploitationWebanwendungs-ExploitationPenetrationstestsCommand and ControlRemote-Access-Tool
GitHubiveresk/cve-2022-1388-iveresk-command-shell

cve-2022-1388-iveresk-command-shell

Verbesserter POC für CVE-2022-1388, der mehrere F5-Produkte betrifft.

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Repository anzeigen
1vor 4 JahrenNoch nicht geprüft

CVE-2022-1388 von 1vere$k mit Befehls-Shell

Verbesserter POC für CVE-2022-1388, der mehrere F5-Produkte betrifft.

Dies ist eine verbesserte Version des Proof of Concept von Horizon3 für CVE-2022-1388: https://github.com/horizon3ai/CVE-2022-1388
Außerdem ist es eine vollständige Überarbeitung mit Refactoring der PsychoSec-Arbeit von https://github.com/PsychoSec2/CVE-2022-1388-POC
LOL, dieser Typ hat im Abschnitt Requirements einen Punkt wie brains erwähnt und hat +40 % duplizierten und absolut nicht skalierbaren Code.
Der Session-Block wurde ebenfalls entfernt, da ich hier nicht viel Sinn darin sehe.

Diese Version enthält mehrere Verbesserungen sowie eine interaktive Shell zum Ausführen von Remote-Befehlen.

Technische Analyse:

Die technische Root-Cause-Analyse der Schwachstelle von Horizon3 finden Sie in deren Blog: https://www.horizon3.ai/f5-icontrol-rest-endpoint-authentication-bypass-technical-deep-dive/

Zusammenfassung:

Notwendige Bedingungen einer Anfrage zur Ausnutzung dieser Schwachstelle:

root@kitploit:~
Connection header must include X-F5-Auth-Token  
X-F5-Auth-Token header must be present  
Host header must be localhost / 127.0.0.1 or the Connection header must include X-Forwarded-Host  
Auth header must be set with the admin username and any password  

Voraussetzungen:

root@kitploit:~
git
pip3
python3

Installation:

root@kitploit:~
git clone https://github.com/iveresk/cve-2022-1388-iveresk-command-shell.git
cd cve-2022-1388-iveresk-command-shell
pip3 install -r requirements.txt
python3 cve-2022-1388-1veresk.py -h

Verwendung:

Testen eines Ziels:

root@kitploit:~
python3 cve-2022-1388-1veresk.py.py -u -t https://192.168.0.221
Running test on target: https://192.168.0.221 | Command: whoami
Response: root
Target is vulnerable!!

Verwenden Sie die Option -s, um eine interaktive Shell auszuführen. Interaktive Shell:

root@kitploit:~
python3 cve-2022-1388-1veresk.py -u -s https://192.168.0.221
Running interactive shell..

root@f5-localhost: /var/service/restjavad$ 
Dose not require the use of any reverse tcp connection or listeners.

Use 'exit' command to exit the shell...

Wichtig:

Bitte beachten Sie, dass beim Ausführen der interaktiven Shell auf einem nicht gepatchten System bestimmte Befehle und Syntaxen möglicherweise nicht funktionieren oder nicht das erwartete Ergebnis liefern. Dies liegt wahrscheinlich an der Verwendung von JSON in den API-Anfragen und -Antworten des Servers. Um Probleme zu vermeiden, versuchen Sie, in der interaktiven Shell keine Zeichen zu verwenden, die in der JSON-Syntax üblich sind, wie doppelte Anführungszeichen, Doppelpunkte, Kommas, geschweifte Klammern und eckige Klammern. Jede JSON-Syntax sollte in strukturiertem Format vorliegen.

Die Verwendung einer unstrukturierten JSON-Syntax in einem Befehl kann zu einer fehlerhaften API-Anfrage an den Server führen und dazu führen, dass Sie keine Befehlsausgabe erhalten, nichts ausgeführt wird oder Sie vollständig aus dem Python-Skript geworfen werden. Das macht leider einige Befehle unbrauchbar. Um dieses Problem zu umgehen, können Sie stattdessen ein Bash-Skript schreiben, es auf den Server hochladen und es mit der interaktiven Shell ausführen. Es ist auch nicht möglich, mit dem Befehl 'cd' das Verzeichnis zu wechseln.

In jedem Fall sollten Sie dennoch in der Lage sein, grundlegende Befehlsausgaben zu erhalten. Wenn Sie keine Befehlsausgabe erhalten, bedeutet das nicht, dass der Befehl nicht ausgeführt wurde. Das müssten Sie jedoch durch Ihre eigene Analyse herausfinden.

Gegenmaßnahmen:

Aktualisieren Sie auf die neueste Version oder ergreifen Sie Gegenmaßnahmen, indem Sie den Anweisungen im F5 Security Advisory folgen

https://support.f5.com/csp/article/K23605346

Haftungsausschluss:

Diese Software wurde ausschließlich für Zwecke der akademischen Forschung und für die Entwicklung wirksamer Verteidigungstechniken erstellt und ist nicht dazu bestimmt, Systeme anzugreifen, außer wenn dies ausdrücklich genehmigt wurde. Die Projektbetreuer sind nicht verantwortlich oder haftbar für einen Missbrauch der Software. Verwenden Sie sie verantwortungsvoll.

Kontakt

Sie können mich für weitere Details gerne über Keybase kontaktieren.

Tool herunterladen