Skip to content

Files

Latest commit

author
mrxlimitless
Dec 11, 2024
b647954 · Dec 11, 2024

History

History
16 lines (14 loc) · 642 Bytes

README.md

File metadata and controls

16 lines (14 loc) · 642 Bytes

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?