Skip to main content

Teach You A Binary Exploitation For Great Good.

Project description

BinTut

Dynamic demonstration of the exploitation of classical binary vulnerabilities.

Installation

pip install bintut may or may not work for the time being.

Therefore it’s recommended to just clone this repository and run without installation as long as necessary libraries are installed by pip install -r requirements.txt.

Requirements

GDB

Python scripting support is required.

BinTut is developed with Python 3, but it’s intended to be Python 2 compatible.

However, if Python 2 does yell at you, feel free to create an issue or send me a pull request.

Pat

Customizable Lazy Exploit Pattern Utility.

Colorama

Simple cross-platform colored terminal text in Python.

Click

Python composable command line utility http://click.pocoo.org/.

Get Started

See bintut --help and give a shot via bintut --burst frame-faking.

bintut --help
Usage: bintut [OPTIONS] [COURSE]

  Teach You A Binary Exploitation For Great Good.

Options:
  -V, --version  Show the version and exit.
  -l, --list     List available courses.
  -6, --x64      Use x64 courses.
  -b, --burst    Turn on burst mode.
  -h, --help     Show this message and exit.

Available Courses

Stack-based buffer overflow

plain

nop-slide

ret2lib

frame-faking

Bug Reports

Create issues.

BinTut may or may not work on your system, but bug reports with necessary information are always welcome.

References

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

BinTut-0.2.1.tar.gz (24.8 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page