木星链 木星链
Ctrl+D收藏木星链
首页 > XLM > 正文

FFF:技术 | 从一个钱包被盗的案例,探讨Web3的安全指南

作者:

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

道路千万条,安全第一条:

1)不要共用密钥2)密钥离线保存

3)开发和测试分开

4)不要下载来历不明的软件5)立即检查授权

6)进行授权前,对合约安全进行确认

7)撸空投和福利的时候注意安全?

8)警惕Discord来路不明的人和软件

事件

2022年元旦假期的某个早上,小C准备写代码,继续测试web3js的链上合约交易。突然发现自己的测试账号在metamask归零了,明明前一晚账户内还有100USD,然后查完转账就发现:钱都没了,钱哪去了??

背景

技术出身的小C,最近在学习区块链开发。本身是专业开发者,已经很谨慎小心了,通常都是在测试网络上跑,跑完之后,再会去正式网络上部署,但是没有意识到整个产业目前还处在相对混乱的阶段,麻痹大意,顺手习惯导致造成了损失。损失是如何造成的?2021年的最后一天,小C偶然看到一个账号很有趣,就追踪了他的一些链上交易,然后看到了一个非常有意思的项目,然后就鬼使神差地连上了自己的Metamask,然后鬼使神差的进行了approve,因为一般Web3的项目就是这个流程,approve然后转账就结束了。但是令人惊呆的一幕出现了:点完之后,整个网站突然卡死了,没有任何反应,小C当时没当回事,把站点给关了,去做其他事情了。过了大概一天,小C重新回来开发的时候,发现账上的钱全部没有了,去查了历史记录,发现账上的余额已经被全部转走。回顾过程

Gauntlet建议将WMATIC供应上限从1.05亿提高至1.2亿:金色财经报道,DeFi风险管理器Gauntlet建议更改Polygon Aave V3上一项资产的供应上限。建议称,WMATIC的供应上限超过了Polygon Aave V3上75%的使用率阈值,达到76%。根据资产的市场ADV和流动性深度,我们建议将WMATIC供应上限从1.05亿提高至1.2亿。[2023/8/3 16:15:24]

盗取者是怎么把小C账户上的钱都转走的?

现象:只要你approve了,不需要私钥理论上也可以把对应的钱全部转走。小C进行了下溯源,大概是在一个钓鱼网站的approve出了问题,于是追溯该转账记录。

Huobi 34地址在快照后将1万枚ETH转至币安和OKX存款钱包:11月13日消息,标记为Huobi 34的地址(0xcac725开头)在Huobi进行资产快照(11月13日0点)时持有14858枚ETH,目前余额为3303.66 ETH。

链上数据显示,快照后,该地址在今日上午将1万枚ETH分别转移至币安和OKX存款钱包。其中约6000枚ETH转入被Nansen标记为“OKX:Deposit”的钱包,约4000枚ETH转入标记为“Binance:Deposit”的地址。[2022/11/13 12:58:49]

如图,可以看到,先是approve了一个合约,授权了钓鱼合约能够对账号里面BUSD进行操作,而且是没有数量限制的。为什么会是BUSD呢?小C回忆了一下,一进入这个钓鱼站点是默认选了busd,估计在浏览站点链接钱包之后,盗取者就已经筛选了出了账号里面钱最多的token了。然后当小C以为这是一个新的swap合约,并且有很高的年化收益,准备先试试的时候,按照常规流程就进行approve。approve结束后,网站直接卡了。

以太坊L2网络总锁仓量为46.5亿美元:金色财经报道,L2BEAT数据显示,截至10月22日,以太坊Layer2上总锁仓量为46.5亿美元。其中锁仓量最高的为扩容方案Arbitrum,约23.7亿美元,占比50.94%;其次是Optimism,锁仓量为14.2亿美元,占比30.66%;第三为dYdX,锁仓量为3.63亿美元,占比7.81%[2022/10/22 16:35:28]

后来经过追溯,大概在授权之后几十秒,合约就直接触发了一个转账操作,直接把BUSDtoken给转走了。后来去查了一下授权的信息

数据:以太坊NFT 8月份交易量跌破100万笔:金色财经报道,由于对其生态系统中的数字收藏品项目的兴趣减少,以太坊NFT总交易量在8月份跌至新低。以太坊NFT总交易量触及五个月低点,8月份的NFT总交易量约为998,000笔。其他知名项目,如来自Otherside Metaverse的买家也从5月的20,514人降至8月的1,934人,创下三个月低点,这也对应于总交易量3,778笔,再创三个月低点。(beincrypto)[2022/9/9 13:19:18]

