近4亿美元损失,Solana的黑客攻击都有什么共同点?_OLE:ole币局

原文作者:sec3

原文编译:ChinaDeFi

自一年前以来,Solana生态系统实现了超高速增长,同时见证了多次黑客攻击(包括Wormhole、CashioApp、CremaFinance、Nirvana和SlopeWallet),这些黑客攻击总共造成了近4亿美元的损失。

重要的是,这些黑客攻击(SlopeWallet除外)大多是由于智能合约漏洞,即链上协议的编码缺陷:

Wormhole:3.2亿美元被盗,原因是缺少帐户验证;

CashioApp:由于缺少账户验证,导致5000万美元被盗;

Bitstamp将于9月25日起终止对美国客户的以太坊质押服务:金色财经报道,加密交易所Bitstamp表示,考虑到美国当前的监管动态,将于9月25日起终止对美国客户的以太坊质押。

Bitstamp美国首席执行官Bobby Zagotta表示,美国客户将停止获得质押奖励,所有其他Bitstamp服务将不受影响。在2023年9月25日之前,客户将继续获得质押奖励,之后所有质押资产将被解除质押,奖励连同本金将记入用户的主Bitstamp账户余额。[2023/8/24 18:18:47]

CremaFinance:1000万美元被盗(返还800万美元),原因是缺少账户验证;

Nirvana:通过闪贷操纵价格,350万美元被盗;

全国法院上链存证超过28亿条:金色财经报道,12月29日消息,据最高人民法院网站,最高人民法院大力推进区块链技术在司法领域应用,建成人民法院司法区块链平台,全国法院上链存证超过 28 亿条,存固证据、智能辅助、卷宗管理等方面应用效能和规范程度不断提升。最高人民法院表示,后续将继续推进全国法院电子送达文书的在线核验工作,从根本上解决电子送达文书易篡改、难验证等人民群众急难愁盼的问题,确保数字时代下每一份电子送达文书的真实性、权威性,更好地维护当事人诉讼权益和经济社会发展大局。[2022/12/29 22:14:54]

Slope钱包:由于助记词被泄露,400万美元被盗。

在本文中,我们回顾了这些攻击的本质,并旨在找到有效的解决方案,以防止未来发生此类攻击。

扎克伯格宣布Facebook Pay更名为Meta Pay:金色财经报道,Facebook母公司Meta首席执行官扎克伯格宣布,Facebook Pay正式更名为Meta Pay,他称这一变化是Meta公司为其元宇宙愿景创建一个数字钱包的 “第一步”。在不久的将来,该软件不会有太大的变化。扎克伯格说,他设想的未来是,Meta Pay作为一个通用的钱包,用于支付你在元宇宙中购买或创造的所有数字物品。

此前报道,Meta申请Meta Pay商标,或将推出包含加密货币的支付平台。(鞭牛士)[2022/6/23 1:25:56]

Wormhole:黑客创建了两个假的sysvar帐户来跳过密钥验证。

数字货币“繁荣”带来勒索软件暴增:一年新增近4万个:今日,国家互联网应急中心发布的一份报告指出,数字货币市场的“繁荣”,直接带来了2017年勒索软件、挖矿木马的增长,且增长势头在2018年延续。报告指出,随着比特币、以太币等数字货币的价值暴涨,导致针对数字货币交易平台的网络攻击越发频繁,还引发了更多利用勒索软件向用户勒索数字货币的网络攻击事件和用于“挖矿”的恶意程序数量大幅上升。数据显示,2017年,国家互联网应急中心捕获新增勒索软件近4万个,呈现快速增长趋势。去年出现的Petya、NotPetya、BadRabbit等危害严重的恶意程序掀起敲诈勒索软件的热度。[2018/4/25]

CashioApp:黑客创建了8个假账户来通过有效性检查。

CremaFinance:黑客创建了一个虚假的帐户,并使用闪贷窃取费用。

Nirvana:黑客精心制作了一个闪贷账户来操纵代币价格。

SlopeWallet:黑客通过泄露的助记词直接获取了用户钱包的私钥。

2.所有黑客攻击都涉及多次交易

Wormhole:整个攻击用了6个交易来完成:第一个tx创建第一个假sysvar帐户,最后一个tx调用complete_wrapped。

CashioApp:整个攻击从创建所有的假账户到发送最后的攻击交易,期间进行了超过10笔的交易。

CremaFinance:每次攻击至少需要进行3笔交易;创建一个虚假的帐户,部署一个闪贷程序,发起窃取费用的攻击;此外,黑客还多次发起10笔闪贷交易,从不同的代币池中进行窃取。

Nirvana:攻击至少进行了2笔交易;部署一个精心设计的闪电贷款接收程序,并调用Solend闪贷。

SlopeWallet:整个攻击抽干了9000多个钱包,涉及9000多个SOL或SPL代币转账交易。

3.所有攻击至少持续几分钟(几个小时甚至几天)

Wormhole:从创建第一个假sysvar账户的tx到完成转账的tx之间的时间跨度为6个小时。

CashioApp:黑客的第一个假账户是在交易发生前5天创建的。

CremaFinance:这个假账户是在第一次攻击前一个多小时创建的。

Nirvana:两个交易(部署闪贷接收方和调用Solend闪贷)之间的时间窗口跨度为4分钟。

Slope钱包:广泛的攻击持续至少8个小时。

4.最大的损失是由于缺少帐户验证

前三次黑客攻击(Wormhole、CashioApp和CremaFinance)的根源在于缺少正确的账户验证。

无论是否是巧合,这些攻击都造成了很大的经济损失。

5.闪贷牵涉到两次黑客攻击

CremaFinance和Nirvana的黑客攻击都涉及直接闪贷交易,而且都是通过Solend进行的。

在CremaFinance,闪贷被用来引导存款流动性。

在Nirvana中,其内部价格预言机被闪贷操纵。

安全措施:

账户所有权

账户签名者

帐户之间的关系(或逻辑约束)

根据协议逻辑,还应该检查:

如果任何内部价格预言机操纵闪电贷款(与大量转移),需增加约束以防止差异。

如果可以计算任何异常状态(如费用或奖励),需添加约束以防止差异。

监控SOL或SPL代币的大规模转移;

监控针对你的智能合约的闪贷交易;

通过升级依赖程序来监控潜在的漏洞;

监控异常状态(例如,计算费用);

监控往返交易事件例如deposit-claim-withdraw在单个tx中);

监控来自同一签名者的重复交易;

任何针对协议特定属性的自定义监控。

如果任何被监控的交易导致了在随后的黑客攻击中使用的异常状态,及早发现它们可能有助于阻止黑客攻击。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金智博客

[0:15ms0-3:827ms