比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > 火幣APP > Info

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

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合約中,完成兌換。

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

比特幣獎勵應用程序Fold和Visa擴展合作伙伴關系:金色財經報道,比特幣獎勵應用程序Fold和Visa周四宣布擴大了他們正在進行的合作伙伴關系。Visa現在將成為Fold在北美、歐洲、拉丁美洲和加勒比地區的預付借記和信貸產品的獨家網絡合作伙伴。Fold于2020年首次與Visa合作發行借記卡,提供比特幣(BTC)獎勵而不是傳統的獎勵積分,自借記卡推出以來,用戶已獲得超過3000萬美元的比特幣獎勵。

Fold首席執行官Will Reeves表示,擴大合作正值“美國以外對比特幣入口的需求正在增長”之際,在新的合作下,Fold和Visa將進入新的市場,業務推進計劃包括授權現有的本地金融服務公司通過Fold基礎設施推出他們自己的比特幣獎勵。[2023/3/31 13:36:35]

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

黑客通過Monkey Drainer網絡釣魚獲利1297.2萬美元:2月10日消息,慢霧科技發文分析Monkey Drainer網絡釣魚組織相關案件,調查后發現與Monkey Drainer NFT釣魚群相關聯的惡意地址有1708個,其中87個為原始釣魚地址,最早確定的一組活躍的鏈上地址可以追溯到2022年8月19日,并且一直保持活躍到現在。MonkeyDrainer網絡釣魚產生的總利潤約為1297.2萬美元,共有7059個NFT被盜,黑客獲利4695.91ETH,約合761萬美元,占獲利資金總額的58.66%;另外,被盜的ERC20 Token約為536.2萬美元,占黑客獲利資金總額的41.34%,主要ERC20 Token收益來自USDC、USDT、LINK、ENS、stETH。[2023/2/10 11:59:41]

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

DeBank工程師:Uniswap已使用Permit 2,用戶需認真檢查簽名內容以防資產損失:金色財經報道,DeBank工程師galenyuan.eth發推表示,Uniswap網頁已經在使用新的代幣授權標準Permit 2了,這意味著你的資產已經被放在這個潘多拉的魔盒中,不要簽名任何看不懂的簽名(包括文本簽名),魔盒一旦打開很可能一筆簽名就可以轉走你所有資產。[2023/2/7 11:51:36]

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

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

ETH轉賬次數達到一個月高點:7月20日消息,Glassnode數據顯示,ETH轉賬次數 (7d MA) 達到一個月高點,為24,550.506。[2022/7/21 2:26:58]

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

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

Harmony將黑客賞金提升至1000萬美元,并聯合執法部門進行全球追查:6月30日消息,Harmony官方推特表示,Harmony 已經開始聯合執法部門和所有交易所對黑客進行全球追查,與此同時,Harmony 將黑客賞金提升至 1000 萬美元,并表示最后溝通期限為世界標準時間7月4日23:00(北京時間7月5日7:00)。[2022/6/30 1:41:03]

通過分析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:SWAPFORAIRHTTKLAYswapKING FOREVERAI FairyHTT價格

火幣APP
Bibox關于支持對TRX、BTT持有者空投APENFT(NFT)的公告_NFT

尊敬的Bibox用戶: Bibox即將支持對TRX(Tronix)、BTT(BitTorrent)持有者空投APENFT(NFT)的計劃.

1900/1/1 0:00:00
Gate.io博客:合約交易全攻略_HTT

目前Gate.io已開通多類合約交易,是全球最主流的加密貨幣合約市場之一。24小時交易量高達26億美元。最高100倍杠桿邀請你來體驗.

1900/1/1 0:00:00
HomiEx(紅米交易所)關于恢復HNT充提業務的公告_SON

親愛的用戶: HNT節點升級已完成,HomiEx現已恢復HNT的充提幣業務,請知曉。風險提示:虛擬貨幣投資是一種高風險的投資方式,它是7×24小時的交易方式,所以不會有收盤時間,請注意投資風險.

1900/1/1 0:00:00
幣虎5月28日上線ShibaNFT(SHIBAN)_OIN

尊敬的用戶: 幣虎將上線ShibaNFT,并在DeFi專區開通SHIBAN/USDT交易市場,具體詳情如下:1.開放充幣:2021年5月28日14:00;2.開放交易:2021年5月28日17:.

1900/1/1 0:00:00
以太坊上的價值抽取:簡介與項目_以太坊

DeFi領域之所以能煥發如此強勁的生命力和創新力,主要原因之一是人們可以在以太坊上編寫靈活的智能合約,并創建具有可組合性的貨幣積木.

1900/1/1 0:00:00
一條YouTube視頻拍出76萬美元;NFT與諾貝爾獎跨界|NFT周刊_NFT

從大型畫廊出售到諾貝爾獎,NFT持續作為頭條新聞出現,讓我們來看一看過去一周NFT的市場發生了哪些有趣的事。AndyWarhol基金會NFT的收益超過300萬美元.

1900/1/1 0:00:00
ads