加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads

淺析BSC幣安智能鏈上四次閃電貸攻擊_BNB:SHA

Author:

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

本文轉自知帆科技,星球日報經授權轉載

在2021年5月份短短20余天,BSC幣安智能鏈上發生四次閃電貸攻擊套利事件,總共損失資金遠超7800萬美金。四次攻擊事件的手法和原理均有相似之處,知帆科技將總結對比四次事件的攻擊原理和手法,希望廣大項目方和用戶提高警惕。

在開始分析BSC鏈上安全事件之前,需要了解一些基本概念,比如閃電貸的含義、Defi項目的盈利模式等。

閃電貸是什么

閃電貸就是在一筆鏈上交易中完成借款和還款,無需抵押。由于一筆鏈上交易可以包含多種操作,使得開發者可以在借款和還款之間加入其它鏈上操作,使得這樣的借貸多了很多想象空間,也變得具有意義。閃電貸的功能是確保用戶無需抵押來實現借還款,并且如果資金沒有返還,那么交易會被還原,即撤消之前執行的所有操作,從而確保協議和資金的安全。

截至2023年6月1日,全職區塊鏈開發者有6793名:金色財經報道,Wu Blockchain發推稱,Electric Capital開發者報告顯示,截至2023年6月1日,全職區塊鏈開發者有6,793名,月活躍開源開發者有21,300名,較2022年同比下降22%。工作時間12個月及以上的開發者貢獻了80%以上的代碼。過去一年,Osmosis、Sui、Aptos、TON、Optimism 和 Aztec Protocol 的開發者數量大幅增加。[2023/7/10 10:12:38]

Defi項目的盈利模式

此處以PancakeSwap為例說明。PancakeSwap是幣安鏈上的自動化做市商(AMM)平臺,用戶可以通過該平臺交易數字資產,但是跟傳統交易模式不一樣的是,用戶的交易對象是流動性資金池。這些資金池中聚積著其他用戶的資金。用戶將資金注入池中,接收來自流動性供應商的代幣。然后,他們可以使用這些代幣換回自己的資金份額并賺取部分交易費用。簡而言之,用戶可以在該平臺交易代幣,也可以通過添加流動性來獲得獎勵。

“美聯儲傳聲筒”:美聯儲的政策聲明將受到密切關注:2月1日消息,“美聯儲傳聲筒”Nick Timiraos撰文稱,由于美聯儲不會在本次會議上發布最新的經濟或利率預期,其政策聲明將受到市場的嚴格“檢查”,以確定聲明措辭是否有調整。自美聯儲去年3月開始加息以來,該聲明一直指出,它預計“持續加息將是適當的”。一些經濟學家表示,調整措辭的時機可能已經成熟,但其他人認為,美聯儲將修改聲明的其他部分,保持這一指引不變,以避免引發任何其不希望看到的市場反彈。[2023/2/1 11:41:34]

1、分析目的

梳理事件發生原因

總結黑客攻擊手法

對項目方和用戶的安全提示

2、事件分析

AutoSharkFinance

安全團隊:Shonen Junk項目Discord服務器已被入侵:金色財經消息,安全團隊CertiK表示,Shonen Junk項目Discord服務器已被入侵。目前聊天已被鎖定。請社區用戶不要點擊、鑄造或批準任何交易。[2022/9/27 22:33:03]

北京時間2021年5月25日,幣安鏈DeFi協議AutoSharkFinance受到閃電貸攻擊。

黑客鑄造了1億枚SHARK代幣并短時間大量出售,造成SHARK價格閃崩,從1.2美元快速跌至0.01美元。資金池中所有用戶的資金還是安全的,這次攻擊也沒有造成項目方資金損失。

黑客利用項目中的WBNB/SHARK策略池中的getReward函數漏洞,從而利用SharkMinter合約鑄造出了大量的SHARK代幣獲利。

BurnBNB:目前已經銷毀112800枚BNB:金色財經消息,BurnBNB發推特表示,自BEP-95實時銷毀升級以來,已經銷毀了112,800枚BNB(價值45,595,800美元)。[2022/8/20 12:37:31]