基本上metamask默认授权的时候是

ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

转换成数字,我们认识的就是1.157920892373162乘以10的59次方。基本上就可以理解为无限量转账了,也就是这个授权的操作,可以让这个合约无限量的操纵我账号的token。看到这里感觉背后一凉,因为以前点过很多次approve都是不会去看的。

7月Solana链上NFT销售额不足6000万美元,创迄今最低纪录:金色财经报道,据 cryptoslam 数据显示,7 月 Solana 链上 NFT 销售额仅为 56,119,690.69 美元,创下迄今最低纪录。截至目前,Solana 链上销售额最高记录发生在 2022 年 1 月,当月销售额为 299,505,608.29 美元。此外,当前 Solana 链上销售总额为 2,506,864,870 美元,交易量 9,287,725 笔。[2022/8/1 2:50:30]

然后黑客操纵一个可以控制这个合约方法的钱包地址,就发起合约转账方法,把钱转走了。所以小伙伴之后点metamask授权的时候一定要小心。

小C查了下,盗取者现在这个账号里大概已经有了3w美金的token了,现在还有源源不断的受害者在转钱。但是面对区块链没有办法,根本无法找不到这个黑客是谁。

出现问题的环节

问题到底出在哪里?因为最近在学习区块链。小C大概理了一下这个钓鱼的逻辑方式,害人之心不可有,防人之心不可无。大家有兴趣可以了解一下:正常转账

案例一:直接用户间转账A用户向B用户转账BUSD

合约正常会检查以下逻辑

1)判断A用户账户余额是否有足够的钱2)是否是A用户发起的转账

流程如下图

正常合约兑换

就是我们平时使用pancakeswap、uniswap等兑换时候的流程案例二:通过swap进行token兑换A用户进行token兑换流程合约进行判断:1)A用户账户余额是否有足够的BUSD,2)swap合约取A账户下的500BUSD放入swap的合约池中3)成功后合约再向A账户转入1BNB注意第2)3)点,是由合约控制token进行操作。那么也就是说合约可以绕过我们直接发起对我们账号下的token的操作。

钓鱼合约

先看这张溯源图

标签:FFFUSDPROTOKEfff币有价值吗GUSD币pros币是不是正规币Keys Token

XLM热门资讯
META:MetaLand全体Metaman联合起来共建属于自己的数字家园

???MetaLand是存在于数字时代元宇宙当中的新大陆,MetaLand是人类数字时代元宇宙发展历史的缩影,在这里,全球玩家可以深度参与开辟、拓荒、建设、城市化、现代化五大阶段.

1900/1/1 0:00:00
比特币:重磅通胀及疫情克星比特币即将飙升

??加拿大连锁餐厅宣布通过BTC投资获得300%收益以抵御疫情在全球的大流行。 ??根据加拿大新闻媒体《多伦多星报》周二的报道,当Tahini的餐厅老板Aly和OmarHamam以及他们的堂兄A.

1900/1/1 0:00:00
WEB:a16z合伙人:Web 3无法脱离中心化服务

原作者:ChrisDixon,a16z普通合伙人最近很多人批评web3的点在于,它实际上并不是去中心化的,因为这里混合了一些中心化服务,例如OpenSea等NFT市场.

1900/1/1 0:00:00
NFT:Coin origin平台币CTN即将震撼上线 NFT交易平台将再创高峰

重大利好:Coinorigin平台币CTN将于1月26日正式上线,结合NFT建立更多的生态,让CTN玩家获得丰厚的价值回报,高效助推NFT交易所产业集群建设.

1900/1/1 0:00:00
比特币:币圈求生指南

1.年关将近,琐事也较多,大部分应该都是一样的,除非你没有组建家庭。荒了两天,恰逢大跌,有些人竟然不习惯了,对我来说,买卖并不是最重要的,只是一部分而已,狂欢是贪婪者的最后的盛宴,崩溃是清醒者入.

1900/1/1 0:00:00
元宇宙:OceanMollu丨关于元宇宙 我们现在能做什么?

本研究对元宇宙治理以及对我国争取国际互联网主导权提供了重要的政策含义。一是加强区块链、VR/AR、6G、云计算等元宇宙核心技术的开发.

1900/1/1 0:00:00