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-2023-38545 — Ein Proof of Concept zum Testen von CVE-2023-38545 gegen lokales curl. | Kitploit
Tools/GitHubGitHub/bcdannyboy/cve-2023-38545
Allgemeine DienstprogrammeSchwachstellenanalyseExploitationWebsicherheitNetzwerksicherheitPenetrationstests
GitHubbcdannyboy/cve-2023-38545

CVE-2023-38545

Ein Proof of Concept zum Testen von CVE-2023-38545 gegen lokales curl.

Repository anzeigen
42vor 2 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-2023-38545: Sicherheitslücke in Curl – Proof of Concept

Dieses Repository enthält einen Proof of Concept (PoC) zum Testen von Systemen auf die Sicherheitslücke CVE-2023-38545. Die Sicherheitslücke betrifft das curl-Dienstprogramm, insbesondere die Versionen zwischen 7.69.0 und 8.3.1, und steht im Zusammenhang mit der Behandlung von HTTP-Weiterleitungen.

Voraussetzungen

Erforderliche Software: curl

Funktionen

  • SOCKS5-Proxy-Server, der auf Port 1080 läuft
  • HTTP-Server, der auf Port 8000 läuft
  • Automatisiertes Skript zum Testen auf die Sicherheitslücke

Architektur

Der PoC besteht aus zwei Hauptkomponenten:

  • SOCKS5-Proxy-Server: Hört auf Port 1080 und leitet alle eingehenden Anfragen an den HTTP-Server weiter.
  • HTTP-Server: Hört auf Port 8000 und ist für die Erstellung der Payload verantwortlich, die die Sicherheitslücke auslöst.

Verwendungshinweise

(Optional) Schritt 1: Einrichten des SOCKS5-Proxys

Dieser Schritt ist optional, wenn Sie bereits einen SOCKS5-Proxy verwenden können.

Führen Sie setup_socks5.sh aus

root@kitploit:~
$ chmod +x setup_socks5.sh
$ ./setup_socks5.sh

Dies installiert die erforderlichen Abhängigkeiten und richtet den SOCKS5-Proxy-Server auf Port 1080 ein.

Schritt 2: Einrichten des Python3-HTTP-Servers

Führen Sie den folgenden Befehl aus, um den HTTP-Server zu starten:

root@kitploit:~
$ python3 server.py

Sie können den Server auch mit Debug-Protokollierung ausführen

root@kitploit:~
$ python3 server.py --debug

Nach erfolgreicher Ausführung hört der HTTP-Server auf Port 8000.

Schritt 3: Ausführen des Exploit-Skripts

Machen Sie das Skript zunächst ausführbar:

root@kitploit:~
$ chmod +x cve202338545.sh

Das Skript kann so konfiguriert werden, dass es eine SOCKS5-Proxy-Adresse mit --socks5-ip und eine HTTP-Adresse mit --http-ip akzeptiert und Debug-Protokolle mit --DEBUG ausgibt.

root@kitploit:~
$ ./cve202338545.sh --socks5-ip <ip> --http-ip <ip> --DEBUG # specify both proxy and http server
$ ./cve202338545.sh --socks5-ip <ip> # specify only proxy server
$ ./cve202338545.sh --http-ip <ip> # specify only http server
$ ./cve202338545.sh # both proxy and http server will default to localhost
$ ./cve202338545.sh --DEBUG # both proxy and http server will default to localhost with debug on

Dies initiiert den Exploit und Sie sollten eine Ausgabe sehen, die angibt, ob das System verwundbar, nicht verwundbar oder ob der Test nicht eindeutig war.

Schritt 4: Ergebnisse analysieren

Es gibt 4 Antwortzustände:

  • [*] Verwundbar
  • [*] Nicht eindeutig, wahrscheinlich nicht verwundbar
    • Wird ausgelöst, wenn die verwundbare Version identifiziert wird, die Sicherheitslücke aber bei der Namensauflösung nicht ausgelöst wird.
  • [*] Wahrscheinlich verwundbar, Speichermangel-Fehler aufgetreten
    • Wird ausgelöst, wenn die verwundbare Version identifiziert wird und curl mit einem Speichermangel-Fehler abbricht.
  • [*] Nicht eindeutig, weitere Untersuchung erforderlich
    • Wird durch unerwartete Fehler ohne Absturz ausgelöst.
  • [*] Nicht verwundbar
    • Wird ausgelöst, wenn die verwundbare Version nicht identifiziert wird.

(Optional) Schritt 5: Aufräumen

Dieser Schritt ist nur erforderlich, wenn Sie setup_socks5.sh aus Schritt 1 verwendet haben.

Um den SOCKS5-Proxy-Server zu bereinigen, führen Sie den folgenden Befehl aus:

root@kitploit:~
$ ./cleanup.sh
Tool herunterladen