سیستمی و پژوهش امنیتی
پیشرفته
۲۷ سرفصل
سطح حملهٔ کرنل
Kernel Attack Surface
نقشهٔ ورودیهای syscall، IOCTL و درایورها و ردیابی داده از user space تا kernel.
دورههای این مسیر
مفاهیم اصلی
آموزش «مفاهیم اصلی» در مسیر سطح حملهٔ کرنل.
۱ ماژول
تمرینها
آموزش «تمرینها» در مسیر سطح حملهٔ کرنل.
۱ ماژول
معیار پیشرفت به مرحلهٔ بعد
آموزش «معیار پیشرفت به مرحلهٔ بعد» در مسیر سطح حملهٔ کرنل.
۱ ماژول
سرفصلهای کامل
Core Topics
- Syscalls
- IOCTL Interfaces
- Drivers
- Binder
- Networking
- Filesystems
- USB
- GPU
- و ۴ مورد دیگر…
Exercises
- Map a subsystem's exposed interfaces
- Identify user-controlled input paths
- Trace input validation
- Follow data from user space into kernel space
- Analyze driver interfaces
- Study kernel attack surface in an emulator/VM
- Use fuzzing against controlled interfaces
Move to Next Stage When
- You can map a kernel subsystem's attack surface
- You can identify user-controlled input paths
- You can trace input into kernel code
- You can identify security-sensitive parsing/validation
- You can select reasonable targets for further research