Personal goals/study guide
- Finish LDD3: https://lwn.net/Kernel/LDD3/
- sk_buff:
- setsockopt page spray:
- msg_msg:
- pipe_buffer:
- dirty_cred:
- dirty_pipe:
- slab manipulation: https://www.personal.psu.edu/yxc431/publications/SLAKE.pdf
- slab objects reference: https://ptr-yudai.hatenablog.com/entry/2020/03/16/165628
- write exploits for all bugs from exploit recipes: https://drive.google.com/file/d/1kRHgQ9qDr4vgxJ4rVL-UNKvCamva_TRB/view
-
undestand KCOV and write personal fuzzer:
- https://blog.cloudflare.com/a-gentle-introduction-to-linux-kernel-fuzzing/
- https://blog.trailofbits.com/2017/02/16/the-smart-fuzzer-revolution/
- https://github.com/google/fuzzer-test-suite
- http://lcamtuf.coredump.cx/afl/technical_details.txt
- https://www.kernel.org/doc/html/v4.15/dev-tools/gcov.html
- https://www.kernel.org/doc/html/latest/dev-tools/kcov.html
-
write syzbot monitor + repro bot with GREBE:
-
FINALLY GET KCTF BOUNTY: https://google.github.io/kctf/vrp.html