دوره آموزشی هک اخلاقی برای قراردادهای هوشمند: جلوگیری از حملات و ایمن سازی کد بلاک چین
1 ساعت 3 دقیقهمتوسط2023-07-27
مدرسین

Michael Fawole
جزئیات دوره
مثل هر نرمافزاری، قراردادهای هوشمند—که کدهایی هستن که تو بلاکچین نوشته میشن و شرایط یه قرارداد رو از بیرون زنجیره اجرا میکنن—ممکنه دچار حملات، باگها و اشتباهات کدنویسی بشن. تو این دوره، "مایکل فاول"، توسعهدهنده بلاکچین و مربی، بهت نشون میده چطور از مشکلات جدی با قراردادهای هوشمند—مثل از دست دادن مالی و دزدی داراییها—جلوگیری کنی با استفاده از هک اخلاقی. مایکل پیچیدگیهای یکی از مهمترین حملات تو Web3—حمله رینتری—رو توضیح میده و نشون میده چطور ازش پیشگیری کنی و ازش در برابرش دفاع کنی به عنوان یک هکر اخلاقی. اون بهت یاد میده چطور قراردادهای هوشمند بدون آسیبپذیری بنویسی، چطور هم قراردادهای ساده و هم پیچیده رو دوباره وارد کنی، جریان ریاضی قراردادها رو دستکاری کنی و از تکنیکهای هک اخلاقی برای تست امنیت قرارداد استفاده کنی و جلوی حملات رو از همون ابتدا بگیری.
مهارت ها
CryptocurrencySecurity TestingFinance and AccountingCybersecurityLearningData Science
سرفصل ها
مقدمه
- هک بلاک چین - قراردادهای هوشمند
- آنچه باید بدانید
نمای کلی هک اخلاقی قرارداد هوشمند
- هک اخلاقی قرارداد هوشمند چیست
- انواع حملات قرارداد هوشمند
- چرا به هکرهای اخلاقی قرارداد هوشمند نیاز دارید؟
- چگونه میتوانید یک هکر اخلاقی قرارداد هوشمند شوید
دانش پیشینه
- حمله مجدد چیست؟
- کار با ریمیکس
قراردادهای هوشمند آسیب پذیر
- ایجاد قرارداد آسیب پذیر
- استقرار قراردادها در ریمیکس
- چالش - قرارداد آسیب پذیر خود را ایجاد کنید و نام آن را تغییر دهید
- راه حل - قرارداد آسیب پذیر خود را بسازید و نام آن را تغییر دهید
ایجاد و استقرار قرارداد حمله
- ایجاد قرارداد حمله - قسمت 1
- ایجاد قرارداد حمله - قسمت 2
- استقرار قرارداد حمله
جلوگیری از حملات بازگشت مجدد
- روشهای جلوگیری از ورود مجدد
- جلوگیری از ورود مجدد - کاربرد عملی
- چالش - از قرارداد با استفاده از گارد ورود مجدد محافظت کنید
- راه حل - حفاظت از قرارداد با استفاده از گارد ورود مجدد
نتیجه
- نتیجه گیری