Ethernaut 部分题目Writeup
前言
Ethernaut是新手入门以太坊智能合约漏洞题目
的首选平台,前半部分题目比较简单,都是一些基础操作,网上现成的Writeup
也很多,但后半部分题目更具有代表性和实际意义,值得详细分析和记录解题过程,这篇文章主要对这里面比较经典的题目进行讲解。
解题脚本依赖Poseidon_Blockchain,由于Ethernaut的题目合约Solidity版本只有0.6.0
,而其内部引用的一些openzeppelin
库版本已经更新到0.8.0
以上,所以在使用脚本解题时,我会在不改变题目本质的情况下,适当修改原合约代码,以便能够题目合约能够被实例化以及攻击合约能够被部署调用。