Skip to content

iabnvkr/simple_attacks

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Attacks: A Gentle Introduction Into Exploitation

A set of simple buggy programs with corresponding exploits and simple shellcode. This set of programs is used in CS412 at EPFL to introduce students into the way of shellcoding and demonstrates common bugs with different attack vectors.

Check out the different sub directories for stack-based and heap-based memory corruption (simple overflows, no use-after-free), type safety violations, and format string bugs. The sanitizer directory demonstrates what kind of bugs sanitizers can and cannot catch during testing.

About

A set of simple buggy programs with corresponding exploits and simple shellcode

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 48.2%
  • Python 34.1%
  • Makefile 9.7%
  • C++ 8.0%