返回部落格

幣安智能鏈上隱私交易服務的安全與隱私疑慮

2022年9月20日
閱讀約 5 分鐘

私密交易(Private tx)服務的背景

私密交易服務旨在保護用戶的交易,防止其在鏈上被廣播。這種服務透過保護用戶免受夾心攻擊(Sandwich-attack),協助建立一個健康的生態系統。例如,攻擊者無法監聽待處理交易池(Pending pool)以進行搶先交易。此外,私密交易服務可以減輕 MEV 機器人之間的 Gas 費用之爭。這是因為 MEV 機器人可以利用此類服務,而無需在會提高 Gas 價格的待處理交易池中競爭,從而確保普通交易不會因為高昂的費用而難以被打包。

Flashbots 是以太坊上知名的私密交易服務提供商,並且擁有關於系統運作方式的優秀文檔。它還提供了清晰的私密交易數據 API。BNB48 已在幣安智能鏈(BSC)上提供了類似的服務(增強型 RPC)。

私密交易被攻擊者濫用

然而,私密交易服務可能會被攻擊者濫用,使攻擊交易以快速且(不被察覺的)方式打包上鏈。

最近,我們在 BSC 上觀察到一筆「有趣」的交易。攻擊者濫用了 BNB48 的私密交易服務來隱藏其攻擊交易(攻擊利潤約為 $150K 美金)。從以下截圖中,我們可以發現該交易是由 BNB48 驗證者以 15Gwei 的 Gas 價格打包的。

遺憾的是,我們沒有找到可以查詢經由 BNB48 私密交易服務打包之交易的公共服務。但基於以下兩個原因,我們高度懷疑情況就是如此。

  • 根據 BNB48 的文檔,要使用增強型 RPC,交易發送者需要將 Gas 價格設置為 15Gwei。當然,攻擊者沒有使用 BNB48 私密交易服務,而只是剛好對該交易使用了普通 RPC 端點並將 Gas 價格設置為 15Gwei 的可能性依然存在。
  • 此外,攻擊者的合約中包含一段代碼,限制該攻擊交易只能在 BNB48 驗證者上執行(見下圖)。

從 Gas 價格和代碼邏輯來看,我們高度懷疑該交易濫用了 BNB48 的私密交易服務。

攻擊者的 IP 已被洩露

有趣的是,受害者聲稱他/她已經成功識別了攻擊交易發生時的 IP 地址和時間。隨後,受害者在鏈上發送了一條消息,要求攻擊者歸還資金。

攻擊者隨後分批歸還了資金 [1 | 2 | 3 | 4 | 5 | 6]。

這引出了一個問題,即:如果攻擊交易濫用了 BNB48 的私密交易服務(透過向 BNB48 RPC 端點發送交易),攻擊者的 IP 地址是如何被識別並洩露的? 根據資金已經歸還的結果來看,消息中提到的 IP 地址和地理位置應該是真實的。

私密交易服務的安全/隱私問題

我們認為,私密交易服務是生態系統中的關鍵實體,因為它保護交易不被廣播和遭受夾心攻擊。然而,它也帶來了其他安全/隱私方面的擔憂。

  • 如何防止私密交易服務被攻擊者濫用是一個懸而未決的問題。在私密交易服務中是否需要過濾機制,在社群中仍有爭議。我們目前正在開發一個系統,幫助私密交易服務提供商監控攻擊行為(掌握攻擊動態非常有價值)。
  • 如何保護利用私密交易服務的用戶隱私?例如,接收私密交易的端點可能會記錄發送者的資訊,如 IP 地址和時間。這些資訊是否得到了良好的保護尚不得而知。

關於 BlockSec

BlockSec 是一家開創性的區塊鏈安全公司,由一群全球知名的安全專家於 2021 年創立。公司致力於增強新興 Web3 世界的安全性和可用性,以促進其大規模採用。為此,BlockSec 提供智能合約與 EVM 鏈安全審計服務;用於安全開發和主動攔截威脅的 Phalcon 平台;用於資金追蹤與調查的 MetaSleuth 平台;以及幫助 Web3 建構者在加密世界中高效衝浪的 MetaDock 擴充插件。

迄今為止,公司已服務包括 MetaMask、Uniswap Foundation、Compound、Forta 和 PancakeSwap 在內的 300 多家知名客戶,並獲得了包括經緯創投(Matrix Partners)、Vitalbridge Capital 和分佈式資本(Fenbushi Capital)等頂尖投資者兩輪數千萬美元的融資。

官方網站:https://blocksec.com/

官方 Twitter 帳號:https://twitter.com/BlockSecTeam

訂閱最新動態
NEAR Intents 遭攻擊:退款漏洞與資安教訓
Security Insights

NEAR Intents 遭攻擊:退款漏洞與資安教訓

NEAR Intents 遭到攻擊時,攻擊者利用金額過大的退款事件,在存入的資產退回後仍保留內部餘額。本文分析重建回執流程及 BNB Chain 上合計 3,865,021 USDT 的七筆出金,將這些資金流出與專案方所稱的資金全數追回區分開來,並概述開發及審計 NEAR 智能合約時應注意的安全事項。

損失約 557萬 USD:X100 Freezer、NEM 遭攻擊 | BlockSec 週報
Security Insights

損失約 557萬 USD:X100 Freezer、NEM 遭攻擊 | BlockSec 週報

本週報涵蓋 2026年10月19日–2026年10月25日 期間發生在 Ethereum 和 BNB Chain 上的兩起安全事件。報告分析了以閃電貸提供資金、奪取 X100 Freezer 治理權的事件,以及影響 BNB Chain 上某個 NEM 代幣流動性池的稅費結算缺陷。報告範圍內的估計損失合計約 557萬 USD:具代表性的 X100 交易造成約 475萬 USD 的損失,NEM 流動性池事件造成約 82.0萬 USD 的損失。此合計金額不包含另行報導的後續 X100 資金提取。

損失約 387萬 USD:Autheo Network、UNCX 遭駭|BlockSec 週報
Security Insights

損失約 387萬 USD:Autheo Network、UNCX 遭駭|BlockSec 週報

本週報告涵蓋 2026年10月12日–2026年10月18日 期間的 3 起安全事件,估計總損失約為 387萬 USD。Autheo Network 因私鑰遭入侵損失約 176萬 USD;Qubic Wallet 因種子產生機制薄弱損失約 130萬 USD;UNCX Network 的 Smart Token Vesting V2 合約在 Ethereum、BNB Chain、Base 和 Robinhood Chain 上因帳務計算錯誤造成約 80.7萬 USD 的損失。重點分析的 UNCX 事件說明,有缺陷的份額總計計算如何將以不同代幣與份額比率建立的代幣歸屬批次混在一起,進而使人得以從共用資金池超額提領。