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-2025-5548 — Sicherheitsforschung und Reproduktion von CVE-2025-5548: Ein stack-basierter Pufferüberlauf in FreeFloat FTP Server 1.0. Enthält Binäranalyse, Crash-Replikation und Umgebungseinrichtung für die Sicherheitslückenforschung. | Kitploit
Tools/GitHubGitHub/alberto-galindo/cve-2025-5548
Statische AnalyseSchwachstellenanalyseExploitationReverse EngineeringShellcodeDebuggerFuzzingPenetrationstestsLernen & Bildung
Payload-Entwicklung
Binary-Exploitation
GitHubalberto-galindo/cve-2025-5548

CVE-2025-5548

Sicherheitsforschung und Reproduktion von CVE-2025-5548: Ein stack-basierter Pufferüberlauf in FreeFloat FTP Server 1.0. Enthält Binäranalyse, Crash-Replikation und Umgebungseinrichtung für die Sicherheitslückenforschung.

Repository anzeigen
4vor 5 MonatenNoch 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-2025-5548: FreeFloat FTP Server 1.0 Pufferüberlauf

Status Exploit Platform

Professionelle Forschung und Exploit-Entwicklung für einen klassischen Stack-basierten Pufferüberlauf im FreeFloat FTP Server 1.0. Dieses Labor zeigt den Übergang von binärem Reverse Engineering zu einer voll funktionsfähigen RCE.


📖 Zusammenfassung

Dieses Repository dokumentiert die Analyse und Ausnutzung von CVE-2025-5548. Während moderne Systeme erweiterte Schutzmaßnahmen besitzen, bleibt die Analyse von Legacy-Software wie FreeFloat FTP ein grundlegendes Element für Sicherheitsforscher.

Die Forschung folgt den Prinzipien des Vortrags "The Path That Leads to Your First CVE", der betont, dass das Reverse Engineering alter Desktop-Anwendungen der realistischste Einstieg für Anfänger auf diesem Gebiet ist.


🔁 Ausnutzungs-Workflow

[Fuzzing] ──► [EIP Control] ──► [Bad Char Analysis] ──► [JMP ESP Gadget] ──► [RCE]

  1. Identifizieren – Fuzzing des NOOP-Befehls, um eine Speicherkorruption auszulösen.
  2. Kontrolle – Überschreiben des Extended Instruction Pointer (EIP) bei Offset 246.
  3. Umgehung – Identifizieren und Filtern von "Bad Characters" (\x00\x0a\x0d), die den Payload zerstören.
  4. Ausführen – Verwenden eines JMP ESP-Gadgets, um die Ausführung auf einen benutzerdefinierten Metasploit-Shellcode umzuleiten.

🖥️ Laborarchitektur

KomponenteBetriebssystem / VersionRolle
ZielserverWindows 10/11 (VM)FreeFloat FTP Server 1.0
AngreifermaschineKali Linux / WindowsExploit-Auslieferung (Python 3)
DebuggerImmunity DebuggerDynamische Analyse & Mona.py
DisassemblerIDA Pro 8.4Statische Analyse & Reverse Engineering

Hinweis: Alle Tests wurden in einem isolierten Host-Only-Netzwerksegment durchgeführt.


🧰 Technischer Stack

KategorieWerkzeuge
Reverse EngineeringIDA Pro, Immunity Debugger
AusnutzungPython 3 (Socket), Mona.py, Metasploit (msfvenom)
MethodikStack-basierter Pufferüberlauf
ReferenzTheMalwareGuardian - CVE-2025-5548

📂 Projektstruktur

VerzeichnisInhaltStatus
01-EnvironmentEinrichtungsanleitungen für das Labor und den Debugger.✅ Bereit
02-ExploitationKernmethodik: Schrittweise Exploit-Entwicklung.✅ Bereit
ExploitsVollständige Sammlung von Python-Skripten (von Fuzzing bis Shellcode).✅ Bereit
03-ImagesDokumentation von Abstürzen, Offsets und Gadgets.✅ Bereit

⚠️ Ursachenanalyse

Die Schwachstelle existiert, weil der Server Befehle mit unsicheren C-Funktionen (wie strcpy) ohne ordnungsgemäße Längenüberprüfung verarbeitet.

root@kitploit:~
// Simplified representation of the vulnerable handler
char buffer[256];
strcpy(buffer, user_input); // No bounds checking

Wenn eine lange Zeichenkette über den NOOP-Befehl gesendet wird, läuft sie über den lokalen Stack-Puffer über und überschreibt schließlich die gespeicherte Rücksprungadresse. Durch Kontrolle dieser Adresse können wir die CPU umleiten, um unsere eigenen Anweisungen auszuführen.


🤝 Danksagungen

Besonderer Dank gilt TheMalwareGuardian für seine Forschung zu Legacy-Schwachstellen und seinen pädagogischen Ansatz zur Sicherheitsforschung.

  • Original-Forschung: CVE-2025-5548 Repository
  • Verwandte Arbeiten: CVE-2025-70330 - Beginner Reversing
Tool herunterladen