隨着多鏈部署的興起,在處理安全事件時,要求協議參與方、專業的安全團隊比攻擊者更沉着冷靜。

原文標題:《收益聚合器 Aperocket 多鏈閃電貸攻擊的「困」與「破」》
撰文:PeckShield

7 月 14 日,佈局在 BSC 和 Polygon 鏈上的收益聚合器 Aperocket 在不到 12 小時的時間內先後遭到閃電貸攻擊。

據 PeckShield「派盾」追蹤和定位分析,雖然攻擊者兩次運用的攻擊手法不同,但都是源於 Aperocket 存在的收益通脹漏洞。

在 BSC 鏈上的 Aperocket 遭到攻擊後,其代幣 SPACE 的價格短時下跌 75%。

PeckShield:簡析收益聚合器 Aperocket 遭攻擊的「困」與「破」

Aperocket 是「Fork」此前遭到閃電貸攻擊閃崩,觸發一系列閃電貸攻擊多米諾的 PancakeBunny 的收益聚合器。

用戶通過質押 ApeSwap 的 LP Token、CAKE 或 SPACE 等代幣來獲得自動複合收益。

PeckShield:簡析收益聚合器 Aperocket 遭攻擊的「困」與「破」

在此安全事件中,攻擊者質押 CAKE,獲得 CAKE 獎勵和 SPACE 代幣獎勵(Aperocket 的額外獎勵),利用 AutoCake:withdrawAll() 存在的漏洞獲利。

PeckShield「派盾」簡述 BSC 鏈上的攻擊過程:

首先,攻擊者從 PancakeSwap 借出兩筆閃電貸,共計 161.5 萬枚 CAKE;

PeckShield:簡析收益聚合器 Aperocket 遭攻擊的「困」與「破」

然後將 50.9 萬枚 CAKE 存入資金池,這一步有助於攻擊者在後期調用 AutoCake 合約中的 WithdrawAll() 或 earned() 函數時,資金池會鑄造 SPACE 代幣;

由於第一次攻擊者將大量 CAKE 質押至資金池,這快速提高了它在該資金池的持股佔比,使其能夠分得 90% 以上的 AutoCake 質押收益,即 CAKE 和 SPACE;

PeckShield:簡析收益聚合器 Aperocket 遭攻擊的「困」與「破」

在完成前期工作將 CAKE 存入資金池之後,攻擊者進行了第二筆交易,將 110.5 萬枚 CAKE 質押到 AutoCake 合約中,調用 AutoCake 合約中的 harvest 函數觸發復投,相當於 CAKE 複利池的套娃版,質押 CAKE,可以挖到 CAKE,合約再把所獲 CAKE 自動質押到 CAKE 資金池中。

隨着合約計入的 CAKE 不斷增長,鑄造的 SPACE 就隨之增長。

最終,攻擊者返還閃電貸,獲利 883.5 BNB (合約 27.3 萬美元)。據 PeckShield「派盾」統計,攻擊者在 Polygon 上獲利約 100 萬美元。

自 2021 年第一季度,DeFi 市場呈現出多鏈生態迸發的趨勢,整個市場延續了 2020 年下半年強勁增長的勢頭,大多數指標都創下了歷史新高。

然而,隨着虛擬貨幣市場在第二季度後期回調,DeFi 領域也或多或少受到影響。各公鏈在爭奪流動性的同時,現有的 DeFi 協議也在探索和適應新興的運營方式—多鏈佈局。

可觀的回報率有助於吸引流動性,但同時多鏈佈局也對協議的安全性、安全響應速度提出更高要求。當安全事件發生時,不僅需要對已遭攻擊的漏洞進行第一時間排查,提出安全方案,同時要在一條鏈上發現潛在的漏洞時,第一時間去檢測另一條或多條鏈上的協議是否存在類似地問題,並及時預警社區,提出安全解決方案,避免關聯的有價資產曝露在風險中,有利於減小已知的、可能造成的更大損失。

在經過今年上半年與攻擊者的攻防戰中,PeckShield「派盾」發現,建立風控熔斷機制,引入第三方安全公司的態勢感知情報服務,第一時間響應安全風險,及時排查封堵安全攻擊,能夠有效減小閃電貸攻擊造成的損失。

隨着多鏈部署的興起,在處理安全事件時,要求協議參與方、專業的安全團隊比攻擊者更沉着冷靜,這本就是一場時間的爭奪戰,攻擊者不會停下來容我們反思,只有比攻擊者先想一步,哪怕是一小步,都有可能成爲我們在這場爭奪戰中取得階段性勝利的一大步。