BTCC / BTCC Square / Blocktempo /
DeFi 黑暗森林生存指南:小心智能合約授權變成資產收割機

DeFi 黑暗森林生存指南:小心智能合約授權變成資產收割機

Author:
Blocktempo
Published:
2025-03-12 14:23:03
6
3
加密貨幣與區塊鏈技術正在重新定義金融自由,但這場革命也催生了一種新型威脅:詐騙者不再僅僅依賴技術漏洞,而是將區塊鏈智能合約協議本身轉化為攻擊工具。通過精心設計的社會工程陷阱,他們利用區塊鏈的透明性與不可逆性,將使用者信任轉化為資產竊取的利器。本文源自 鏈源科技PandaLY 所著文章,由 PANews 轉載。 (前情提要:老高大談「Bybit竊案、北韓駭客」:交易地址亂碼很難辨識,要怪多簽人員沒確認 ) (背景補充:GPS 做市商「全掛賣單」三日狂跌 80%!幣安宣布封殺凍結不當收益:將補償用戶 )   一、合法協議如何變成詐騙工具? 區塊鏈協議的設計初衷是確保安全和信任,但詐騙者利用其特性,結合使用者的疏忽,製造了多種隱祕的攻擊方式。以下是一些手法及其技術細節舉例說明: (1) 惡意智能合約授權(Approve Scam) 技術原理: 在以太坊等區塊鏈上,ERC-20 代幣標準允許使用者通過 「Approve」 函式授權第三方(通常是智能合約)從其錢包提取指定數量的代幣。這一功能廣泛用於 DeFi 協議,例如 Uniswap 或 Aave,使用者需要授權智能合約以完成交易、質押或流動性挖礦。然而,詐騙者利用這一機制設計惡意合約。 運作方式: 詐騙者建立一個偽裝成合法專案的 DApp,通常通過釣魚網站或社交媒體推廣(如假冒的 「PancakeSwap」 頁面)。使用者連線錢包並被誘導點選 「Approve」,表面上是授權少量代幣,實際上可能是無限額度(uint256.max 值)。一旦授權完成,詐騙者的合約地址獲得許可權,可隨時呼叫 「TransferFrom」 函式,從使用者錢包提取所有對應代幣。 真實案例: 2023 年初,偽裝成 「Uniswap V3 升級」 的釣魚網站導致數百名使用者損失數百萬美元的 USDT 和 ETH。鏈上資料顯示,這些交易完全符合 ERC-20 標準,受害者甚至無法通過法律手段追回,因為授權是自願簽署的。 (2) 簽名釣魚(Phishing Signature) 技術原理: 區塊鏈交易需要使用者通過私鑰生成簽名,以證明交易的合法性。錢包(如 MetaMask)通常會彈出簽名請求,使用者確認後,交易被廣播到網路。詐騙者利用這一流程,偽造簽名請求竊取資產。 運作方式: 使用者收到一封偽裝成官方通知的郵件或 Discord 訊息,例如 「您的 NFT 空投待領取,請驗證錢包」。點選連結後,使用者被引導至惡意網站,要求連線錢包並簽署一筆 「驗證交易」 這筆交易實際上可能是呼叫 「Transfer」 函式,直接將錢包中的 ETH 或代幣轉至騙子地址;或者是一次 「SetApprovalForAll」 操作,授權騙子控制使用者的 NFT 集合。 真實案例: Bored Ape Yacht Club(BAYC)社群遭遇簽名釣魚攻擊,多名使用者因簽署偽造的 「空投領取」 交易,損失了價值數百萬美元的 NFT。攻擊者利用了 EIP-712 簽名標準,偽造了看似安全的請求。 (3) 虛假代幣和 「粉塵攻擊」(Dust Attack) 技術原理: 區塊鏈的公開性允許任何人向任意地址傳送代幣,即使接收方未主動請求。詐騙者利用這一點,通過向多個錢包地址傳送少量加密貨幣,以追蹤錢包的活動,並將其與擁有錢包的個人或公司聯絡起來。它從傳送粉塵開始 —— 向不同的地址傳送少量加密貨幣,然後攻擊者試圖找出哪個屬於同一個錢包。然後,攻擊者利用這些資訊會對受害者發起釣魚攻擊或威脅。 運作方式: 大多數情況下,粉塵攻擊使用的 「粉塵」 以空投的形式被發放到使用者錢包中,這些代幣可能帶有名稱或元資料(如 「FREE_AIRDROP」),誘導使用者訪問某個網站查詢詳情。使用者一般會很高興地想要將這些代幣兌現,然後攻擊者就可以通過代幣附帶的合約地址訪問使用者的錢包。隱祕的是,灰塵攻擊會通過社會工程學,分析使用者後續交易,鎖定使用者的活躍錢包地址,從而實施更精準的詐騙。 真實案例: 過去,以太坊網路上出現的 「GAS 代幣」 粉塵攻擊影響了數千個錢包。部分使用者因好奇互動,損失了 ETH 和 ERC-20 代幣。 二、為什麼這些騙局難以察覺? 這些騙局之所以成功,很大程度上是因為它們隱藏在區塊鏈的合法機制中,普通使用者難以分辨其惡意本質。以下是幾個關鍵原因: 技術複雜性: 智能合約程式碼和簽名請求對非技術使用者來說晦澀難懂。例如,一個 「Approve」 請求可能顯示為 「0x095ea7b3…」 這樣的十六進位制資料,使用者無法直觀判斷其含義。 鏈上合法性: 所有交易都在區塊鏈上記錄,看似透明,但受害者往往事後才意識到授權或簽名的後果,而此時資產已無法追回。 社會工程學: 詐騙者利用人性弱點,如貪婪(「免費領取 1000 美元代幣」)、恐懼(「帳戶異常需驗證」)或信任(偽裝成 MetaMask 客服)。 偽裝精妙: 釣魚網站可能使用與官方域名相似的 URL(如 「metamask.io」 變成 「metamaskk.io」),甚至通過 HTTPS 證書增加可信度。 三、如何保護您的加密貨幣錢包? 區塊鏈安全面對這些技術性與心理戰並存的騙局,保護資產需要多層次的策略。以下是詳細的防範措施: 檢查並管理授權許可權 工具:使用 Etherscan Approval Checker 或  檢查錢包的授權記錄。 操作:定期撤銷不必要的授權,尤其是對未知地址的無限額授權。每次授權前,確保 DApp 來自可信來源。 技術細節:檢查 「Allowance」 值,若為 「無限」(如 2^256-1),應立即撤銷。 驗證連結和來源 方法:手動輸入官方 URL,避免點選社交媒體(如 Twitter、Telegram)或郵件中的連結。 檢查:確保網站使用正確的域名和 SSL 證書(綠色鎖圖示)。警惕拼寫錯誤或多餘字元。 例項:若收到 「opensea.io」 變種(如 「opensea.io-login」),立即懷疑其真實性...

|Square

下載BTCC APP,您的加密之旅從這啟程

立即行動 掃描 加入我們的 100M+ 用戶行列