## https://sploitus.com/exploit?id=E397B75F-1C5E-5C5D-9C3B-13A9F063AE22
# Vulnserver-Buffer-Overflow-Automation
A modular Python 3 automation framework for Stack-Based Buffer Overflow research. Features a staged approach to fuzzing, offset calculation, and exploit development in controlled security testing environments.
## 🎯 Overview
This repository contains a modular exploit development script designed to automate the process of discovering and exploiting a buffer overflow vulnerability in the `TRUN` command of Vulnserver.
## 🛠️ The Explanation
Imagine a computer has a small cup (a buffer) meant to hold only a little bit of water. If I pour a whole bucket of water into it, the water spills over and gets the computer's "brain" wet. By controlling exactly where that water spills, I can give the "brain" new instructions—like "open the back door for me." This script is the tool I use to pour the water perfectly.
## 🚀 Key Features
* **Modular Design:** A single script handles Fuzzing, Offset identification, Bad Character discovery, and the final Exploit execution.
* **Modern Python 3:** Re-engineered from legacy Python 2 to follow 2026 industry standards.
* **Security Focused:** Demonstrates deep understanding of EIP overwrites, NOP sleds, and shellcode injection.
## 🧪 Laboratory Environment
* **Target OS:** Windows (running Vulnserver.exe)
* **Tools:** Immunity Debugger, Mona.py, Kali Linux
* **Language:** Python 3.x
## 📂 Project Structure
* `exploit.py`: The core automation engine.
* `notes/`: (Optional) Includes screenshots of the EIP overwrite and JMP ESP addresses.
## ⚠️ Disclaimer
This project is for educational and professional development purposes only. It was created to demonstrate vulnerability research skills for my career transition into Cybersecurity and IT Operations.