Web3籤名釣魚攻擊剖析:從底層機制到防範策略

robot
摘要生成中

Web3籤名釣魚的底層邏輯解析

隨着Web3生態的發展,"籤名釣魚"已成爲黑客最青睞的攻擊手段之一。盡管業內專家和安全公司不斷進行科普宣傳,但每天仍有大量用戶落入陷阱。這主要是因爲大多數用戶對錢包交互的底層機制缺乏了解,而且對非技術人員來說,相關知識的學習門檻較高。

爲了讓更多人理解並防範這種風險,我們將通過通俗易懂的方式解釋Web3錢包操作的兩種基本模式:"籤名"和"交互"。

籤名是發生在區塊鏈外部的操作,不需要支付Gas費用。它通常用於身分驗證,如登入錢包或連接去中心化應用(DApp)。例如,當你想在某DEX上交換代幣時,首先需要連接錢包,這就涉及一次籤名操作,告訴網站"我是這個錢包的所有者"。這個過程不會對區塊鏈產生任何影響,因此無需費用。

交互則是直接在區塊鏈上執行的操作,需要支付Gas費用。以在DEX上交換代幣爲例,你首先需要授權(approve)智能合約使用你的代幣,然後再執行實際的交換操作。這兩步都需要支付Gas費用。

白話解讀Web3籤名釣魚底層邏輯:授權釣魚、Permit與Permit2的區別

了解了這兩種操作的區別後,我們來看看常見的三種釣魚方式:授權釣魚、Permit籤名釣魚和Permit2籤名釣魚。

授權釣魚是利用approve機制進行的。黑客可能會創建一個僞裝成NFT項目的釣魚網站,誘導用戶點擊"領取空投"按鈕。實際上,這個操作會觸發一個授權請求,允許黑客控制用戶的代幣。不過,由於這種操作需要支付Gas費,用戶往往會更加警惕,使得這種釣魚方式相對容易被識別。

白話解讀Web3籤名釣魚底層邏輯:授權釣魚、Permit與Permit2的區別

Permit和Permit2籤名釣魚則更爲隱蔽,因爲它們利用了用戶對籤名操作的信任。Permit是ERC-20標準的一個擴展功能,允許用戶通過籤名授權他人移動自己的代幣。黑客可以誘導用戶簽署一個看似無害的消息,實際上卻是授權黑客轉移用戶資產的"許可證"。

白話解讀Web3籤名釣魚底層邏輯:授權釣魚、Permit與Permit2的區別

Permit2是由某DEX推出的功能,旨在簡化用戶操作並降低Gas費用。但如果用戶曾經使用過該DEX並授予了無限額度,那麼一旦簽署了惡意的Permit2消息,黑客就可以輕易轉移用戶的資產。

爲了防範這些風險,用戶應該:

  1. 培養安全意識,每次進行錢包操作時都要仔細檢查。
  2. 將大額資金與日常使用的錢包分開,降低潛在損失。
  3. 學會識別Permit和Permit2的籤名格式,包括交互網址、授權方地址、被授權方地址、授權數量、隨機數和過期時間等信息。

白話解讀Web3籤名釣魚底層邏輯:授權釣魚、Permit與Permit2的區別

總之,Web3用戶需要時刻保持警惕,深入了解每次操作的含義,以保護自己的數字資產安全。

DAPP-7.75%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 7
  • 轉發
  • 分享
留言
0/400
GasOptimizervip
· 08-08 19:57
gas_diff = 0 但 hack_risk > 99.99%
回復0
ApeWithNoChainvip
· 08-07 07:52
韭菜看多了都麻木了...
回復0
Wallet_Detectivevip
· 08-07 07:51
签名交互什么的 困死我了
回復0
RektCoastervip
· 08-07 07:47
又不行了 待会就翻车
回復0
Just Another Walletvip
· 08-07 07:36
又被骗了好几次
回復0
TokenUnlockervip
· 08-07 07:27
唉小白永远长不大
回復0
空投猎人小王vip
· 08-07 07:25
又是背后被偷袭的一天 gg
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)