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 — Proof-of-Concept-Exploit für CVE-2023-38545, einen Heap-Pufferüberlauf in curl. Enthält SOCKS5-Proxy und HTTP-Server, um die Schwachstelle auszulösen und die Systemexposition zu bestimmen. | Kitploit
Tools/GitHubGitHub/yang-shun-yu/cve-2023-38545
SchwachstellenanalyseExploitationWebsicherheitFuzzingNetzwerksicherheitPenetrationstests
GitHubyang-shun-yu/cve-2023-38545

CVE-2023-38545

Proof-of-Concept-Exploit für CVE-2023-38545, einen Heap-Pufferüberlauf in curl. Enthält SOCKS5-Proxy und HTTP-Server, um die Schwachstelle auszulösen und die Systemexposition zu bestimmen.

Repository anzeigen
4vor 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: Proof of Concept für die Curl-Sicherheitslücke

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

Voraussetzungen

Erforderliche Software: curl

Funktionen

  • SOCKS5-Proxy-Server läuft auf Port 1080
  • HTTP-Server läuft auf Port 8000
  • 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 des Payloads verantwortlich, der 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

Dadurch werden die erforderlichen Abhängigkeiten installiert und der SOCKS5-Proxy-Server auf Port 1080 eingerichtet.

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 konfiguriert werden, um eine SOCKS5-Proxy-Adresse mit --socks5-ip und eine HTTP-Adresse mit --http-ip zu akzeptieren und kann Debug-Protokolle mit --DEBUG ausgeben.

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 anfällig, nicht anfällig ist oder ob der Test nicht eindeutig war.

Schritt 4: Ergebnisse analysieren

Es gibt 4 Antwortzustände:

  • [*] Anfällig
  • [*] Nicht eindeutig, wahrscheinlich nicht anfällig
    • Wird ausgelöst, wenn die anfällige Version identifiziert wird, die Sicherheitslücke jedoch bei der Namensauflösung nicht ausgelöst wird
  • [*] Wahrscheinlich anfällig, Speicherfehler aufgetreten
    • Wird ausgelöst, wenn die anfällige Version identifiziert wird und curl mit einem Speicherfehler abstürzt
  • [*] Nicht eindeutig, weitere Untersuchung erforderlich
    • Wird durch unerwartete Fehler ohne Absturz ausgelöst
  • [*] Nicht anfällig
    • Wird ausgelöst, wenn die anfällige Version nicht identifiziert wird

(Optional) Schritt 5: Bereinigung

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