A tool that helps you build buffer overflow exploits.
- Pattern_create
- Pattern_offset
- Nasm_shell (assemble, disassemble)
- Badchars (outputs a list of badchars for testing)
- Return_address (outputs instructions to find a valid return address)
- Shellcode (outputs some commands to generate basic, generic shellcode with metasploit)
- Summary (outputs a summary of the steps to write a buffer overflow exploit)
./exploithelper.py <command>
- Built using the cmd package
- Supports command completion (
<tab> <tab>
) - Help available for every command (
help
)
- NASM
- python3-pip
- python3-dev
- libncurses5-dev libncursesw5-dev
- libcairo2-dev
- struct (pip install struct)
- subprocess (pip install subprocess)
- tempfile (pip install tempfile)
sudo apt install nasm python3-pip python3-dev libncurses5-dev libncursesw5-dev libcairo2-dev
pip3 install -r requirements.txt
./exploithelper.py