比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads
首頁 > Pol幣 > Info

ETH:假幣的換臉戲法 —— 技術拆解 THORChain 跨鏈系統“假充值”漏洞_Chain

Author:

Time:1900/1/1 0:00:00

By:慢霧安全團隊

據慢霧區消息,2021年6月29日,去中心化跨鏈交易協議THORChain發推稱發現一個針對THORChain的惡意攻擊,THORChain節點已作出反應并進行隔離和防御。慢霧安全團隊第一時間介入分析,經分析發現,這是一起針對跨鏈系統的“假充值”攻擊,結果分享如下:

什么是“假充值”?

當我們在談論“假充值”攻擊時,我們通常談的是攻擊者利用公鏈的某些特性,繞過交易所的充值入賬程序,進行虛假充值,并真實入賬。

慢霧在早期已經披露過多起“假充值”攻擊事件:

?

USDT假充值:USDT虛假轉賬安全?險分析|2345新科技研究院區塊鏈實驗室

EOS假充值:EOS假充值(hard_fail狀態攻擊)紅色預警細節披露與修復方案以太坊代幣假充值:以太坊代幣“假充值”漏洞細節披露及修復方案

Tokenlon:LON代幣尚未正式發行?請警惕假幣騙局:9月25日,Tokenlon官方發布用戶激勵計劃并發行LON代幣。

目前,LON代幣合約還未正式部署,現在宣稱可流通、交易的LON均是假冒代幣,請大家提高警惕。

同時,LON不會有任何資金募集,也不會有任何形式的代幣銷售,每個用戶可通過Tokenlon貢獻交易量免費獲得。[2020/9/26]

比特幣RBF假充值風險:比特幣RBF假充值風險分析

隨著RenVM、THORChain等跨鏈服務的興起,跨鏈節點充當起了交易所的角色,通過掃描另一條公鏈的資產轉移情況,在本地公鏈上生成資產映射。THORChain正是通過這種機制,將以太坊上的代幣轉移到其它公鏈。

漏洞分析

我們從業務邏輯入口去追蹤分析此漏洞的成因。

首先看到在處理跨鏈充值事件時,調用了getAssetFromTokenAddress方法去獲取代幣信息,并傳入了資產合約地址作為參數:

JustSwap白名單上SSK疑似為假幣:9月23日,JustSwap白名單上SSK疑似為假幣。根據SunStake(SSK)官方消息,SSK代幣地址:TW1sqqq7UphAqGNHDXSLXsEainYHJuQeyC。而JustSwap上的SSK代幣地址為:TYbtUJpoAos99Kt3ih81s6P8TZ1ATTv6Cj。(律動BlockBeats)[2020/9/23]

-bifrost/pkg/chainclients/ethereum/ethereum_block_scanner.go

?

在getAssetFromTokenAddress方法里,我們看到它調用了getTokenMeta去獲取代幣元數據,此時也傳入了資產合約地址作為參數,但在此處有一個定義引起我們的警覺,在初始化代幣時,默認賦予了代幣符號為ETH,這就是漏洞的關鍵點之一:asset:=common.ETHAsset,如果傳入合約地址對應的代幣符號為ETH,那么此處關于symbol的驗證將被繞過。

Bridge官方聲明:市場出現假幣 大家警惕交易:ZB Capital戰略投資項目Bridge(BGN)將于9月13、14日在ZBG、LBank正式發售,發售價格為380USDT,此前僅有少量節點代幣BGN在鏈上公開認籌,最后一輪價格為350USDT。因此低于300USDT以下場外出售的BGN很有可能是假幣,目前已有用戶投訴被騙,假幣假微信號已經出現在市場上,請大家注意風險,謹慎交易,認準官方渠道。

據悉,此前Bridge還獲得了維京基金會、BKEX Capital、LBank、ZBG等多家企業投資,并達成深度合作。[2020/9/12]

-bifrost/pkg/chainclients/ethereum/ethereum_block_scanner.go

繼續驗證我們的猜測,我們看到當代幣地址在系統中不存在時,會從以太坊主鏈上去獲取合約信息,并以獲取到的symbol構建出新的代幣,此時所有的漏洞成因都已經顯現:

聲音 | 安全專家:假幣攻擊已不是個例:TronBank被報遭假幣攻擊,1小時內被盜約1.7億枚BTT。針對此事件,北京鏈安安全專家hardman表示,本次發生的假幣漏洞不是個例,類似的事件已經在其它公鏈發生過多起,主要分為假充值漏洞和假幣漏洞。假充值漏洞如usdt、以太坊假充值漏洞,假幣漏洞如eos公鏈上的多個dapp曾經也發生過假幣漏洞。在這里需要說明的是,目前所有的假幣漏洞或者假充值漏洞都是由于開發者代碼編寫不當導致的,公鏈和代幣本身并沒有漏洞。[2019/4/11]

-bifrost/pkg/chainclients/ethereum/ethereum_block_scanner.go

-bifrost/pkg/chainclients/ethereum/tokens_db.go

-bifrost/pkg/chainclients/ethereum/ethereum_block_scanner.go

