Delegation


Delegation

题目描述

原题 in Sepolia

这一关的目标是获得创建实例的所有权.

运行

根据Foundry 官方文档配置好运行环境后,于本项目下执行下列命令:

$ cd WTF-CTF $ forge test -C src/Ethernaut/Delegation -vvvvv ​

功能简述

创建的实例是Delegation。我们可以触发Delegation合约的fallback函数同时在msg.data中发送Delegate的pwn函数调用,已获得Delegation的owner权限。

对于Delegatecall的使用方法可以阅读WTF Solidity极简入门: 23. Delegatecall

另外,早期链上也有许多代理调用使用不当发生的攻击。The Parity Wallet Hack Explained

作者与出处
原作者:WTFAcademy
来源:WTFAcademy
许可证:MIT
整理人: 灏天文库整理
由灏天文库结构化整理,提供目录导航、全文检索与在线阅读,便于系统化学习
发布者: 作者: WTFAcademy 转发
评论区 (0)
U