Web3 安全高

什麼是加密資產 Drainer 合約?

Drainer 是把錢包簽章、授權或欺騙性交易轉化為資產竊取的惡意基礎設施。

加密資產 drainer 合約的辨識與應變流程

Drainer 是將錢包簽章、代幣授權或欺騙性交易轉化為資產竊取的惡意基礎設施。它常藏在空投、鑄造、客服或驗證頁面後方,並依錢包資產選擇最有價值的權限要求。

核心原理#

Drainer 不一定靠單一合約。假前端、錢包解碼、鏈下簽章、relayer 與多個 spender 可以協同運作;因此只中斷網站連線並不足夠。

可見介面只呈現攻擊鏈的一部分。熟悉的品牌、空投或客服話術都可能遭仿冒,簽署前要獨立確認網域、鏈別、資產與實際授予的權限。

逐步處理#

  1. 拒絕非預期的 approval、permit 與 NFT operator 權限。 先停止簽署並關閉可疑頁面,不要因倒數計時或獎勵承諾而繼續。
  1. 從可信 explorer 檢查 spender 合約與解碼後效果。 同時查看近期交易、代幣額度、NFT operator 及可取消的鏈下訂單。
  1. 判斷是單一權限遭授予,還是助記詞、私鑰或裝置已外洩。 兩種情況的處理不同,不能只靠中斷連線推斷。
  1. 從已驗證介面撤銷剩餘權限,必要時遷移資產。 若根憑證可能外洩,應在乾淨裝置建立全新助記詞錢包,而非同一助記詞下的新帳戶。
  1. 保存並通報網域、合約、地址與交易雜湊。 只向官方平台、錢包、託管商或執法管道提交,不接受主動聯絡的追回服務。

必須注意的失敗模式#

  • 以為只要連接網站就能解釋所有損失。 真正原因可能是既有授權、permit、惡意交易或已外洩金鑰,必須依鏈上證據分類。
  • 為了「驗證持有權」簽署無法解讀的資料。 登入簽章不一定無害,可能包含可供稍後使用的轉移權限。
  • 沒有計畫就用受害錢包做救援交易或補 Gas。 Sweeper bot 可能立即搶走 Gas 或新入帳資產,並暴露救援步驟。
  • 付費給聲稱能逆轉交易的追回服務。 區塊鏈轉帳通常不可撤銷,這類服務可能是第二次詐騙或另一個 drainer。

處理前先分清權限外洩與根憑證外洩。前者可能透過撤銷控制;後者必須遷移到真正全新的安全邊界。

何時應停止或改變處理方式#

無法解釋錢包提示、合約地址或權限時就應拒絕。助記詞若可能外洩,不要只撤銷,必須建立新安全邊界。

如何證明處理完成#

不要只看撤銷工具顯示成功。重新以可信 explorer 查詢每條相關鏈,確認額度、NFT operator、訂單與資產餘額都符合預期。

檢查點證據停止條件
檢查交易與授權explorer 紀錄未知權限仍存在
撤銷可疑權限已確認撤銷交易撤銷頁要求轉帳
必要時遷移新錢包收款紀錄新帳戶仍由舊助記詞衍生

保留網域、交易雜湊、合約地址、收款地址與官方案件編號即可;助記詞、私鑰或驗證碼不得提供給通報或追回服務。

常見問題#

Drainer 不靠簽章也能竊取嗎?

若私鑰或助記詞已外洩,無需新簽章;否則多數情況仍要既有權限、permit 或交易。

中斷網站連線能阻止它嗎?

不能。那只清除本機連線,不會撤銷鏈上 approval。

硬體錢包能阻擋 Drainer 嗎?

可隔離金鑰,但使用者仍可能在裝置上核准惡意指令。

相關指南#

參考資料#

風險提示: Drainer 事件可能同時涉及多條鏈與多種權限,應完整盤點後再判斷風險已解除。

編輯標準

本文以教育與可靠來源為基礎。安全措施、交易所規則及法律要求可能變動,採取重要操作前請透過相關官方管道核實。