Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2025-5548 — Analisis de CVE relacionada con stack overflow | Kitploit
Tools/GitHubGitHub/greycat-amc/cve-2025-5548
Exploit FrameworksReverse EngineeringShellcodeFuzzingLearning & EducationPayload DevelopmentBinary ExploitationLabs & Practice
GitHubgreycat-amc/cve-2025-5548

CVE-2025-5548

Analisis de CVE relacionada con stack overflow

View Repository
4 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

💣 Exploit Development - Buffer Overflow

This repository documents the full process of exploiting a Buffer Overflow vulnerability, following a structured methodology from initial analysis to execution flow control.


🎯 Objective

The goal of this phase is to develop a functional exploit that allows redirecting the execution flow of the vulnerable program and laying the groundwork for arbitrary code execution.


🧭 Exploitation Methodology

The steps followed during the process are detailed below:


🔍 Step 1 - Static binary analysis (IDA Free)

Binary analysis using reverse engineering tools to understand:

  • Program structure
  • Relevant functions
  • Possible vulnerable points

📁Step1-Static binary analysis with IDAFree


🧪 Step 2 - Fuzzing

Sending malformed inputs to the program to trigger a controlled crash and confirm the existence of the vulnerability.

  • Identification of the crash point
  • Validation of unexpected behavior

📁 Step2-Fuzzing


🎯 Step 3 - Discovering the EIP offset

Determination of the exact position where the EIP register is overwritten.

  • Use of unique patterns
  • Precise offset calculation

📁 Step3-Discovery of the EIP Register Offset


🕹️ Step 4 - EIP Control

Verification that it is possible to control the execution flow by overwriting the EIP with arbitrary values.

  • Substitution of the EIP with controlled values
  • Confirmation via debugging

📁 Step4-EIP Control


🧹 Step 5 - Bad Characters Identification

Detection of characters that alter the behavior of the payload and must be excluded from the shellcode.

  • Memory analysis
  • Comparison of bytes sent vs received

📁 Step5-Finding Bad Characters


🚀 Step 6 - Searching for JMP ESP instruction

Locating memory addresses that allow redirecting execution towards the payload.

  • Identification of unprotected modules
  • Use of tools such as mona.py

📁 Step6-JMP ESP


⚠️ Disclaimer

This project has been carried out in a controlled laboratory environment for educational purposes.

No real systems have been attacked.


🧠 Conclusion

The described process allows progressing in a structured manner in the development of an exploit, validating at each stage the progressive control over the vulnerable program until achieving arbitrary code execution.


Download Tool