能合李鬼攻智l组合漏警惕击约中1与的洞深度剖析
就在上周,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世界里,安全的边界往往就在于那些看似无害的标准组件的组合方式。作为开发者,我们需要时刻保持警惕,因为黑客总是能在我们最意想不到的地方找到突破口。
(责任编辑:头条)
-
Moonbeam再次闪耀Mainnet 2023:不容错过的区块链盛会
要说区块链圈子里最让人期待的活动,Messari主办的Mainnet大会绝对排得上号。这不,今年的盛会将在9月20日-23日重磅回归!作为从业多年的区块链观察者,我可以拍着胸脯说,这是一场真正值得参加的行业聚会——三天满满的头脑风暴、业界大咖的真知灼见,还有数不清的社交机会,简直让人兴奋不已。Moonbeam的纽约征程Moonbeam团队这段时间可真是忙得够呛。刚参加完9月初的韩国区块链周,接着又... ...[详细]
-
最近以太坊的走势真是让人揪心啊!上周好不容易冲到4795美元附近,结果就像遇到一堵无形的墙,硬生生被压了下来,一路跌到4365美元才勉强刹住车。这两天行情就像坐过山车一样,凌晨又冲到4565美元附近,结果还是没能突破,现在在4460美元附近徘徊。说实话,这行情看得我都想点根烟冷静一下。比特币这边也不太平,刚摸到12.4万美元的高点就开始往下掉,好在116700美元附近找到了支撑。昨晚虽然挣扎着想冲... ...[详细]
-
一位大学教授的Web3安全创业传奇:顾荣辉用数学思维重塑行业标准
最近在翻阅《福布斯》中文版时,我注意到一个令人印象深刻的故事——CertiK联合创始人顾荣辉的创业历程。说实话,在遍地都是创业神话的Web3领域,这位哥伦比亚大学教授的故事还是让我眼前一亮。数学天才的商业冒险顾荣辉的办公室墙上挂着CertiK的logo,那面盾牌中的"∀"符号总是能让他眼睛发亮。每当有新员工入职,他都会不厌其烦地解释:"这个数学符号代表'for all',意味着我们要用数学方法保护... ...[详细]
-
投资人的记性真是比金鱼还差,上一秒还在欢呼,下一秒就开始恐慌。这不,比特币从12.4万美元的高点回落,立刻就有人开始喊"熊市来了",仿佛之前的大涨从未发生过。作为经历过多次牛熊的老韭菜,我不得不说这种情绪波动太典型了。仔细观察就会发现,当前市场其实有三个强劲的引擎在推动:全球放水的大环境像开了闸门,机构资金正以前所未有的速度涌入,监管态度也比往年友好得多。这三个因素叠加,让这波行情比2021年那轮... ...[详细]
-
说实话,最近Chainlink(LINK)的表现真是让人眼前一亮!作为老牌预言机项目,这半年就像坐上了火箭,价格翻了将近4倍。我清楚地记得,年初时LINK还徘徊在3-4美元区间,现在居然站稳14美元上方,市值更是从20多亿飙到近80亿。这种表现放在熊市背景下,简直是个奇迹。关键支撑位形成 机构暗藏玄机我仔细研究了一下链上数据,发现13.16-13.55美元这个区间特别有趣。还记得上次比特币暴跌时,... ...[详细]
-
早上打开交易软件那一刻,我的心都凉了半截。比特币像个断了线的风筝直往下坠,以太坊更是上演高台跳水,整个市场一片哀鸿遍野。一夜之间,12万多投资者被爆仓,5个多亿美金灰飞烟灭,这哪里是投资市场,分明就是个大型屠宰场。比特币:多空绞肉机说实话,比特币这波跌破118000美元关键位让我挺意外的。这个位置可是前期成交量最大的地方,相当于两军交战的主战场。现在多头防线被攻破,接下来要找新的支撑位可就难了。我... ...[详细]
-
Web3.0市场异动:美国政府悄然增持以太坊,DeFi生态持续扩张
今天的加密市场可谓是暗流涌动。美国政府又悄无声息地往自己的数字钱包里添了62枚以太坊,这让我不禁思考:这些机构投资者到底在下一盘怎样的棋?要知道,他们现在持有的60,027枚以太坊价值已经高达2.58亿美元了,这可不是个小数目啊。DeFi市场大盘点最近DeFi市场表现相当亮眼,总市值突破了1600亿美元大关。我注意到一个有趣的现象:过去24小时去中心化交易所的交易量达到了78.45亿美元,这说明市... ...[详细]
-
【深度解析】8月25日比特币和以太坊合约:市场情绪与技术面博弈
上周加密货币市场的那波反弹行情,相信让不少投资者都激动了一把。但作为在这个市场摸爬滚打多年的老手,我必须提醒大家:这种消息面推动的行情,往往都是昙花一现。就像我常跟学员们说的,市场最终还是要回到它应有的节奏上。这不,周末开始价格就露出了疲态,今天更是延续了回调的走势。从技术面来看,周线和日线级别都呈现出明显的空头信号。K线连阴排列,价格始终被压制在均线下方,MACD指标也维持死叉状态。这些信号都在... ...[详细]
-
最近三周以来,比特币的走势简直就像在走钢丝,周线图上连续出现的十字星形态让整个市场屏住了呼吸。作为一个在加密货币市场摸爬滚打多年的老手,我不得不说,这种看似犹豫不决的走势反而可能预示着市场情绪的微妙转变。美联储决议:悬在市场头顶的达摩克利斯之剑说真的,现在所有的目光都聚焦在9月20日的美联储会议上。我见过太多次这样的情况了——当市场处于胶着状态时,央行的一纸决议就能让行情天翻地覆。不过有趣的是,比... ...[详细]
-
说实话,每次看到美联储的消息都让我想起一场精彩的宫斗剧。这不,库克突然说要开会,川普那边估计急得像热锅上的蚂蚁。马上就到九月议息会议了,要是降息的事儿黄了,这位老兄的脸色怕是比哭还难看。美联储的权力游戏说白了,川普就是想往美联储里塞自己人,好掌握更多话语权。但问题是鲍威尔现在坐得稳稳当当的,短期内这场较量川普根本占不到便宜。市场早就看透了这点,真要有大动作也得等到明年五月之后。最近我可是观察到很有... ...[详细]