據鏈聞消息,著名DeFi項目Furucombo被黑,損失超1400萬美元。慢霧安全團隊第一時間介入分析,并將攻擊細節分享給大家。
攻擊細節分析
本次發生問題的合約在Furucombo本身的代理合約當中。整個攻擊流程很簡單。攻擊者通過設置了Furucombo的AaveV2Proxy的邏輯地址導致后續通過Furucombo代理合約調用的邏輯全部轉發到攻擊者自己的惡意合約上,導致任意資金被盜。
但是如果事情那么簡單,那么本次分析不值一提。問題遠比想象的復雜得多。
如上圖所示攻擊者的入口在Furucombo的batchExec函數,我們先對batchExec函數進行分析:
以上是FurucomboProxy合約的batchExec函數的具體實現,其中_preProcess和_postProcess合約分別是對調用前后做一些數據上的處理,不涉及具體的調用邏輯,這邊可以先忽略。我們主要觀察核心的_execs函數:
澳大利亞加密基金CEO:超級和金融咨詢行業進入加密領域是不可避免的:10月11日消息,澳大利亞加密貨幣基金Monochrome首席執行官Jeff Yew預測,超級基金和財務顧問將會對加密行業進行大量投資,但前提是需要做更多工作來教育投資者并更好地監管新興資產類別,在數字資產世界,信息太多,錯誤信息也很多,需要彌合傳統金融世界與新興數字資產領域之間的知識鴻溝。未來,超級和金融咨詢行業進入加密領域是不可避免的。(Businessinsider)[2021/10/11 20:20:17]
通過對execs代碼的分析不難發現,函數的主要邏輯是對configs數組的數據做檢查,并根據configs數組的數據對data進行一些處理。但是回顧上文中攻擊者的調用數據,不難發現攻擊者的調用數據中,configs的數據是一個0地址:
這里有一個trick,由于0地址是一個EOA地址,所有對EOA地址的函數調用都會成功,但是不會返回任何結果。結合這個trick,execs函數中的關于configs數據的部分可以先暫時忽略。直接看到最后的核心_exec函數:
渣打銀行CEO:數字貨幣的廣泛推出“不可避免”:渣打銀行首席執行官Bill Winters表示,隨著國際支付系統的迅速發展,數字貨幣的廣泛創建和推出是“絕對不可避免的”。Winters在新加坡金融科技節上表示,政府支持的電子貨幣和私人貨幣都有發展的空間:“我認為,央行的數字貨幣和非央行支持的數字貨幣絕對都有各自扮演的角色。”他補充稱,渣打銀行將在未來幾天公布相關消息。(CNBC)[2020/12/7 14:25:22]
_exec函數的邏輯也很簡單,在校驗了_to地址后,直接就將data轉發到指定的_to地址上了。而通過對攻擊交易的分析,我們能發現這個_to地址確實是官方指定的合法地址。
最后一步,便是調用_to地址,也就是官方指定的AaveV2Proxy合約的initialize函數,將攻擊者自己的惡意地址設置成AaveV2Proxy合約的邏輯地址。通過對Furucombo合約的分析,可以發現整個調用流程上沒有出現嚴重的安全點,對調用的地址也進行了白名單的檢查。那么問題只能是出在了對應要調用的代理邏輯上,也就是AaveV2Proxy合約。
網絡安全評論員:使用區塊鏈技術可避免推特黑客入侵:7月18日消息,網絡安全評論員Joe Tidy為英國廣播公司(BBC)撰寫的文章指出,推特被黑事件意味著推特平臺自身有問題,即使推特繼續在其系統周圍構建網絡安全墻,它也會變得更加復雜和昂貴,但并不安全。當前的中心化服務范式無法為用戶的身份驗證提供更安全的解決方案。隨后,Tidy以澳大利亞和歐洲的經驗為例,通過介紹如何使用區塊鏈技術保護公鑰證書免受分布式拒絕服務和中間人攻擊,建議軟件和社交媒體巨頭應做出改變以提高安全標準。(Cointelegraph)[2020/7/19]
我們直接分析AaveV2Proxy合約的initialize函數的邏輯:
可以看到initialize函數是一個public函數,并在開頭就檢查了_implementation是否是0地址,如果是0地址,則拋出錯誤。這個檢查的目的其實就是檢查了_implementation是否被設置了,如果被設置了,就無法再次設置。根據這個設置,不難想出initialize這個函數只能調用一次。除非AaveV2Proxy從來沒有設置過_implementation,否則這個調用是不會成功的。難道Furucombo真的沒有設置過對應的_implementation嗎?帶著這樣的疑問,我們檢查了交易內的狀態變化。如下:
聲音 | BTC投資者:比特幣減半將不可避免地影響BTC價格:比特幣的第三次獎勵減半預計將發生在2020年5月。BTC投資者、英國企業家Alistair Milne發推稱,無法理解比特幣即將到來的減半如何不會影響其價格。(U.Today)[2019/12/4]
可以看到,交易中改變了存儲位置為0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc的內容,而寫入的內容正是攻擊者自己的惡意合約地址0x86765dde9304bea32f65330d266155c4fa0c4f04。
而0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc這個位置,正是_implementation數據的存儲地址。
也就是說,官方從來沒有設置過AaveV2Proxy合約的_implementation地址,導致攻擊者鉆了這個空子,造成了Furucombo資產損失。
聲音 | 以太坊基金會研究員:以太坊的法律問題將帶來不可避免的危機:昨日以太坊基金會研究員Vlad Zamfir在參加活動時發出明確警告:開發者需要開始考慮以太坊的法律地位,而不是僅僅希望以太坊的發展規模變大,直到政府不得不接受它。政府不會讓這種顛覆性的革命發生,所以以太坊現在需要適應。他表示,以太坊誕生于一場反主流文化、賽博朋克式的運動。在以太坊上,我們比比特幣走得更遠,我們不只是為了錢,而是為了一切。如果區塊鏈的創造者,繼續不受法律和政府的約束來行事,他們將帶來一些后果。(區塊律動)[2019/10/11]
總結
通過對整個事件的分析來看,Furucombo此次事故并不在安全漏洞的范疇內,主要的原因在于官方將未啟用的AaveV2Proxy合約添加進了自己的白名單中,并且未對AaveV2Proxy合約進行初始化,導致攻擊者有機可乘。
建議
目前,由于Furucombo遭受攻擊,導致任何將代幣授權過給Furucombo合約(0x17e8ca1b4798b97602895f63206afcd1fc90ca5f)的用戶都將面臨資金損失的風險。
慢霧安全團隊建議與Furucombo交互過的用戶檢查是否有將相關代幣授權給Furucombo合約。如有授權,應及時撤銷相關授權,避免進一步損失。
**參考鏈接:**
代幣授權檢查地址:https://approved.zone/
攻擊交易:
__https://ethtx.info/mainnet/0x6a14869266a1dcf3f51b102f44b7af7d0a56f1766e5b1908ac80a6a23dbaf449
往期回顧
王者開局偶遇豬隊友——簡析AlphaFinance&Cream被黑
BitMart入駐慢霧區,發布「安全漏洞與威脅情報賞金計劃」
引介|一種安全的LP價格的獲取方法
千萬美元損失背后的閃電貸攻擊——yearnfinance被黑簡析
如何通過恒定乘積黑掉SushiSwap?簡析SushiSwap第二次被攻擊始末
慢霧導航
慢霧科技官網
https://www.slowmist.com/
慢霧區官網
https://slowmist.io/
慢霧GitHub
https://github.com/slowmist
Telegram
https://t.me/slowmistteam
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/9726853.html
免責聲明:
1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場
上一篇:
盤點零知識證明代表性項目:如何影響和塑造區塊鏈生態系統?
穩定資產RAI的開發團隊ReflexerLabs宣布發行100萬枚非治理代幣FLX,從現在起到2023年8月左右逐步釋放.
1900/1/1 0:00:00原標題:神操作!押中比特幣、堅定持有特斯拉,“女版巴菲特”突然火了!2021年買啥?她列出15大投資機會資本市場從來不缺各種傳奇。在這里,人們追逐夢想、渴求財富.
1900/1/1 0:00:00在硅谷創投圈里,「PayPal黑幫」是一個繞不開的話題。這個名詞最早出現在美國《財富》雜志的一篇文章里,其中提到自2002年PayPal??被eBay收購之后,雖然PayPal大部分早期重要員工.
1900/1/1 0:00:00親愛的BKEXer:????? ?? BKEX現已對挖礦寶參與幣種最小下單量做出調整,具體詳情如下:BTC單次最小存入數量需≥0.01ETH單次最小存入數量需≥0.5USDT單次最小存入數量需≥.
1900/1/1 0:00:00IPFS/Filecoin是一個長期性的項目,需要時間的澆灌才可以變成一棵大樹。但這分毫不影響大家對Filecoin的希望。現如今,世界經濟正在發生巨大的變化,互聯網成為新基建的重要組成部分.
1900/1/1 0:00:00編者按:本文來自?風火輪社區,作者:佩佩,Odaily星球日報經授權轉載。上聯:高高興興歡天喜地過牛年下聯:凄凄慘慘撕心裂肺鬧元宵橫批:躲得過初一躲不過十五大家好,我是佩佩,元宵節先送上一幅“網.
1900/1/1 0:00:00