سیستمی و پژوهش امنیتی پیشرفته ۲۷ سرفصل

سطح حملهٔ کرنل

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