Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
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
hfs-cve-2014-6287-exploit — Python-basierter Exploit für CVE-2014-6287 in HTTP File Server 2.3.x, der eine Reverse Shell über ein Base64-kodiertes PowerShell-Payload für autorisierte Penetrationstests bereitstellt. | Kitploit
Tools/GitHubGitHub/francescobrina/hfs-cve-2014-6287-exploit
Payload-GenerierungSchwachstellenanalyseExploitationWebanwendungs-ExploitationPenetrationstestsCommand and ControlLernen & BildungRemote-Access-Tool
GitHub
francescobrina/hfs-cve-2014-6287-exploit

hfs-cve-2014-6287-exploit

Python-basierter Exploit für CVE-2014-6287 in HTTP File Server 2.3.x, der eine Reverse Shell über ein Base64-kodiertes PowerShell-Payload für autorisierte Penetrationstests bereitstellt.

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

Exploit-Tool für HFS CVE-2014-6287

Übersicht

Dieses Repository enthält ein auf Python basierendes Exploit-Tool, das die Schwachstelle CVE-2014-6287 in HTTP File Server (HFS) Versionen 2.3.x ausnutzt. Diese Schwachstelle ermöglicht es einem Angreifer, beliebige Befehle auf dem Server auszuführen, was möglicherweise zu unbefugtem Zugriff und zur Übernahme der Kontrolle führt.

⚠️ Haftungsausschluss:
Dieses Tool ist ausschließlich für Bildungszwecke und autorisierte Penetrationstests gedacht. Die unbefugte Verwendung dieses Tools gegen Systeme, die du nicht besitzt oder für die du keine ausdrückliche Erlaubnis zum Testen hast, ist illegal und unethisch. Der Autor und die Mitwirkenden sind nicht verantwortlich für Missbrauch oder Schäden, die durch dieses Tool verursacht werden.

Inhaltsverzeichnis

  • Funktionen
  • Voraussetzungen
  • Installation
  • Verwendung
  • So funktioniert es
  • Konfiguration
  • Fehlerbehebung
  • Mitwirken
  • Autor
  • Lizenz

Funktionen

  • Befehlsausführung: Führt beliebige PowerShell-Befehle auf dem Ziel-HFS-Server aus.
  • Reverse Shell: Stellt eine Reverse-Shell-Verbindung zur Maschine des Angreifers her.
  • Base64-Kodierung: Nutzt Base64-Kodierung, um den PowerShell-Befehl zu verschleiern.
  • Anpassbare IPs und Ports: Lokale und entfernte Host-Adressen und Ports lassen sich einfach konfigurieren.

Voraussetzungen

  • Python 3.6+
  • Netcat (nc) auf der Maschine des Angreifers installiert.
  • HTTP File Server (HFS) Version 2.3.x, der auf der Zielmaschine läuft.
  • Netzwerkzugriff: Stelle sicher, dass die Maschine des Angreifers über die angegebenen Ports mit der Zielmaschine kommunizieren kann.

Installation

  1. Repository klonen:

    git clone https://github.com/francescobrina/hfs-cve-2014-6287-exploit.git
    cd hfs-cve-2014-6287-exploit
    
  2. Abhängigkeiten installieren:

    Dieses Skript verwendet die Standardbibliotheken von Python. Stelle sicher, dass Python 3.6 oder höher installiert ist.

    python3 --version
    

    Wenn du Python nicht installiert hast, lade es von der offiziellen Website herunter oder verwende deinen Paketmanager.

