以太坊智能合约攻击剖析
1. 攻击概述
以太坊智能合约存在多种安全漏洞,攻击者会利用这些漏洞实施攻击,以下将详细介绍几种典型攻击案例。
2. DAO攻击
- 背景 :DAO是一个众筹平台合约,在2016年6月18日被攻击前筹集了约1.5亿美元,攻击者成功控制了约6000万美元,直到区块链硬分叉才消除了攻击交易的影响。
- 简化版SimpleDAO合约
contract SimpleDAO {
mapping (address => uint) public credit;
function donate(address to){
credit[to] += msg.value ;
}
function withdraw(uint amount) {
if (credit[msg.sender ]>= amount) {
msg.sender.call.value(amount)();
credit[msg.sender ]-= amount;
}
}
}
此合约允许参与者捐赠以太币资助合约,合约可提取资金。
- 攻击方式一
- 步骤 :
- 步骤 :
超级会员免费看
订阅专栏 解锁全文
1176

被折叠的 条评论
为什么被折叠?



