安全专家介入一个智能合约被盗事件,该合约包含25,000 ETH的Ethereum。 作者:Liam Frost 翻译:BeeX∣旋旋 概要 一名白帽黑客发现了Ethereum智能合约的漏洞,使近千万美元的ETH处于危险之中。 一夜之间,组织了一个救援团队,将资金带离了险境。 这项工作联合了来自世界各地的区块链安全专家和矿工团队。 一名区块链安全研究者和白帽黑客,也就是samczsun,今天公布了一份详细的 "事后报告",这次卧底行动拯救了2.5万ETH,当时价值超过960万美元。这笔资金是从一个脆弱的Ethereum智能合约中拯救出来的。 9月15日,samczsun正在查看Ethereum智能合约,寻找漏洞(就像他经常做的那样)。最终,他发现了后来被证明是Lien Finance协议的一部分:一个包含超过25000个ETH的智能合约。 只不过这些资金可能被任何人拿走了。 根据帖子,该智能合约包含了一个 "烧钱 "功能。本质上,这允许任何用户给自己铸造大量无价值的代币,并将其换成合约上存储的所有ETH,从而逃过了价值近1000万美元的缓存。为了DeFi,Samczsun决定介入。 由于Lien Finance的团队是匿名的,所以白帽子通过一堆潜在的关系去找任何相关人员。ConsenSys(审计智能合约的两家公司之一,同时也资助了一个编辑部独立的Decrypt)的安全研究员Alexander Wade和Ethereum安全专家Scott Bigelow很快加入了救援行动。 现实中,有两种方式可以解决这种情况。首先,Lien Finance可以公开披露这个漏洞,但这将为黑客创造一个完美的机会来抢夺资金,就像放置一个 "免费资金 "的牌子。 其次,白帽团队可以利用智能合约本身,然后将资金归还给他们的合法主人。但这肯定会引来所谓的通用领跑者机器人--Ethereum的矿池的顶级掠夺者。 矿池被表述为 "Ethereum的黑暗森林",是一个特殊的 "中转区",在交易被矿工接受并纳入下一个区块之前,交易都会聚集在这里。而这个区域不断有前锋者--特殊的机器人巡逻,他们正在寻找任何可利用的交易来劫持。 基本上,前锋者可以自动复制矿池中的任何交易,将其地址替换为自己的地址,并确保重复的操作首先被矿工接收。在目前的情况下,这意味着1000万美金可以在几秒钟内被前锋们轻松偷走。保密是必不可少的。 在区块链研究者Tina Zhen的帮助下,团队加入了第二家审核智能合约的公司CertiK以及Ethereum矿池SparkPool的成员,并最终联系到了Lien Finance。 在经过短暂的职培训后,SparkPool的编码人员在接下来的几个小时里开发并测试了一个专门的 "白帽API",该API将允许矿工在不显示在矿池中的情况下接取交易。轮到白帽团队的成员,他们完成了脚本,生成了四笔连续的签名交易,最终拯救了25000个ETH。 本文来源:Beex交易所 —- 编译者/作者:Beex交易所 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
黑客拯救了不可避免被盗的1000万美元的Ethereum
2020-09-28 Beex交易所 来源:火星财经
LOADING...
相关阅读:
- 亚索论币:9.27 ETH早间行情分析 多头能否企稳360上方2020-09-28
- 新加坡加密交易所Ku硬币损失超过1亿美元的黑客攻击2020-09-28
- 为什么挖矿突然不行了?Kucoin黑客事件或是标志性转折点2020-09-28
- 库币安全事件更新:KardiaChain 团队完成 2976 个钱包的 KAI 代币更换2020-09-27
- 黑客利用Uniswap洗钱1.5亿美元2020-09-27