返回部落格

讓Web3更容易遭受駭客攻擊的因素及我們的應對策略

Phalcon
2023年8月30日
閱讀約 5 分鐘

在區塊鏈黑客攻擊和資本利用似乎幾乎每週都會發生的世界裡,一個問題浮現:我們能否有效地防止這些安全漏洞?

BlockSec,區塊鏈安全領域的專家,提供了寶貴的見解。我們承認這個問題的複雜性,同時積極致力於加強安全措施。Phalcon Security,我們的產品之一,在攻擊交易執行之前提供精確的警報,並採取自動行動來反擊黑客。

以下是我們的 BlockSec 創始人周亞金教授在一次監控座談會上分享的關於區塊鏈安全主動應對方法的觀點。

考慮到區塊鏈上幾乎每週都會發生黑客攻擊和資本利用事件,有效防止它們是否現實可行?

在區塊鏈安全的世界裡,答案有點複雜。我們的團隊一直在不斷研究發現 DeFi 黑客攻擊的方法。如果你問我們是否能捕捉所有正在進行的攻擊,答案是可以。但問題在於:如果我們將每一筆交易都標記為可疑或攻擊,我們確實能找到所有的黑客攻擊,但這會帶來一個問題。我們需要在誤報和漏報真實威脅之間仔細權衡。

當我們為客戶開發產品並建立監控系統時,我們必須確保我們的警報是有意義的。如果我們的系統每天產生太多警報,比如 50 個、100 個甚至 200 個,大多數用戶會忽略它們,因為其中大部分最終都被證實是誤報。所以,我們的挑戰在於有效地維持這種平衡。

在 Blocksec,我們正積極致力於發現攻擊同時減少誤報的策略。展望未來,在安全社區的幫助下,我們希望能識別出大部分攻擊。雖然我們可能無法防止所有攻擊,但我們肯定能顯著提升我們的偵測能力。

Web3 中有哪些具體因素使其比 Web2 更容易受到安全攻擊?

在 Web3 安全的世界裡,有幾件事情特別突出,使得 Web3 相比 Web2 更容易受到攻擊。

  • 首先,Web3 非常開放。一切,像是智能合約和源代碼,都完全公開供所有人查看。這種開放性使普通人和攻擊者更容易發現漏洞。相比之下,Web2 系統,比如傳統銀行的系統,將其代碼隱藏起來,這使得發現弱點變得更加困難。

  • 其次,區塊鏈的某些部分,比如閃電貸,實際上讓攻擊者更容易得手。在常規金融系統中,攻擊者通常需要大量資金,比如一百萬美元,才能執行攻擊。但在區塊鏈世界裡,他們可以利用閃電貸借入大量現金,比如一千萬美元,用於攻擊。

  • 最後,Web3 缺乏良好的漏洞發現工具。我是一名大學教授,我見過學生創建工具來發現 Web2 常規軟件中棘手的問題。但在涉及 Web3 和智能合約時,仍有很多工作要做。發現與業務規則相關的邏輯漏洞尤其困難。這涉及到諸如變更輸入、理解不同輸入之間的關聯,以及使用可靠信息來源等問題——這些都是我們尚未完全解決的挑戰。

因此,所有這些因素加在一起,使得 Web3 成為攻擊者誘人的目標,但對於協議來說,保持安全卻是一個艱難的地方。

您如何看待 Web3 安全中監控之間的聯繫?它能否在為攻擊者提供便利的同時,也提供整合可選監控方案的機會?

我在 Blocksec 中遇到過與音頻去偏差和隱私交易相關的挑戰。與 flashbots 類似,這些服務容易被攻擊者濫用。一位同事提出的解決方案建議在閃電貸中審查交易以防止其被濫用。然而,我認為這個解決方案在去中心化的世界裡可能並不實際或難以實現。

如何防止攻擊者濫用此類服務仍然是一個開放的問題。儘管如此,我們仍可以採取一些行動。

  • 首先,如果識別出某個攻擊者,與相關部門合作分享信息有助於驗證攻擊者的身份。這種與相關部門的合作可以成為緩解此問題的一步。

  • 此外,未來在交易中實施基於社區的事件系統可能會很有用。通過引入去中心化的社區機制,我們可以延遲那些看起來帶有惡意的交易。

雖然這些措施可能無法完全解決問題,但它們有助於應對我們目前面臨的挑戰。

您能否推薦一些專門用於偵測 Web3 應用程式安全缺陷的工具或資源?

在推薦方面,我認為探索 DeFi Hack Labs 是從 web2 過渡到 web3 安全領域的絕佳起點。

這個資源提供了大量過去的黑客攻擊交易,可供分析以深入了解這些攻擊背後的動機和方法。通過理解這些黑客攻擊的根本原因和觸發因素,人們可以開發工具來分析和偵測 web3 生態系統中類似的攻擊。可以考慮同時利用靜態和動態分析工具,這些工具可以獨立開發,或在現有解決方案的基礎上構建。持續改進和擴展這方面的知識將是至關重要的。

您能解釋一下抢先執行惡意交易的過程嗎?需要什麼樣的基礎設施配置?

根據我們在搶先執行攻擊交易方面的經驗,這個過程涉及建立基礎設施來監控記憶體池(memory pool)中的交易。

一個關鍵的方面是開發一個能夠迅速合成搶先交易的自動化系統。這涉及在您自己的智能合約中複製惡意合約的攻擊行為。替換關鍵變量變得至關重要,例如用您自己的黑帽地址替換攻擊地址。此外,擁有一個反應迅速的基礎設施至關重要,以確保您的交易一旦上鏈就能立即執行。

總而言之,BlockSec 在區塊鏈安全領域的專業知識反映了我們致力於應對 Web3 不斷演變的挑戰的承諾。BlockSec 的方法將技術創新與協作及社區參與相結合,確保為所有用戶提供更安全的區塊鏈生態系統。

試用 Phalcon Security,體驗我們卓越的服務!