Verwendung

  1. Skript konfigurieren:

    Öffne die Datei exploit.py in einem Texteditor und konfiguriere die folgenden Variablen:

    lhost = "YOUR_LOCAL_IP"    # Your attacker's IP address
    lport = 1111               # Port to listen on
    rhost = "TARGET_IP"        # Target HFS server IP address
    rport = 80                 # Target HFS server port (default is 80)
    
  2. Netcat-Listener starten:

    Starte auf deiner Angreifermaschine einen Netcat-Listener, um die Reverse Shell zu empfangen:

    nc -nlvp 1111
    
  3. Exploit-Skript ausführen:

    Führe das Python-Exploit-Skript aus:

    python3 exploit.py
    

    Das Skript kodiert den PowerShell-Befehl in Base64, sendet eine HTTP-GET-Anfrage an den Ziel-HFS-Server und wartet auf eine Reverse-Shell-Verbindung.

  4. Verbindung herstellen:

    Wenn der Exploit erfolgreich ist, solltest du eine Reverse Shell auf deinem Netcat-Listener empfangen.

So funktioniert es

  1. Erstellung des PowerShell-Befehls:

    Das Skript erstellt einen PowerShell-Befehl, der eine TCP-Verbindung zurück zur Maschine des Angreifers (lhost:lport) aufbaut. Sobald die Verbindung hergestellt ist, wird ein Stream zum Senden und Empfangen von Daten erzeugt, wodurch effektiv eine Reverse Shell eingerichtet wird.

  2. Kodierung des Befehls:

    Der PowerShell-Befehl wird mit der UTF-16LE-Kodierung in Base64 kodiert, um ihn zu verschleiern und mögliche Sicherheitsfilter zu umgehen.

  3. Erstellung der Payload:

    Der kodierte Befehl wird in eine Payload eingebettet, die als Teil einer HTTP-GET-Anfrage an den verwundbaren Endpunkt des Ziel-HFS-Servers gesendet wird.

  4. Ausführung der Payload:

    Wenn der HFS-Server die Anfrage verarbeitet, dekodiert und führt er den PowerShell-Befehl aus, wodurch eine Reverse Shell zum Angreifer hergestellt wird.

Konfiguration

Stelle sicher, dass die folgenden Konfigurationen vor dem Ausführen des Exploits korrekt gesetzt sind:

  • lhost: Die IP-Adresse deiner Maschine, auf der Netcat lauscht.
  • lport: Die Portnummer, auf der Netcat lauscht.
  • rhost: Die IP-Adresse der Zielmaschine, auf der der verwundbare HFS-Server läuft.
  • rport: Die Portnummer des Ziel-HFS-Servers (Standard ist 80).

Beispielkonfiguration:

lhost = "192.168.1.100"
lport = 1111
rhost = "192.168.1.105"
rport = 80

Fehlerbehebung

  • Keine Reverse-Shell-Verbindung:

    • Überprüfe, ob auf der Zielmaschine die verwundbare Version von HFS läuft.
    • Stelle sicher, dass keine Firewalls die Verbindung über die angegebenen Ports blockieren.
    • Bestätige, dass lhost und rhost korrekt gesetzt und erreichbar sind.
  • Skriptfehler:

    • Stelle sicher, dass du Python 3.6 oder höher verwendest.
    • Prüfe auf Syntaxfehler oder fehlende Abhängigkeiten.
  • Netcat-Probleme:

    • Stelle sicher, dass Netcat installiert und im PATH deines Systems verfügbar ist.
    • Verwende die korrekten Flags (-nlvp), um den Listener zu starten.

Mitwirken

Beiträge sind willkommen! Wenn du Probleme findest oder Verbesserungsvorschläge hast, eröffne bitte ein Issue oder reiche einen Pull-Request ein.

  1. Repository forken

  2. Einen Feature-Branch erstellen

    git checkout -b feature/YourFeature
    
  3. Deine Änderungen committen

    git commit -m "Add Your Feature"
    
  4. In den Branch pushen

    git push origin feature/YourFeature
    
  5. Einen Pull-Request eröffnen

Autor

Entwickelt von Francesco Brina.
E-Mail: [email protected]

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert.


Haftungsausschluss:
Verwende dieses Tool verantwortungsbewusst und nur auf Systemen, für die du eine ausdrückliche Erlaubnis zum Testen hast. Der Autor haftet nicht für Missbrauch oder Schäden, die durch dieses Tool verursacht werden.


Melde dich gerne, wenn du weitere Anpassungen wünschst!

Tool herunterladen