本文轉自知帆科技,星球日報經授權轉載
在2021年5月份短短20余天,BSC幣安智能鏈上發生四次閃電貸攻擊套利事件,總共損失資金遠超7800萬美金。四次攻擊事件的手法和原理均有相似之處,知帆科技將總結對比四次事件的攻擊原理和手法,希望廣大項目方和用戶提高警惕。
在開始分析BSC鏈上安全事件之前,需要了解一些基本概念,比如閃電貸的含義、Defi項目的盈利模式等。
閃電貸是什么
閃電貸就是在一筆鏈上交易中完成借款和還款,無需抵押。由于一筆鏈上交易可以包含多種操作,使得開發者可以在借款和還款之間加入其它鏈上操作,使得這樣的借貸多了很多想象空間,也變得具有意義。閃電貸的功能是確保用戶無需抵押來實現借還款,并且如果資金沒有返還,那么交易會被還原,即撤消之前執行的所有操作,從而確保協議和資金的安全。
比特小鹿與B.Riley簽訂最多1.5億美元普通股購買協議:8月9日消息,據提交給美SEC的文件,吳忌寒旗下礦業公司比特小鹿(Bitdeer)與B.Riley簽訂了普通股購買協議。Bitdeer有權向B.Riley Primary Capital II出售最多1.5億美元的A類普通股。
此前報道,3月2日,美國德克薩斯州法官將批準B.Riley Commercial Capital為已破產的比特幣礦企Core Scientific提供7000萬美元貸款,同意成立一個官方委員會來代表股東在該破產案件中的利益,并等待該委員會的預算,對應聽證會將于周五舉行,討論股東委員會的任命,還必須就DIP融資的最終預算達成一致。[2023/8/9 21:35:00]
Defi項目的盈利模式
Animoca Brands宣布成為Celo網絡驗證者:金色財經報道,據香港元宇宙游戲及數字產權公司Animoca Brands官網披露,該公司已加入低碳EVM兼容區塊鏈Celo生態系統,旨在拓展新數字經濟,并將在Celo的移動優先基礎設施和任務驅動的生態系統上擴展Web3 游戲,以及制定后續的戰略合作計劃。據悉,Animoca Brands是加入Celo生態成員中的首個游戲管理公司,同時還將成為Celo網絡驗證者以支持網絡安全,目前Celo網絡驗證者還包括 德國電信、Coinbase Ventures、a16z等。[2023/6/22 21:53:49]
此處以PancakeSwap為例說明。PancakeSwap是幣安鏈上的自動化做市商(AMM)平臺,用戶可以通過該平臺交易數字資產,但是跟傳統交易模式不一樣的是,用戶的交易對象是流動性資金池。這些資金池中聚積著其他用戶的資金。用戶將資金注入池中,接收來自流動性供應商的代幣。然后,他們可以使用這些代幣換回自己的資金份額并賺取部分交易費用。簡而言之,用戶可以在該平臺交易代幣,也可以通過添加流動性來獲得獎勵。
墨西哥巨頭Grupo Salinas將接受來自400余萬客戶使用閃電網絡支付的BTC:金色財經報道,Bitcoin Archive發推稱墨西哥企業巨頭Grupo Salinas將接受來自400余萬客戶使用閃電網絡支付的BTC。[2023/5/19 15:14:06]
1、分析目的
梳理事件發生原因
總結黑客攻擊手法
對項目方和用戶的安全提示
2、事件分析
AutoSharkFinance
北京時間2021年5月25日,幣安鏈DeFi協議AutoSharkFinance受到閃電貸攻擊。
黑客鑄造了1億枚SHARK代幣并短時間大量出售,造成SHARK價格閃崩,從1.2美元快速跌至0.01美元。資金池中所有用戶的資金還是安全的,這次攻擊也沒有造成項目方資金損失。
九江稅務:“區塊鏈”應用讓不動產交易登記更便利:10月16日消息,九江市稅務局推廣不動產交易登記稅務區塊鏈服務試點,在數據跨部門共享的基礎上,實現了不動產登記與房屋交易、稅費繳納“一窗受理”“異地可辦”。不動產登記證“立等可取”和稅費線上繳納,方便了群眾辦理不動產交易登記業務。(九江新聞網)[2022/10/16 17:27:57]
黑客利用項目中的WBNB/SHARK策略池中的getReward函數漏洞,從而利用SharkMinter合約鑄造出了大量的SHARK代幣獲利。
黑客首先從Pancake借出大量WBNB,在AutoSharkSHARK/WBNB池中兌換出大量的SHARK,把兩種代幣打入SharkMinter合約,同時池中WBNB的數量增多。合約誤以為攻擊者打入了巨量的手續費到合約中,并且由于WBNB數量非常多,導致合約計算出錯誤的LP價值。
美股持續走低,納指跌幅擴大至2%:金色財經報道,行情顯示,美股持續走低,納指跌幅擴大至2%,英偉達跌超4%,奈飛、特斯拉跌超3%,亞馬遜跌超2%,蘋果、微軟、谷歌均跌超1%。[2022/8/20 12:37:00]
合約最后在統計黑客的貢獻的時候計算出了一個非常大的值,導致SharkMinter合約給攻擊者鑄出了大量的SHARK代幣。
AutoShark被攻擊交易截圖
BoggedFinance團隊因閃電貸攻擊損失362萬美元
北京時間2021年5月22日,知帆科技跟蹤發現幣安鏈DeFi協議BoggedFinance受到黑客攻擊,具體表現為黑客對BOG代幣合約代碼中_txBurn函數的邏輯錯誤進行閃電貸套利攻擊。
在BOG合約代碼中,本應對所有交易收取5%的交易額作為交易費用,同時允許向自己轉賬,在自我轉賬的過程中,僅扣除1%手續費。
然而,在此次攻擊中,攻擊者通過閃電貸加大質押的金額,再利用合約對自我轉賬類型的交易審核偏差來添加大量流動性進行流動性挖礦,并且反復自我轉賬獲利,最終移除流動性從而完成攻擊過程。
BoggedFinance被攻擊交易截圖
PancakeBunny閃電攻擊損失4,500多萬美元
PancakeBunny是與BSC鏈上TVL最大的去中心化交易所PancakeSwap相關的收益聚合器。
北京時間2021年5月20日,知帆科技跟蹤發現攻擊者利用合約漏洞,從PancakeSwap和ForTube流動性池中閃電貸借到大額資金,不斷加大BNB-BUNNY池中的BNB數量,之后在bunnyMinterV2合約中,鑄造大約700萬個BUNNY代幣,部分換成BNB償還閃電貸后,還有盈利69.7萬枚BUNNY和11.4萬枚BNB。
PancakeBunny被攻擊交易截圖
SpartanProtocol被攻擊損失約3000萬美金?
北京時間2021年5月2日,DeFi項目Spartan遭到黑客的閃電貸攻擊。SpartanSwap應用了THORCHAIN的AMM算法。
此算法采用流動性敏感資費來解決流動性冷啟動以及滑點問題,但是該算法存在漏洞。
黑客也像前幾次閃電貸攻擊一樣,首先從PancakeSwap中借出WBNB,然后將WBNB兌換成SPARTAN存入流動池換取LPtoken。
在移除流動性時會通過池子中實時的代幣數量來計算用戶的LP可獲得多少對應的代幣,由于算法漏洞,此時會獲得比添加流動性時更多的代幣,所以黑客只需重復添加再移除流動性就可獲得多余代幣盈利。
SpartanProtocol被攻擊交易截圖
3、總結BSC鏈上攻擊手法
黑客通過BSC閃電貸平臺籌款
布置自動化合約進行BNB和平臺代幣的兌換
將代幣打入平臺合約池中獲得LP代幣獎勵
返還借來的閃電貸資金
通過跨鏈橋平臺將所獲資產快速轉移至以太坊
第一步:黑客從借貸平臺獲取大額資金
第二步:部署自動化攻擊合約攻擊交易所價格預言機
第三步:通過代幣價格差異獲得套利空間
第四步:返還閃電貸資金
第五步:把利潤做跨鏈轉移到以太坊,防止被追蹤
4、安全提示
由上述分析得知,黑客從項目方邏輯漏洞著手來獲取利益是非常常見的手段。每次有新的平臺被攻擊時,其他平臺管理者更應該提高警惕,第一時間檢查復盤自己的代碼有沒有相同或類似的漏洞,從而保障自己的口碑和資金安全。
同時,知帆科技提醒廣大用戶,在某一項目被攻擊時,需加強對同鏈或同類項目的關注。若用戶已經投入資金在類似項目,更加需要關注項目方的代碼或網絡上有沒有對該項目的安全做出的評估輔助評判項目的安全性。
Tags:ARKANCSHARKSHAarkm幣怎么樣Sonne FinanceShark LockMirrored ProShares VIX
尊敬的用戶: 因理財翻倍券新產品呼聲漸高,為回饋廣大用戶,WBF現增加用戶獲得理財翻倍券的機會!活動規則:參與天天理財第九期-7天USDT定期理財認購滿500USDT.
1900/1/1 0:00:00巴比特訊,6月17日,最高人民法院介紹我國互聯網司法發展情況,發布《人民法院在線訴訟規則》。近年來,區塊鏈技術存證應用日益廣泛,涉區塊鏈存證糾紛不斷增多,亟待司法文件規范指引.
1900/1/1 0:00:00鏈聞消息,據TheBlock報道,芬蘭的加密貨幣借貸公司Tesseract完成由倫敦證券交易所掛牌的金融科技基金AugmentumFintech領投的2500萬美元A輪融資.
1900/1/1 0:00:00本文由中幣研究院原創編輯,下載全球領先的數字貨幣交易所中幣APP:www.zb.today 熱點摘要: 1.邁阿密市長希望以低能源價格和清潔核電吸引中國比特幣礦工;2.MicroStrategy.
1900/1/1 0:00:00尊敬的用戶: ?? 為回饋廣大用戶,BKEXGlobal舉行"GENS交易大賽"活動,詳情如下: 一、活動時間 2021年6月19日18:00~2021年6月26日18:00(UTC8)BKEX.
1900/1/1 0:00:006月21日,人民銀行就虛擬貨幣交易炒作問題約談部分銀行和支付機構。據悉,近日人民銀行有關部門就銀行和支付機構為虛擬貨幣交易炒作提供服務問題,約談了工商銀行、農業銀行、建設銀行、郵儲銀行、興業銀行.
1900/1/1 0:00:00