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-2024-23897-Vulnerabilidad-Jenkins — Python-Exploit-Skript für CVE-2024-23897 (Jenkins RCE) mit einer automatisierten, Docker-basierten verwundbaren Laborumgebung für kontrollierte Sicherheitstests und Schulungen. | Kitploit
Tools/GitHubGitHub/d1se0/cve-2024-23897-vulnerabilidad-jenkins
SchwachstellenanalyseExploitationPenetrationstestsLernen & BildungLabs & Praxis
GitHubd1se0/cve-2024-23897-vulnerabilidad-jenkins

CVE-2024-23897-Vulnerabilidad-Jenkins

Python-Exploit-Skript für CVE-2024-23897 (Jenkins RCE) mit einer automatisierten, Docker-basierten verwundbaren Laborumgebung für kontrollierte Sicherheitstests und Schulungen.

Repository anzeigen
41vor 1 JahrNoch 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

Ausnutzung der Schwachstelle CVE-2024-23897 in Jenkins

Beschreibung der Schwachstelle: CVE-2024-23897

CVE-2024-23897 ist eine kritische Schwachstelle, die in Jenkins entdeckt wurde, einem beliebten Tool für kontinuierliche Integration. Diese Schwachstelle ermöglicht die Remote-Befehlsausführung (RCE) auf dem Jenkins-Server, da keine ordnungsgemäßen Einschränkungen für Knotenzugriff und Verbindungsfunktionen vorhanden sind.

Details zur Schwachstelle:

  • CVE-ID: CVE-2024-23897
  • Typ: Remote-Codeausführung (RCE)
  • Auswirkung: Ein nicht authentifizierter Angreifer kann speziell gestaltete Anfragen senden, die die Ausführung beliebiger Befehle auf dem Jenkins-Server ermöglichen, was zur Kompromittierung des Systems führt.
  • Betroffen: Jenkins-Versionen vor der Behebung dieser CVE.
  • Angriffsvektor:

    • Ein Angreifer kann diese Schwachstelle mithilfe der Datei jenkins-cli.jar ausnutzen, die die Kommunikation zwischen Jenkins und seinen Knoten ermöglicht.
    • Über einen bösartigen Knoten kann der Angreifer beliebige Befehle auf dem Jenkins-Server hochladen und ausführen.

    Gegenmaßnahmen:

    • Es wird empfohlen, Jenkins auf die neueste verfügbare Version zu aktualisieren, die diese Schwachstelle behoben hat.
    • Außerdem kann der Zugriff auf die Jenkins-Verwaltungsoberfläche auf autorisierte Benutzer beschränkt werden.

    Verwendung des Exploit-Skripts für CVE-2024-23897

    Dieses Python-Skript nutzt die Schwachstelle CVE-2024-23897 in veralteten Jenkins-Servern aus. Das Skript interagiert mit dem Jenkins-Server und führt mithilfe der Datei jenkins-cli.jar beliebige Befehle aus.

    Voraussetzungen:

    • Python 3.x
    • Die Bibliotheken requests und subprocess sind in der Ausführungsumgebung installiert.
    • Netzwerkverbindung zum verwundbaren Jenkins-Server.

    Funktionsweise des Skripts:

    1. Herunterladen der Datei jenkins-cli.jar` vom Jenkins-Server.
    2. Verbinden des Jenkins-Knotens mithilfe der heruntergeladenen Datei und Ausführen von bösartigen Befehlen auf dem entfernten Server.
    3. Durchführen bestimmter Aktionen wie das Lesen beliebiger Dateien auf dem Server.

    Schritte zum Ausführen des Skripts:

    • Installieren der Abhängigkeiten: Stellen Sie sicher, dass Python 3 und die Bibliothek requests installiert sind. Sie können sie mit pip installieren:
    root@kitploit:~
    pip3 install requests
    

    Verwendung des Skripts: Laden Sie die Datei des Exploit-Skripts herunter und führen Sie sie vom Terminal aus:

    root@kitploit:~
    python3 cve-2024-23897.py
    

    Das Skript fragt Sie nach den folgenden Parametern:

    • IP-Adresse des Jenkins-Servers: Die IP, auf der Jenkins läuft.
    • Port des Jenkins-Servers: Der Port, auf dem Jenkins lauscht (Standard ist 8080).
    • Pfad zum Lesen der Datei: Der Pfad der Datei, auf die Sie auf dem verwundbaren Server zugreifen möchten (z. B. /etc/passwd).

    Das Skript lädt die Datei jenkins-cli.jar vom Jenkins-Server herunter und führt dann die Befehle aus, die in der Datei definiert sind, die Sie als Parameter angegeben haben.


    Verwundbares Labor zum Nachweis der Ausnutzung

    Um die Schwachstelle in einer kontrollierten Umgebung zu testen, haben wir ein Docker-basiertes verwundbares Labor beigefügt. Sie müssen lediglich die ZIP-Datei auf Ihrer Kali Linux-Maschine entpacken, die .sh-Datei ausführen und die Docker-Umgebung bereitstellen, um den Test durchzuführen.

    Anweisungen zum Bereitstellen des Labors:

    LAB .tar herunterladen: Entpacken Sie zuerst die Datei, die das verwundbare Labor enthält:

    LAB herunterladen

    Bereitstellungsskript ausführen: In einem Ordner müssen Sie die 2 Dateien haben, eine davon ist auto_mount.sh. Dieses Skript wurde entwickelt, um die verwundbare Docker-Umgebung automatisch bereitzustellen und das Labor als TAR, das Sie als Parameter übergeben müssen. Führen Sie es aus mit:

    root@kitploit:~
    bash auto_mount.sh cve-2024-23897.tar
    

    Das Skript nimmt die komprimierte Docker-.tar-Datei als Parameter, um den verwundbaren Container zu starten und die Ausnutzung der Schwachstelle zu testen.

    Mit dem Jenkins-Server verbinden: Sobald die Docker-Umgebung läuft, können Sie sich von Ihrer Kali Linux-Maschine aus mit dem Jenkins-Server verbinden. Die Jenkins-Oberfläche ist unter der im Container konfigurierten IP-Adresse und dem Port erreichbar.

    Exploit-Skript ausführen: Jetzt, da der verwundbare Jenkins-Server läuft, können Sie das Exploit-Skript auf der Kali-Maschine ausführen und die Remote-Codeausführung auf Jenkins versuchen.


    Projektstruktur

    • cve-2024-23897.py: Python-Skript zur Ausnutzung der Schwachstelle CVE-2024-23897.
    • deploy.sh: Skript zur automatischen Bereitstellung der verwundbaren Docker-Umgebung.
    • cve-2024-23897.tar: Komprimierte Docker-Datei zum Starten eines verwundbaren Jenkins-Servers.

    Wichtige Hinweise:

    • Ethische Nutzung: Dieses Labor und dieses Skript sollten ausschließlich in kontrollierten Umgebungen und für Bildungs- oder Sicherheitstestzwecke verwendet werden.
    • Haftung: Die Verwendung dieser Werkzeuge auf nicht autorisierten Systemen ist illegal und kann rechtliche Konsequenzen haben. Führen Sie Sicherheitstests immer mit entsprechender Genehmigung durch.

    Entwickelt von: d1se0

    Kontakt: [email protected]

    Tool herunterladen