黑客首先從Pancake借出大量WBNB,在AutoSharkSHARK/WBNB池中兌換出大量的SHARK,把兩種代幣打入SharkMinter合約,同時池中WBNB的數量增多。合約誤以為攻擊者打入了巨量的手續費到合約中,并且由于WBNB數量非常多,導致合約計算出錯誤的LP價值。

合約最后在統計黑客的貢獻的時候計算出了一個非常大的值,導致SharkMinter合約給攻擊者鑄出了大量的SHARK代幣。

AutoShark被攻擊交易截圖

a16z合伙人:Crypto和Web3領域存在創新,應關注長期愿景和產品周期:6月28日消息,a16z合伙人Chris Dixon發文對比互聯網時代和當下Web3的現狀,并發布金融周期和產品周期圖表。

Chris Dixon指出,現在的科技行業與21世紀20年代有很大不同。少數科技巨頭主導互聯網,發揮巨大的經濟和文化影響。在21世紀20年代,Web2大多被忽視或被視為談論瑣事的技術人員。如今,既得利益者積極應對有朝一日可能威脅到自己的新運動。但是,21世紀20年代出現的創造性模式今天仍然存在,由那些能提前看到更多可能性的愛好者推動。你只需要知道去哪里找到它們。Chris Dixon認為最好的地方是Crypto和Web3。

在他看來,現在的金融負面情緒與2008年最為相似。如果我們正走向長期低迷,那么可以從2008年那個時代學到一些戰術上的教訓,即保全資本并專注于長期愿景。戰略上的教訓是始終聚焦在產品周期上。對聰明人來說,看起來有趣的東西通常是因為它們具有豐富的產品可能性。這些可能性最終成為現實。玩具成為必備工具。周末愛好成為主流活動。憤世嫉俗者聽起來很聰明,但樂觀主義者創造了未來。[2022/6/28 1:36:34]

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:BNBANCSHARKSHAtogetherbnb和娜娜雙人互動LeancoinShark LockBasis Gold Share

比特幣交易
Spherium Finance LockDrop上線,參與享 520,000 SPHRI獎池!_SPH:Atmosphere CCG

親愛的庫幣用戶, 庫幣將聯合SpheriumFinance項目方于2021年06月21日18:00:00(UTC8)上線LockDrop專場活動.

1900/1/1 0:00:00
如何基于幣安智能鏈 (BSC) 開發 Dapp_TPS:nyancoin

譯文出自:登鏈翻譯計劃 譯者:翻譯小組 校對:Tiny熊 Defi一直是幣安智能鏈最近起飛的主要貢獻力量.

1900/1/1 0:00:00
歐易OKEx關于開放Swarm(BZZ)交易的公告_KEX:okx幣挖礦

尊敬的歐易OKEx用戶:歐易OKEx開啟Swarm交易,具體時間如下:BZZ/USDT交易時間:6月21日23:15歐易OKX獲領英2022全球吸引力雇主獎:據官方消息,12月21日.

1900/1/1 0:00:00
大幣網(Dcoin)APP升級公告_SDT:trustwallet支持usdt嗎

親愛的大幣網(Dcoin)用戶:????Dcoin交易所蘋果和安卓多語言版APP4.1.9升級完成,現已正式上線.

1900/1/1 0:00:00
BKEX Global 關于支持BOR置換BORING的公告_KEX:globalhashpower

尊敬的用戶: BKEXGlobal將支持BOR(BoringDAO)置換為BORING,具體安排如下:BKEX現已暫停BOR的充幣和提幣業務;BKEX現已暫停BOR/USDT交易對交易功能.

1900/1/1 0:00:00
XT 關于暫停DUKE充提的公告_CON:Circular Economy

尊敬的XT用戶: 平臺DUKE錢包維護,暫時關閉DUKE的充值與提現功能。具體開放時間,請關注后續公告.

1900/1/1 0:00:00
ads