سیستمی و پژوهش امنیتی پیشرفته ۴۰ سرفصل

کلاس‌های آسیب‌پذیری

Vulnerability Classes

شناخت ریشهٔ باگ‌های حافظه و منطقی، تحلیل crash و اصلاح کد آسیب‌پذیر.

دوره‌های این مسیر

مفاهیم اصلی

آموزش «مفاهیم اصلی» در مسیر کلاس‌های آسیب‌پذیری.

۱ ماژول

ورود به دوره

برای هر آسیب‌پذیری

آموزش «برای هر آسیب‌پذیری» در مسیر کلاس‌های آسیب‌پذیری.

۱ ماژول

ورود به دوره

تمرین‌ها

آموزش «تمرین‌ها» در مسیر کلاس‌های آسیب‌پذیری.

۱ ماژول

ورود به دوره

معیار پیشرفت به مرحلهٔ بعد

آموزش «معیار پیشرفت به مرحلهٔ بعد» در مسیر کلاس‌های آسیب‌پذیری.

۱ ماژول

ورود به دوره

سرفصل‌های کامل

Core Topics

  • Buffer Overflow
  • Heap Overflow
  • Stack Overflow
  • Out-of-Bounds Read
  • Out-of-Bounds Write
  • Use-After-Free
  • Double Free
  • Uninitialized Memory
  • و ۹ مورد دیگر…

For Each Vulnerability

  • Root Cause
  • Trigger Condition
  • Corrupted State
  • Attacker-Controlled Data
  • Resulting Primitive
  • Security Impact
  • Relevant Mitigations

Exercises

  • Analyze intentionally vulnerable programs
  • Reproduce crashes in local labs
  • Identify root causes
  • Classify bugs
  • Compare different vulnerability classes
  • Fix vulnerable code
  • Analyze patched versions

Move to Next Stage When

  • You can identify common vulnerability classes
  • You can explain the root cause
  • You can distinguish different memory corruption types
  • You can analyze crash → root cause
  • You understand why a bug may or may not be exploitable