火星链 火星链
Ctrl+D收藏火星链
首页 > 币安币 > 正文

SOL:是授权转移还是直接偷??Solana授权钓?事件解析

作者:

时间:1900/1/1 0:00:00

前两天,Solana区块链上出现了安全预警,有?篇?章指出?个名为

https://officialsolanarares.net/mint/??钓??站在?户批准之后,可以将?户的原?代币转?。在该?章?中提到了?点:

恶意合约在?户批准(Approve)后,可以转??户的原?资产(这?是SOL),这点在以太坊上是不可能的,以?太坊的授权钓?钓不?以太坊的原?资产(ETH),但可以钓?其上的Token。于是这?就存在“常识违背”现象,导致?户容易掉以轻?。

其实该?章这?的说法是不甚准确的,混淆了批准交易和Solidity中ERC-20代币授权这两个不同的概念。

真实情况是通过Solana的签名扩散机制,恶意合约直接盗取了?户的SOL资产,和通常意义上的授权并没有什么关联。

1.以太坊中的授权

在以太坊中,通常意义上授权是指?户调?代币合约,向其它地址授权?定处理额度,这样我们在和其它?合约交易时,可以?便的?付ERC-20代币。

对冲基金Gotbit Hedge Fund推出Web3加速器计划“Odyssey”:金色财经报道,对冲基金Gotbit Hedge Fund宣布推出Web3加速器计划“Odyssey”,旨在推动任何寻求为 DeFi 和 Web3 基础设施构建解决方案的项目、区块链技术公司、以及私人实体,并进行早期阶段或种子阶段投资。据悉,第一批有9个项目入围,分别是 Arcana、DeFiHelper、Farm xyz、Firepot Finance、Interest Protocol、Kinetex Network、Movement 、 Stable Battle和Trait Swap,第二批申请计划在一个月左右开放。(globenewswire)[2023/4/19 14:13:24]

在这?,授权是必须的,否则第三?合约?权处理?户的代币资产。同时,这种机制也伴?了?量的授权攻击,只要你授权了恶意合约,恶意合约就可以转?你的ERC-20代币。

LayerZero Labs:存在硅谷银行清算账户中的金额可以忽略不计:金色财经报道,据全链互操作性协议LayerZero开发公司Layerzero Labs首席执行官兼联合创始人Bryan Pellegrino在社交媒体确认,该项目在硅谷银行的敞口“实际上为0”,而且存放在硅谷银行清算账户中的金额几乎可以忽略不计(大约只占到LayerZero总流动资金的0.3%),大部分资金规模也都在美国联邦存款保险公司(FDIC)的限额范围之内,所以一切都还好。[2023/3/11 12:56:07]

2.Solana中的授权

在Solana中,代币?般为官?提供的spl-token合约,它模拟了ERC-20代币的?为,因此也存在类似的ERC-20授权?概念。同样授权第三?合约后第三?合约可以处理?户的代币(注意不是原?币SOL)。这点同以太坊是?致的,并没有什么反常识。

3.Approve的涵义

Sui Network公布20个Sui Builder Hero获奖者名单:2月22日消息,公链项目 Sui Network 公布 20 个 Sui Builder Hero 获奖者名单,除现金奖励外,该奖项还包括 Sui Builder Houses 的邀请函和 Sui 礼品。

获奖项目包括去中心化交易平台 Aftermath、Launchpad 平台 BeLaunch、BlueMove、Capsule、去中心化交易平台 Cetus、品牌服务 Cramium、钱包 Ethos 、NFT 市场 Keepsake、Kuna Labs、MovEX、OriginByte、OtterSec、Polymedia、PySui、Sui Gallery、Suia、钱包 Suiet、域名服务 SuiNS、区块浏览器 Suiscan、预言机 Switchboard。[2023/2/22 12:21:42]

不管在以太坊中还是在Solana中,我们习惯将Approve当作授权,因此?然?然的会认为是代币授权。当我们使?MetaMask钱包时,如果是代币授权交易会明确提示授权,并且所有交易弹出的?是?个确认按钮。然?在Solana的?Phantom钱包?,弹出的是?个Approve按钮,让?很容易以为是授?

加州州长否决一项加密货币许可和监管法案:金色财经报道,加利福尼亚州州长Gavin Newsom否决一项加密货币许可和监管法案。该法案被视为可能是纽约州BitLicense的加州版本。

由美国国会议员Tim Grayson发起的Assembly Bill 2269将为任何希望促进加密交易的人创建一个许可制度。(CoinDesk)[2022/9/24 7:18:20]

权交易。但真实情况是批准?次交易?并不是进?代币授权。所以安全预警中出现的被盗?为,是?户批准了?个未知交易,?不是?户进?了SOL的授权操作,当然也就不能说是授权偷?了原?币。

4.交易直接转?原?货币

交易转?批准者的原?货币,例如SOL和ETH,是?常简单的。在以太坊上的Solidity中,只要调??个?payabletransfe的函数就可以转?交易?户的ETH;在Solana中,相应的,只要调?系统合约的户的SOL资产,这和我们平常讲的代币授权概念是没有任何关系的。

彭博社分析师:Coinbase今年预计将亏损约14亿美元:5月24日消息,自去年4月首日交易结束以来,Coinbase的市值缩水了约510亿美元。Coinbase股价在5月初跌至历史低点,即使有所回升,仍较首次交易下跌约80%。据研究人员CryptoCompare称,由于一些用户流向了DigiFinex和FTXUS等竞争对手,Coinbase的市场份额目前从11月的7.1%下滑至每月加密交易量的4.8%。据彭博社调查的分析师称,Coinbase今年预计将亏损约14亿美元。分析师认为Coinbase的成本太高。Needham&Co.分析师JohnTodaro在接受采访时表示,该公司最近表示将放缓招聘速度,并且可能会暂停销售和支持人员的扩招。Coinbase的全职员工从一年前的大约1,700人激增至4,948人。招聘推动公司第一季度的总运营成本达到17亿美元,比前三个月增长9%。(彭博社)[2022/5/24 3:37:02]