12人因以假幣詐騙價值170萬美元的比特幣被日本逮捕:據cointelegraph援引TBS報道,東京和兵庫縣的在此逮捕了涉嫌用假的法幣詐騙價值1.9億日元(合170萬美元)比特幣的五人。至此,案件中被捕人員總數達到12人。據TBS報道,2017年7月25日,一家東京酒店中,嫌疑人們裝作受害人的公司經紀人,交換了2億日元(約合190萬美元)的假幣現金。受害人從經紀人確認已收到現金后,受害人接著將約1.9億日元(合170萬美元)的比特幣等值轉移到在橫浜一家加密貨幣交易所的指定賬戶。 嫌疑人后兌現了比特幣,賺得超過1.7億美元。前七名嫌疑人于4月10日被捕,32歲的Kentaro Yagihashi涉嫌指揮該詐騙團體。所有十二名男子均否認指控。[2018/4/19]

總結一下,首先是由于錯誤的定義,如果跨鏈充值的ERC20代幣符號為ETH,那么將會出現邏輯錯誤,導致充值的代幣被識別為真正的以太幣ETH。

還原攻擊真相

我們來看一筆攻擊交易的執行過程,可以提取出充值的代幣合約地址:

我們在Etherscan上查看這個代幣合約地址:

發現這個地址對應的合約的代幣符號正是ETH,攻擊者正是通過部署了假幣合約,完成了這次跨鏈假充值。

漏洞修復

漏洞補丁:

項目方在發現攻擊后快速對代碼進行了修復,刪除了默認的代幣類型,使用common.EmptyAsset進行空代幣定義,并在后續邏輯中使用asset.IsEmpty()進行判斷,過濾了沒有進行賦值的假充值代幣。

總結

幸運的是項目方及時發現了本次攻擊,未造成巨額財產損失,但作為跨鏈系統,未來可能聚集巨額的多鏈資金,安全性不容忽視,因此慢霧安全團隊建議在進行跨鏈系統設計時應充分考慮不同公鏈不同代幣的特性,充分進行“假充值”測試,做好狀態監控和預警,必要時可聯系專業安全公司進行安全審計。

****

往期回顧

強扭的瓜不甜——SafeDollar被黑分析

“不可思議”的被黑之旅——ImpossibleFinance被黑分析

走過最長的路,竟是自己的套路——Alchemix事件分析

HPOOL入駐慢霧區,發布「安全漏洞與威脅情報賞金計劃」

重磅!慢霧的安全審計結果已集成到CoinMarketCap

慢霧導航

慢霧科技官網

https://www.slowmist.com/

慢霧區官網

https://slowmist.io/

慢霧GitHub

https://github.com/slowmist

Telegram

https://t.me/slowmistteam

Twitter

https://twitter.com/@slowmist_team

Medium

https://medium.com/@slowmist

幣乎

https://bihu.com/people/586104

知識星球

https://t.zsxq.com/Q3zNvvF

火星號

http://t.cn/AiRkv4Gz

鏈聞號

https://www.chainnews.com/u/958260692213.htm

免責聲明:作為區塊鏈信息平臺,本站所發布文章僅代表作者個人觀點,與鏈聞ChainNews立場無關。文章內的信息、意見等均僅供參考,并非作為或被視為實際投資建議。

本文來源于非小號媒體平臺:

慢霧科技

現已在非小號資訊平臺發布68篇作品,

非小號開放平臺歡迎幣圈作者入駐

入駐指南:

/apply_guide/

本文網址:

/news/10123951.html

免責聲明:

1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險

2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場

上一篇:

簡析三個典型DAO模型,揭示DAO社區的運作機制

Tags:ETHAINHAIChainethics翻譯Fountain ProtocolHyperChain Xenergychain

Pol幣
TCH:TCH-USDT/BUSD的流動性提供者,將獲得$4,000空投獎勵_LUSD

尊敬的用戶: 幣虎已完成對TCH智能合約的升級,目前支持ETH、BSC、HECO主鏈轉賬和Swap交易。為感謝用戶一直以來的支持,特開展TCH-USDT/BUSD的流動性提供者的空投獎勵活動.

1900/1/1 0:00:00
TPS:XT關于支持BABYDOGE鏈上分紅說明的公告_htt幣價格今日行情

尊敬的XT用戶: XT現已支持BABYDOGE鏈上分紅,該協議每筆轉賬將扣除10%,其中5%將進入流動性,5%分發給持幣用戶,XT將每天不定期對BABYDOGE的持倉用戶進行系統快照.

1900/1/1 0:00:00
DEEP:月報|Deeper Network備受期待的“共識激勵”將于7月中旬開啟,軟硬件開發進入沖刺階段_Value Network

概述 本月硬件開發已經陸續的進入到了尾聲,我們針對軟件開發進行了全新的升級和優化。重點修復了隧道相關的問題,并且優化了UI;同時完成了PoCr共識激勵設計和信用積分增長機制的設計;完成了ERC2.

1900/1/1 0:00:00
CBD:CBY凈買入大賽獲獎名單公布_CBD幣

親愛的BitMart用戶:感謝您踴躍參與“CBY凈買入大賽”活動,現公布獲獎用戶如下:排名用戶名獎勵(CBY)1ilo****@gmail.com12,2002544****1479.

1900/1/1 0:00:00
Gate.io 將進行USDT結算永續合約升級公告(7月4 日22:00)

Gate.io將于2021年7月4日22:00~22:05進行USDT結算的永續合約引擎升級,時間約為5分鐘.

1900/1/1 0:00:00
數字資產:ZT三周年 踏歌而行_幣世界快訊GUSDT

作為一個極具價值的創新型熱門數字資產首發地,自2018年誕生以來,ZT平臺已經經歷了三年時間。這三年,區塊鏈行業可謂是風起云涌,ZT已經逐步成長為新秀交易平臺.

1900/1/1 0:00:00
ads