سیستمی و پژوهش امنیتی
پیشرفته
۴۰ سرفصل
کلاسهای آسیبپذیری
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