az0mb13/ethernaut-foundry
این پروژه شامل راهحلها و راهنماییهای چالشهای Ethernaut از OpenZeppelin است که با استفاده از Foundry و به زبان Solidity نوشته شده است. ️
کاربرد:
این مجموعه به تو کمک میکنه تا مهارتهای امنیتی و توسعه قراردادهای هوشمند در محیط Ethereum رو تقویت کنی. هر چالش یک آسیبپذیری واقعی رو شبیهسازی میکنه و تو باید با نوشتن کد Solidity اون رو حل کنی.
در چه شرایطی بهتره استفاده شود؟
اگر دنبال یادگیری امنیت قراردادهای هوشمند هستی و میخوای مثل یک هکر سفید جواهر امنیتی رو پیدا کنی، این پروژه در شرایط واقعی و با ابزارهای حرفهای مثل Foundry بهترین گزینهست. همچنین برای کسانی که میخوان با تستنویسی قدرتمند در محیط توسعهی قراردادها آشنا بشن عالیه.
چند مثال از موارد استفاده:
حل چالش Fallback با Exploit کردن تابع fallback و تغییر مالکیت قرارداد
عبور از چالش Force با ارسال اتر به یک قرارداد خالی با استفاده از selfdestruct
هک کردن King با ایجاد قراردادی که قابلیت دریافت اتر رو مسدود میکنه و تاجگذاری خودش رو انجام میده
- ##SmartContractSecurity
- ##Solidity
- ##Foundry
- ##Ethernaut
- ##BlockchainHacking
- ##Web3Security
- ##CTF
- ##Ethereum
- ##SmartContractExploits
- ##LearnByHacking