函数也能转移?交易?不同的是,在Solidity中,ETH转移发?在合约调?的时候,因此钱包可以提前知道要转移的ETH数量并显示出来,??在Solana中,转移是发?在合约内部的,因此钱包?法提前知晓你会被转?多少SOL,当然也会?法显示。只要你签名认同了这笔恶意交易,你就相当于签名认同了这次SOL转移,这正是这次Solana上钓?盗取的问题所在。

?段类似如下的代码就可以在合约内部转移?user的SOL。

5.Solana中的签名扩散机制

在Solana中,有?个签名扩散机制。?户调?合约A,此时合约A中?户是签名批准的。当合约A内部调?合约B时,?户的签名会随着跨合约调??起扩散到合约B。因此,在合约B中,?户也是签名批准的。所以这?存在?个安全?险,当签名?个恶意合约时,恶意合约就获取了我们这个签名,然?它可以拿我们这个签名做任何事情!!!!!!!

在上述的偷盗事件中,?户同恶意合约?3VtjHnDuDD1QreJiYNziDsdkeALMT6b2F9j3AXdL4q8v进?交易,该合约直接调?系统合约转移?户的SOL,因为签名随着调??起扩散到了系统合约,因此系统合约认为该笔交易也是批准过的,是正常的,所以就转?了?户的资产。

6.具体被盗交易

其中?笔被盗交易:

https://explorer.solana.com/tx/4j33JSGRS6rD5irzW1cA9wjQAvAgVDAnBTrGRjqtqBBWXspTzU5HpEFwTeCC2uD9hH9eA2Pw5ddHyd5JyG6h6cNq

我们可以看到该交易涉及的输?账号:

这其中:

?户账号:4XF4wyjein7ZN4RPM6YK2mC2mC6T41cZAoKjJqpP19fR

SOL转移账号:BepccLHDcXqqHi6MfpTDo9Sfc5tmRjmSC1XY48Tb8HuY

恶意合约地址:3VtjHnDuDD1QreJiYNziDsdkeALMT6b2F9j3AXdL4q8v

从上可以看出,?户账号调?合约后转移了1.2545SOL到转移账号。同时我们可以看到并没有涉及到spl-token代币合约,出产没有通常意义上的授权这么回事。

其交易打印出的?志为:

从?志中也可以判断,恶意合约仅是简单的调?了系统合约转?了?户的SOL,因此?户签名批准了对恶意合约的交易,这个签名也扩散到了系统合约,因此判定有效。

7.结论

在Solana中,不要轻易确认或者批准任何来历不明的交易,因为它可以拿你的签名代表你做任何事情。

关于Fairyproof

Fairyproof是一家专注区块链生态安全的公司,公司主要通过“代码风险检测+逻辑风险检测”的一体化综合方案服务了诸多新兴知名项目。

团队成员参与发起并提交了以太坊领域的多项标准草案,包括ERC-1646、ERC-2569、ERC-2794,其中ERC-2569被以太坊团队正式收入。

团队参与了多项以太坊项目的发起及构建,包括区块链平台、DAO组织、链上数据存储、去中心化交易所等项目,并参与了多个项目的安全审计工作,在此基础上基于团队丰富的经验构建了完善的漏洞追踪及安全防范系统。

标签:SOLSolanaSOLAOLASolarfaresolana币下半年会涨多少SolarysSolalgo

币安币热门资讯
数字资产:如何面对NFT死亡谷:应对NFT熊市的5种心态

我们目前正处于NFT宏观生命周期的“死亡”阶段。自2016年正式进入币圈以来,我就一直在摸爬滚打,也经历了几轮牛熊.

1900/1/1 0:00:00
区块链:全美国人口最少的州 全世界最Web3的城

Web3.0的狂野西部。眼下,互联网世界、投资圈里最火的概念,恐怕就是Web3.0了,不少人已经把它当做下一个互联网时代。但相当一部分人,并不了解它为何物。要解释起来,还得从前两个时代说起.

1900/1/1 0:00:00
LUNA:一文了解Terra生态现状 哪些协议最有前途?

是时候深入了解Terra、其不断增长的稳定币经济和一些有前途的协议了。Terra是基于CosmosSDK构建的第1层区块链,可在近7秒内完成低成本交易.

1900/1/1 0:00:00
MakerDAO:DAO应当是完全自治和去中心化的 但它们真的做到了吗?

本文为Linear?Finance联合创始人Kevin?Tai发表在《Cointelegraph》上的观点文章,以下为全文翻译.

1900/1/1 0:00:00
WEB3.0:用户数据隐私保护:Web 2.0和Web 3.0的区别是什么?

在本篇研究报告中,作者将从不同的网络范式出发,探讨分析用户数据隐私该如何保护。在经历了以“门户网站”为代表的Web1.0和以“社交平台”为代表的Web2.0之后,互联网商业及技术的迭代,让用户逐.

1900/1/1 0:00:00
SPEED:文和友的尽头是元宇宙

文和友完全就是元宇宙的现实体验。 我至今也不会忘记,去年早春,深圳文和友刚开业时那番明媚景象。开业当天,“文和友排队人数突破5万”登上热搜,翻开评论,有人不忿,有人不屑,有人不解.

1900/1/1 0:00:00