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 — Analyse von CVE im Zusammenhang mit Stack Overflow | Kitploit
Tools/GitHubGitHub/greycat-amc/cve-2025-5548
Exploit-FrameworksReverse EngineeringShellcodeFuzzingLernen & BildungPayload-EntwicklungBinary-ExploitationLabs & Praxis
GitHubgreycat-amc/cve-2025-5548

CVE-2025-5548

Analyse von CVE im Zusammenhang mit Stack Overflow

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

💣 Exploit-Entwicklung - Buffer Overflow

Dieses Repository dokumentiert den vollständigen Exploit-Prozess einer Buffer Overflow-Schwachstelle, wobei einer strukturierten Methodik von der initialen Analyse bis zur Kontrolle des Ausführungsflusses gefolgt wird.


🎯 Ziel

Das Ziel dieser Phase ist es, einen funktionalen Exploit zu entwickeln, der es ermöglicht, den Ausführungsfluss des verwundbaren Programms umzuleiten und die Grundlage für die Ausführung beliebigen Codes zu schaffen.


🧭 Exploit-Methodik

Im Folgenden werden die während des Prozesses durchgeführten Schritte detailliert beschrieben:


🔍 Schritt 1 - Statische Analyse der Binärdatei (IDA Free)

Analyse der Binärdatei mit Reverse-Engineering-Tools, um zu verstehen:

  • Programmstruktur
  • Relevante Funktionen
  • Mögliche Schwachstellen

📁Schritt 1 - Statische Analyse der Binärdatei mit IDAFree


🧪 Schritt 2 - Fuzzing

Senden fehlerhafter Eingaben an das Programm, um einen kontrollierten Absturz zu verursachen und die Existenz der Schwachstelle zu bestätigen.

  • Identifikation der Fehlerstelle
  • Validierung unerwarteten Verhaltens

📁

Tool herunterladen
Schritt 2 - Fuzzing

🎯 Schritt 3 - Ermittlung des EIP-Offsets

Bestimmung der genauen Position, an der das EIP-Register überschrieben wird.

  • Verwendung einzigartiger Muster
  • Präzise Berechnung des Offsets

📁 Schritt 3 - Ermittlung des EIP-Register-Offsets


🕹️ Schritt 4 - Kontrolle des EIP

Überprüfung, ob es möglich ist, den Ausführungsfluss durch Überschreiben des EIP mit beliebigen Werten zu kontrollieren.

  • Ersetzung des EIP durch kontrollierte Werte
  • Bestätigung durch Debugging

📁 Schritt 4 - Kontrolle des EIP


🧹 Schritt 5 - Identifizierung von Bad Characters

Erkennung von Zeichen, die das Verhalten des Payloads verändern und aus dem Shellcode ausgeschlossen werden müssen.

  • Speicheranalyse
  • Vergleich gesendeter vs. empfangener Bytes

📁 Schritt 5 - Bad Characters finden


🚀 Schritt 6 - Suche nach JMP ESP-Anweisung

Lokalisierung von Speicheradressen, die es ermöglichen, die Ausführung auf den Payload umzuleiten.

  • Identifikation ungeschützter Module
  • Verwendung von Tools wie mona.py

📁 Schritt 6 - JMP ESP


⚠️ Haftungsausschluss

Dieses Projekt wurde in einer kontrollierten Laborumgebung zu Bildungszwecken durchgeführt.

Es wurden keine realen Systeme angegriffen.


🧠 Fazit

Der beschriebene Prozess ermöglicht ein strukturiertes Vorankommen bei der Exploit-Entwicklung, wobei in jeder Phase die schrittweise Kontrolle über das verwundbare Programm validiert wird, bis die willkürliche Codeausführung erreicht ist.