Skip to content

KernelGoat is a "Vulnerable by Design" kernel environment to learn and practice Kernel security issues

License

Notifications You must be signed in to change notification settings

Rnalter/KernelGoat

Repository files navigation

KernelGoat

KernelGoat is a "Vulnerable by Design" kernel environment to learn and practice Linux Kernel security issues

Rough plan

  • Writing linux kernel drivers which are vulnerable to

    • stack buffer overflow
    • heap overflow
    • race conditions
    • Null Pointer dereference
    • to be added ...
  • Vulnerable Kernel driver to be pre-installed in docker images, so the practioner just needs to spin up the container, and focus on exploitation rather than putting effort on setup

  • Guide hosted on Gitbooks or Docusaurus for hints/diagrams and solutions

TBD

  • Intel or Arm assembly, maybe both
  • Any scenarios with Rust?

About

KernelGoat is a "Vulnerable by Design" kernel environment to learn and practice Kernel security issues

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •