A2فهرست انتظار

آدیتور حرفه‌ای

از یافتن باگ تا تحویل گزارش audit: کار واقعی یک آدیتور.

A2 — آدیتور حرفه‌ای

مخاطب دوره

  • مناسب: گذراندگان A1 که می‌خواهند حرفه‌ای شوند؛ توسعه‌دهندگان ارشد که کد تیم را بازبینی می‌کنند.
  • نامناسب: کسی که فقط «ابزار اجرا کردن» می‌خواهد؛ کسی که Foundry و پروکسی را نمی‌داند.

آنچه می‌سازید

ماژولمحصول
۱برنامه‌ی audit و جدول زمان
۲نقشه‌ی سیستم و مدل تهدید
۳مجموعه‌ی fuzz و invariant
۵چک‌لیست ویژه‌ی پروتکل‌ها
۵ (میانی)ممیزی میانی (۶ ساعت کار آزاد)
۸گزارش با قالب حرفه‌ای
۱۰audit کامل

پیش‌نیازها

A1 (اجباری)، Foundry، خواندن assembly در حد پایه، B3 توصیه‌شده.

زمان و ریتم

۱۰ ماژول؛ ساعت درس: ۳۹ ساعت (+ ۳۶ ساعت تمرین و پروژه)؛ ۱۹ هفته، هفته‌ای ۴ ساعت؛ پروژه‌ی میانی هفته‌های ۶ تا ۸؛ نهایی هفته‌های ۱۲ تا ۱۹.

ابزارها و نسخه‌ها

Foundry (fuzz، invariant، fork)، Slither، یک ابزار نمودار (draw.io یا Excalidraw)، Git، ابزار تهیه‌ی گزارش (Markdown)، (اختیاری) Mythril.

ارزیابی و سیاست AI

  • تمرین: استفاده از AI آزاد است؛ تست خودکار نتیجه را می‌سنجد.
  • آزمون: بدون AI.
  • پروژه: AI مجاز است، اما در ویدیوی دفاع باید هر خط را توضیح بدهید.

آزمون‌های ماژول ۱۰٪؛ تمرین‌های اجباری ۱۵٪؛ پروژه‌ی میانی ۲۰٪؛ پروژه‌ی نهایی ۴۰٪؛ آزمون پایانی ۱۵٪. شرط گواهی: ≥ ۶۵٪ و تحویل هر دو پروژه.

گواهی

متن: «گواهی می‌شود [نام] دوره‌ی «آدیتور حرفه‌ای» — ساعت درس: ۳۹ ساعت (+ ۳۶ ساعت تمرین و پروژه) — را گذرانده و توانایی انجام audit کامل (scoping، بازبینی، fuzz/invariant، PoC، گزارش و fix review) را با پروژه‌ی [پیوند، با حذف اطلاعات حساس] نشان داده است.»

اعتبارسنجی گواهی

نمونه‌ی درس

درس نمونه‌ی رایگان این دوره به‌زودی منتشر می‌شود. برای خبر شدن، وارد فهرست انتظار شوید.

دوره‌ی بعدی

  • A3 برای contest و سطح senior.