道路千萬條,安全第一條:
1)不要共用密鑰2)密鑰離線保存
3)開發和測試分開
4)不要下載來歷不明的軟件5)立即檢查授權
6)進行授權前,對合約安全進行確認
7)擼空投和福利的時候注意安全?
8)警惕Discord來路不明的人和軟件
事件
2022年元旦假期的某個早上,小C準備寫代碼,繼續測試web3js的鏈上合約交易。突然發現自己的測試賬號在metamask歸零了,明明前一晚賬戶內還有100USD,然后查完轉賬就發現:錢都沒了,錢哪去了??
背景
技術出身的小C,最近在學習區塊鏈開發。本身是專業開發者,已經很謹慎小心了,通常都是在測試網絡上跑,跑完之后,再會去正式網絡上部署,但是沒有意識到整個產業目前還處在相對混亂的階段,麻痹大意,順手習慣導致造成了損失。損失是如何造成的?2021年的最后一天,小C偶然看到一個賬號很有趣,就追蹤了他的一些鏈上交易,然后看到了一個非常有意思的項目,然后就鬼使神差地連上了自己的Metamask,然后鬼使神差的進行了approve,因為一般Web3的項目就是這個流程,approve然后轉賬就結束了。但是令人驚呆的一幕出現了:點完之后,整個網站突然卡死了,沒有任何反應,小C當時沒當回事,把站點給關了,去做其他事情了。過了大概一天,小C重新回來開發的時候,發現賬上的錢全部沒有了,去查了歷史記錄,發現賬上的余額已經被全部轉走。回顧過程
以太坊Layer2上總鎖倉量回落至87.1億美元:金色財經報道,L2BEAT數據顯示,截至目前,以太坊Layer2上總鎖倉量回落至87.1億美元,近7日跌4.73%。其中鎖倉量最高的為擴容方案ArbitrumOne,約58.1億美元,占比66.09%,其次是Optimism,鎖倉量16.9億美元,占比19.5%。[2023/5/15 15:02:40]
盜取者是怎么把小C賬戶上的錢都轉走的?
現象:只要你approve了,不需要私鑰理論上也可以把對應的錢全部轉走。小C進行了下溯源,大概是在一個釣魚網站的approve出了問題,于是追溯該轉賬記錄。
公鏈Sei發布白皮書:引入Twin-Turbo共識和并行化Cosmos鏈:10月28日消息,公鏈Sei Network發布白皮書,并表示“在協議級別,Sei利用Twin-Turbo共識和并行化來提高性能。Sei還擁有一個本地訂單匹配引擎,以及進行重大的協議改進,以推動Tendermint Core達到速度極限。”
白皮書指出,Sei Network引入Twin-Turbo共識,以顯著改善區塊構建和處理時間。Sei Network也是第一個并行化Cosmos鏈,這允許同時處理獨立交易,改善整體吞吐量和延遲問題。
據此前報道,今年8月,Sei Labs完成500萬美元種子輪融資,Multicoin Capital領投,Coinbase Ventures、GSR、Flow Traders、Hudson River Trading、Delphi Digital、Tangent等參投。[2022/10/28 11:51:55]
如圖,可以看到,先是approve了一個合約,授權了釣魚合約能夠對賬號里面BUSD進行操作,而且是沒有數量限制的。為什么會是BUSD呢?小C回憶了一下,一進入這個釣魚站點是默認選了busd,估計在瀏覽站點鏈接錢包之后,盜取者就已經篩選了出了賬號里面錢最多的token了。然后當小C以為這是一個新的swap合約,并且有很高的年化收益,準備先試試的時候,按照常規流程就進行approve。approve結束后,網站直接卡了。
BAYC“Dr.Bombay”亮相Snoop Dogg新歌MTV:金色財經報道,據嘻哈歌手Snoop Dogg在社交媒體分享最新歌曲《Mount Westmore》MTV,BAYC“Dr.Bombay”亮相其中,這首歌由Snoop Dogg和Ice Cube、Too $hort 和 E-40 ft. P-Lo聯合創作。據悉“Dr.Bombay”是第二次出現在Snoop Dogg歌曲的MTV中,此前曾在“From The D 2 The LBC”MTV中首次亮相。[2022/10/23 16:35:39]
后來經過追溯,大概在授權之后幾十秒,合約就直接觸發了一個轉賬操作,直接把BUSDtoken給轉走了。后來去查了一下授權的信息
Web3社交應用Palmare與NFT市場Refinable達成戰略合作:6月20日消息,Web3社交網絡App Palmare與Refinable達成戰略合作。據悉,Refinable是創建、發現、交易和利用NFT獲利的解決方案。Palmare計劃在Refinable平臺發布其NFT系列。[2022/6/20 4:40:32]
基本上metamask默認授權的時候是
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
轉換成數字,我們認識的就是1.157920892373162乘以10的59次方。基本上就可以理解為無限量轉賬了,也就是這個授權的操作,可以讓這個合約無限量的操縱我賬號的token。看到這里感覺背后一涼,因為以前點過很多次approve都是不會去看的。
然后黑客操縱一個可以控制這個合約方法的錢包地址,就發起合約轉賬方法,把錢轉走了。所以小伙伴之后點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的操作。
釣魚合約
先看這張溯源圖
如果一個網絡運行在超級中心化的基礎設施上,我們能真正稱之為去中心化的網絡嗎??上周,Web3.0的前進列車受到一定程度的打擊.
1900/1/1 0:00:00自NFT出圈后,NFT行業的受眾群體開始快速擴大,但是在NFT市場,大多數的NFT企業只發行照片或圖片水平的NFT,無法確認該作品所有者的真偽,也不具有法律效力.
1900/1/1 0:00:00今日行情分析昨日比特幣再次發力下探至34000一線走出反彈,幣價反彈之后再次承壓回落,每當探底之后幣價都會出現一定的反彈,但是力度依舊不強,所以目前看還是以反彈空為主!從日線圖來看.
1900/1/1 0:00:00ChainZArena是MOBOX平臺推出的一款休閑卡牌類型的區塊鏈游戲,玩家可以自由搭配陣容、交易卡牌并從中賺取獎勵.
1900/1/1 0:00:00據最新消息,ZTGlobal?交易所即將支持BTT拆分計劃。所有ZT用戶持有的BTT舊Token將按照1:1,000的比例轉換為BTT新Token.
1900/1/1 0:00:00目前,DeFi已經發展出了穩定幣、借貸、去中心化交易所、衍生品、預測市場、保險、支付平臺等多種模式,相信未來在DeFi創造的全新金融秩序下,能出現更多超越想象的革命與創新.
1900/1/1 0:00:00