以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > Pol幣 > Info

我竟騙了我自己?—— BurgerSwap 被黑分析_ENS

Author:

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

By:慢霧安全團隊

據慢霧區消息,2021年05月28日,幣安智能鏈(BSC)DeFi項目BurgerSwap被黑,損失達330萬美元。慢霧安全團隊第一時間介入分析,并將結果分享如下:

攻擊細節分析

BurgerSwap是一個仿UniswapAMM項目,但是和Uniswap架構有所區別。BurgerSwap架構總體分成。其中Delegate層管理了所有的Pair的信息,并負責創建lpPlatForm層。然后lpPlatForm層再往下創建對應的Pair合約。在整個架構中,lpPlatForm層充當了Uniswap中Router的角色,負責將計算交易數據和要兌換的代幣轉發到Pair合約中,完成兌換。

本次事件的根本正是出在這種架構的問題上。通過一步步分析攻擊者的交易行為,我們來還原整個攻擊過程的核心:

Cardano開發公司:ADA在任何情況下都不應被SEC歸類為證券:6月9日消息,Cardano 開發公司 IOG 針對 SEC 將 ADA 歸類為證券一事發布回應表示,該指控包含許多事實不準確之處,在任何情況下 ADA 都不應被 SEC 歸類為證券,了解去中心化區塊鏈的運作方式是制定負責任立法的基本組成部分,這些指控不會對 IOG 的運營產生影響。[2023/6/9 21:26:12]

本次攻擊開始于Pancake的閃電貸,攻擊者從Pancake中借出了大量的WBNB,然后將這些WBNB通過BurgerSwap兌換成Burger代幣。在完成以上的操作后,攻擊者使用自己控制的代幣(攻擊合約本身)和Burger代幣通過Delegate層創建了一個交易對并添加流動性,為后續攻擊做準備。

在完成代幣的創建和準備之后,攻擊者立馬通過PaltForm層的swapExactTokensForTokens函數發起了兌換,兌換路徑為

報告:預計到2025年比特幣采用率將增長50%:金色財經報道,根據最新報告,未來三年,商家對比特幣的采用預計將增加50%。這一結果來自Ripple和Faster Payment Council進行的一項調查,涉及45個國家的300家支付領導者。

該報告指出,近年來,區塊鏈技術已經成為昂貴支付系統的替代方案。加密行業的交易量顯著增長,僅在2023年,美國就有超過550萬加密支付用戶。

加密支付的前四大用例包括匯款、跨境B2B支付、銀行卡支付和數字支付。其中匯款占了很大一部分,外國工人在向家人匯款時采用加密貨幣,以避免高昂的交易費用。

此外,PayPal和Stripe越來越多地采用比特幣支付也大大促進了采用。除了比特幣,USDT和USDC等穩定幣由于其低波動性而得到了廣泛采用。報告指出,使用穩定幣進行跨境支付的成本比傳統支付方式低80%。(Bitcoinist)[2023/3/6 12:44:00]

接下來進行了最關鍵的一次操作。

Web3協作平臺Dmail與Lens集成,為Lens用戶提供跨鏈加密通信服務:3月3日消息,Web3協作平臺Dmail宣布集成Lens Protocol,支持Lens用戶使用Lens DID收發Web3加密信息,并且可與ENS等其他Web3 DID跨鏈通信。

據悉,Dmail已與眾多DID項目合作,支持ENS、BAB、Unstoppable、SPACE ID、.bit、JAZ DID、HashKey DID持有者免費鑄造Dmail域名郵箱,享受加密通信服務,目前已有85000個獨立地址持有11萬個Dmail的Social Credential。[2023/3/3 12:40:18]

由于先前攻擊者在創建交易對的時候使用的是自己控制的代幣,在代幣兌換過程中,_innerTransferFrom函數會調用攻擊者控制的代幣合約,于是攻擊者可以_innerTransferFrom函數中重入swapExactTokensForTokens函數。為什么攻擊者要這樣做呢?

Optimism Airdrop #2已空投OP超過1000萬枚:金色財經報道,據Dune Analytics數據顯示,Optimism Airdrop #2已空投OP超過1000萬枚,本文撰寫時達到11,742,277枚,有資格參與Airdrop 2的地址超30萬個,截止目前為307,965個。[2023/2/22 12:23:23]

通過對PlatForm層的swapExactTokensForTokens函數進行代碼分析,我們不難發現,合約在調用_innerTransferFrom函數時首先計算了用戶的兌換數據,然后在_innerTransferFrom函數的操作后使用預先計算的數據來轉發到底層進行真正的代幣兌換。從這個函數層面來看,就算攻擊者重入了swapExactTokensForTokens函數,底層調用的swap函數也是獨立的,咋一看并沒有什么問題,但是鏈上的一個行為引起了慢霧安全團隊的注意:

調查:多數經濟學家預計美聯儲在2024年前不會改變緊縮政策:金色財經報道,《金融時報》的一份調查顯示,多數經濟學家認為,美聯儲將把其基準政策利率提高到4%以上,并將其保持到2023年以后,以杜絕高通脹。接受調查的44位經濟學家中,近70%的人認為本輪緊縮周期的聯邦基金利率峰值將在4%至5%之間,20%的人認為它需要超過這一水平。此外,68%的受訪者認為,價格壓力的緩解、金融市場的不穩定和勞動力市場的惡化是美聯儲最可能暫停其緊縮政策的原因,但預計最早在2024年前不會降低聯邦基金利率。其中,四分之一的人預計美聯儲在2024年下半年或之后才會降低基準政策利率。(金融時報)[2022/9/18 7:03:39]

我們驚訝地發現,在重入的兌換過程中,兌換的數量竟然沒有因為滑點的關系而導致兌換數量的減少。這究竟是什么原因呢?看來關鍵是底層的Pair合約的問題了。我們又進一步分析了底層調用的Pair合約,代碼如下:

通過分析Pair的代碼,我們再次驚訝地發現在swap的過程中,合約竟然沒有在兌換后根據恒定乘積公式檢查兌換后的數值!!也就是說,Pair合約完全依賴了PlatForm層的數據進行兌換,導致了本次事件的發生。由于Pair層本身并不做恒定乘積的檢查,在重入的過程中,PlatForm層的兌換數據預先進行了計算,在_innerTransferFrom函數完成后,Pair的更新數據也沒有反映到PlatForm層中,導致重入交易中的兌換產生的滑點并不影響下一次的兌換,從而造成了損失。用圖來看的話大概如下:

總結

本次攻擊屬于BurgerSwap架構上的問題,由于Pair層完全信任PaltForm層的數據,并沒有自己再做一次檢查,導致攻擊的發生。最近DeFi安全事件頻發,針對越來越密集的DApp攻擊事件,慢霧安全團隊建議DApp開發者在移植其他協議的代碼時,需充分了解移植協議的架構,并充分考慮移植協議和自身項目的兼容性,且需通過專業安全審計機構的審計后才上線,防止資金損失情況的發生。

攻擊交易參考:

https://bscscan.com/tx/0xac8a739c1f668b13d065d56a03c37a686e0aa1c9339e79fcbc5a2d0a6311e333

往期回顧

代幣閃崩,差點歸零-PancakeBunny被黑簡析

慢霧科技xFireEye,賦能區塊鏈安全

慢霧科技與虎符智能鏈HSC達成戰略合作

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

開心做聚合,無奈被攻擊——Rari被黑事故分析

慢霧導航

慢霧科技官網

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/10021896.html

免責聲明:

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

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

上一篇:

1700是以太坊主要的壓力位、短期可以突破嗎?

Tags:ENSAIRSWAPFORDOGENSFAIR價格MojitoSwapForty Seven Bank

Pol幣
波卡生態游戲基石SubGame跨鏈創造價值_POL

2016年,GavinWood發表了波卡的白皮書,描繪了Polkadot是一個“異構多鏈”的架構。Polkadot主要的目的是將現在各自獨立的區塊鏈連接起來.

1900/1/1 0:00:00
晚間必讀5篇 | “鯨魚”在這次暴跌中趁機抄底7.7萬枚比特幣_比特幣

1.觀點:以太坊超過比特幣是不可避免的雖然對于某些人來說,似乎不可能設想比特幣讓出寶座的情況,但事實是,在任何公鏈的三個最重要的基本鏈上指標上,已經可以說以太坊超越了比特幣.

1900/1/1 0:00:00
ZT關于ETF產品ATOMBEAR,DOGEBEAR進行份額合并的公告_BEA

尊敬的ZT用戶: 由于杠桿ETF產品ATOMBEAR,DOGEBEAR的精度過于冗長造成了用戶交易體驗差.

1900/1/1 0:00:00
每日行情解讀 | 韓國監管來襲,加密市場觀望情緒濃厚_BTC

繼國內對加密市場進行監管后,韓國也開始對加密市場進行監管。韓國央行行長李柱烈表示,韓國個人杠桿式加密貨幣交易威脅了韓國的金融體系.

1900/1/1 0:00:00
MakerDAO 公布其多鏈策略和路線圖,將創建風險框架來評估不同的可擴展性解決方案_DAI

鏈聞消息,MakerDAO公布其多鏈策略和路線圖。MakerDAO的多鏈策略包括將源自L1的DAI橋接到其他Rollup,以便最終用戶使用DAI便宜,或者評估使用其他鏈上可用的抵押品直接在其他鏈.

1900/1/1 0:00:00
匯總 9 個參與 Kusama 平行鏈競拍的項目_SAM

昨晚Parity發布Polkadot0.9.3版本,該版本修復了平行鏈區塊驗證的問題,屬于優先級比較高的版本,節點需要盡快升級到最新版本!該版本升級后,Shell平行鏈的出塊時間已經相對穩定.

1900/1/1 0:00:00
ads