您现在的位置是:观点 >>正文

析合漏的洞深度剖约中1与攻李鬼智l组能合警惕击

观点1人已围观

简介就在上周,Web3开发平台thirdweb爆出一个惊人消息:他们发现预构建智能合约存在严重安全隐患,所有基于这些合约部署的ERC20、ERC721和ERC1155代币都面临风险。这个消息像炸弹一样在加密货币圈炸开,因为这意味着大量项目可能都在"裸奔"。漏洞是如何被发现的?我记得那天是12月7日,ETH主网上的Time代币突然遭遇闪电攻击。攻击者只用了几个简单操作就卷走了19万美元,整个过程行云流水... ...

就在上周,Web3开发平台thirdweb爆出一个惊人消息:他们发现预构建智能合约存在严重安全隐患,所有基于这些合约部署的ERC20、ERC721和ERC1155代币都面临风险。这个消息像炸弹一样在加密货币圈炸开,因为这意味着大量项目可能都在"裸奔"。

漏洞是如何被发现的?

我记得那天是12月7日,ETH主网上的Time代币突然遭遇闪电攻击。攻击者只用了几个简单操作就卷走了19万美元,整个过程行云流水。作为安全研究员,我当时就意识到:这绝不是个案,而是系统性风险。

深入了解后发现,问题的根源在于两个看似无害的标准组件:ERC-2771和Multicall。ERC-2771就像是个快递小哥,帮用户代发交易;Multicall则是个打包工具,能把多个操作压缩成单笔交易节省手续费。但当这两个"好帮手"凑在一起,就变成了黑客的利器。

漏洞攻击原理详解

想象一下这个场景:黑客伪造了一份快递单(恶意calldata),让代币合约误以为这是其他用户发来的包裹。更可怕的是,他还能让合约把包裹里的内容(比如销毁代币的指令)当作是收件人自己下的单!

具体来说,攻击分三步走:

1. 黑客先在Uniswap上用5个WETH换了3.45亿Time代币——这看起来就像普通用户在交易

2. 接着通过Forwarder合约玩了个"魔术",让Time合约以为是流动性池自己在销毁代币

3. 最后高价卖出第一步获取的代币,轻松套利94个WETH

技术细节揭秘

这里的关键在于EVM处理call调用时的一个特性:它会严格按照给定的偏移量截取数据。黑客精心构造了一个偏移量38、长度1的参数,就像在快递单上做了特殊标记,让合约"误读"了内容。

更讽刺的是,合约的安全检查机制完全被绕过了。因为Multicall使用了delegatecall,isTrustedForwarder检查时看到的msg.sender竟然是Forwarder合约自己的地址,这就给了黑客可乘之机。

安全建议

这次事件给我们敲响了警钟:

- 千万不要同时使用Multicall和ERC2771Context这两个库,它们就像化学实验室里不能混放的试剂

- 如果业务必须使用,至少要严格检查calldata长度,或者改用OpenZeppelin官方的最新版本

- 项目上线前一定要做全面的安全审计,这种组合漏洞在单独测试时很难发现

这次事件再次证明,在DeFi世界里,安全的边界往往就在于那些看似无害的标准组件的组合方式。作为开发者,我们需要时刻保持警惕,因为黑客总是能在我们最意想不到的地方找到突破口。

Tags:

相关文章

  • 美联储准掌门鲍曼的野心与焦虑:一个监管者的两难抉择

    观点

    当记者们围着米歇尔·鲍曼追问她是否会接掌美联储时,这位铁娘子却巧妙地玩起了"太极"。说真的,我能理解她的处境——在这个节骨眼上,与其谈论虚无缥缈的未来职位,不如先把眼前这一摊子事处理好。作为一个在银行业摸爬滚打多年的老手,鲍曼眼下正在为银行资本规则改革忙得焦头烂额。你知道吗?她正在推动一个可能让大型银行资本要求降低近30%的新方案,这可比拜登时期那个冗长的1087页版本实在多了。这让我想起去年参加... ...

    观点

    阅读更多
  • 加密货币投资心得:如何在比特币和以太坊市场中稳扎稳打

    观点

    说实话,做交易就像在走人生的路,处处都是选择题。记得上周我还在跟朋友抱怨,看着账户里的盈利数字跳动时,那种纠结啊——到底该不该落袋为安?而当行情反转时,又想掐死那个犹豫不决的自己。以太坊市场实战复盘就拿11月16号的行情来说吧,那天早上我盯着盘面看了好久。以太坊的回调让我想起了小时候玩的那种跳跳板,跌下去总会弹起来。2035美元附近那个位置,我几乎是咬着牙补仓的——现在看来这决定真是明智。结果你们... ...

    观点

    阅读更多
  • SEC的加密禁令:一场自毁长城的监管闹剧

    观点

    看着SEC最近的操作,我真是哭笑不得。去年Paradigm Policy就警告过,僵化的政府道德规范正在成为加密货币监管的最大绊脚石。果不其然,SEC监察长最近的报告暴露了一个荒诞的现实:他们连像样的加密人才都招不到!原因?那些真正懂加密的人都持有数字资产,而SEC的道德委员会居然禁止员工接触这些资产。当监管者成为"数字时代的山顶洞人"这简直就像让一个从未使用过智能手机的人来制定移动互联网政策。P... ...

    观点

    阅读更多