Web3籤名釣魚底層邏輯

4/29/2024, 2:01:48 AM
授權釣魚是黑客利用籤名功能偷取用戶資產的手段,常見的方式有Permit和Permit2籤名釣魚。用戶應提高安全意識,分離大額資金和鏈上錢包,並學會識別籤名格式以防範釣魚。Permit2是Uniswap推出的功能,易被釣魚網站利用。

轉發原文標題《大白話講解Web3籤名釣魚底層邏輯“授權釣魚、Permit與Permit2的區別”》

TL;DR

明明只是籤了個名,我的錢怎麼沒了呢??“籤名釣魚”目前正成爲了Web3的黑客們最喜歡的釣魚方式,最近看餘弦大佬和各大錢包和安全公司都在不斷宣傳科普釣魚籤名的知識,但是每天還是有好多人被釣魚。

菠菜認爲其中一個原因就是大部分人對錢包交互的底層邏輯並不了解,並且對於不懂技術的人來說學習門檻過高,所以菠菜決定出一個圖解版科普籤名釣魚的底層邏輯,並且嘗試用最大白話的形式讓不懂技術的人也能看明白。

首先我們要知道我們使用錢包一共只有兩種操作:“籤名”和“交互”。最簡單直接的理解就是:籤名是發生在區塊鏈之外的(鏈下),不需要花Gas費的;交互是發生在區塊鏈上面的(鏈上),是需要花Gas費的。

一般籤名的使用場景是爲了驗證你是你,比如登入錢包,就像你如果要去Uniswap換Token的話,你需要先連結你的錢包,那麼這個時候你就需要籤一個名告訴網站“我是這個錢包的擁有者”,然後你就可以使用Uniswap了,這個步驟對區塊鏈不會有任何數據或者狀態上的變化,所以不需要花錢。

而交互的話就是當你要真正在Uniswap上換Token的時候,你需要先花一筆錢告訴Uniswap的智能合約:“我要用100USDT換一個菠菜幣,我批準你可以挪動我的100USDT”,這個步驟就叫做授權(approve),然後你還要再花一筆錢告訴Uniswap的智能合約:“我現在要用100USDT換一個菠菜幣了,你現在可以進行操作了”,然後你就完成了用100USDT換一個菠菜幣的操作。

簡單理解籤名和交互的區別之後,我們就來介紹一下釣魚的原理,菠菜會列舉三個不同的方式:授權釣魚、Permit籤名釣魚和Permit2籤名釣魚,這三個是非常常見的釣魚方式。

咱們先講授權釣魚,這是以前Web3最經典的釣魚手法之一,顧名思義就是利用授權(approve)這個機制,之前Uniswap的例子告訴我們,授權就是告訴智能合約“我批準你挪動我多少xxx的Token”,那麼黑客就可以做一個假的釣魚網站,有着精美的前端僞裝成一個NFT項目,網站中間是一個漂亮的大按鈕“領取你的空投”,實際上你點了之後錢包彈出來的界面實際上是讓你授權你的Token給黑客的地址,那麼這時候如果你點了確認,那麼就恭喜黑客成功完成一個KPI了。

但是授權釣魚有一個問題:因爲要花Gas費,現在很多人在涉及到花錢的操作上會有所警惕,在陌生網站點擊之後稍微一看就會發現不對勁,還是比較好防範的。

那麼接下來就來到了今天的主角:Permit和Permit2籤名釣魚啦,是Web3資產安全領域的重災區,爲什麼這麼難防呢?因爲每次你要使用一個Dapp之前一定要籤名登入你的錢包,在許多人腦子裏可能已經形成了一種慣性思維:”這個操作是安全的”,再加上不需要花錢和大多數人不知道每個籤名背後意味着什麼。

我們先來看Permit機制,Permit是針對ERC-20標準下授權的一個擴展功能,像我們平常用的USDT就是ERC-20,簡單來說就是你可以籤名批準其他人來挪動你的Token,我們知道授權(Approve)是你花錢告訴智能合約:“你可以挪動我xxx數量的Token”,那麼Permit就是你在一張“條子”上籤了個名給某一個人,這個紙上寫着:“我允許某某某可以挪動我xxx數量的Token”,然後這個人拿着這個“條子”給智能合約並花一筆Gas費告訴智能合約:“他允許我挪動他xxx數量的Token”,然後你的錢就可以被其他人挪走了,在這個過程中你只是籤了一個名,而背後卻意味着你允許其他人去調用授權(Approve)並轉走你的Token,黑客可以做一個釣魚網站,把登入錢包的按鈕替換成Permit釣魚,那麼就可以輕輕鬆松把你的資產釣走啦。

那麼Permit2又是什麼呢?Permit2其實並不是ERC-20的一個功能,而是Uniswap爲了方便用戶推出的一個功能,之前的例子講了你要在Uniswap上用USDT換菠菜幣你需要先授權(Approve)一次,然後再進行兌換,這需要花兩筆Gas費,所以Uniswap就想了個辦法:“你一次性把額度全部授權給我好了,每次兌換你籤個名我就給你處理了”,這個功能幫助Uniswap用戶使用的時候只需要支付一次Gas費即可,並且這個步驟是籤名,所以Gas費其實不是你付的,而是Permit2合約代付了,但是會從你最終兌換的Token裏扣除掉。

但是中Permit2釣魚的條件是你曾經使用過Uniswap,並且你還授權了無限額度給Permit2智能合約,由於目前Uniswap默認的操作就是無限額度授權,所以其實滿足該條件的用戶數量還是蠻大的,同樣黑客只要騙你把名籤了就可以把你的Token轉走(僅限給過授權的)。

總結一下,授權釣魚的本質是你花一筆錢告訴智能合約:“我批準你挪用我的Token給黑客”,籤名釣魚的本質是你籤了一張允許別人去挪動你資產的“條子”給到黑客,黑客花錢告訴智能合約:“我要挪用他的Token轉給我”。Permit和Permit2是目前釣魚籤名的重災區,Permit是ERC-20的一個授權擴展功能,Permit2是Uniswap推出的一個新功能。

那麼理解了原理,怎麼防範呢?

1.首先最最重要的就是培養你的安全意識,每一次錢包的操作都要去檢查一下你在做的操作到底是什麼?

2.大資金和玩鏈上的錢包分離,一旦被釣魚了可以把損失降到最低

3.學會識別Permit和Permit2的籤名格式,只要你看到以下籤名格式,那你就要警惕起來了:

Interactive:交互網址

Owner:授權方地址

Spender:被授權方地址

Value:授權數量

Nonce:隨機數

Deadline:過期時間

聲明:

  1. 本文轉載自[ 菠菜菠菜談Web3],原文標題《大白話講解Web3籤名釣魚底層邏輯“授權釣魚、Permit與Permit2的區別”》,著作權歸屬原作者[ 菠菜菠菜談Web3],如對轉載有異議,請聯系Gate Learn團隊,團隊會根據相關流程盡速處理。
  2. 免責聲明:本文所表達的觀點和意見僅代表作者個人觀點,不構成任何投資建議。
  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得復制、傳播或抄襲經翻譯文章。

分享

目錄

幣圈日曆

項目進展
Etherex 將於 8 月 6 日推出代幣 REX。
REX
22.27%
2025-08-06
拉斯維加斯的稀有開發與治理日
Cardano將在拉斯維加斯舉辦稀有開發與治理日,時間爲8月6日至7日,活動包括研討會、黑客馬拉松和以技術開發及治理主題爲重點的小組討論。
ADA
-3.44%
2025-08-06
區塊鏈.Rio在裏約熱內盧
Stellar 將參加定於 8 月 5 日至 7 日在裏約熱內盧舉行的 Blockchain.Rio 大會。該節目將包括主題演講和小組討論,屆時將邀請 Stellar 生態系統的代表與合作夥伴 Cheesecake Labs 和 NearX 共同參與。
XLM
-3.18%
2025-08-06
網路研討會
Circle 宣布將於 2025 年 8 月 7 日 14:00 UTC 舉辦名爲“GENIUS Act 時代開始”的實時高管見解網路研討會。此次會議將探討新通過的 GENIUS Act 的影響——這是美國第一個針對支付穩定幣的聯邦監管框架。Circle 的 Dante Disparte 和 Corey Then 將主導討論該立法如何影響數字資產創新、監管透明度,以及美國在全球金融基礎設施中的領導地位.
USDC
-0.03%
2025-08-06
X 上的 AMA
Ankr將在8月7日16:00 UTC於X平台舉辦一次AMA,重點討論DogeOS在爲狗狗幣構建應用層方面的工作。
ANKR
-3.23%
2025-08-06

相關文章

區塊鏈盈利能力和發行 - 重要嗎?
中級

區塊鏈盈利能力和發行 - 重要嗎?

在區塊鏈投資領域,工作量證明(工作量證明)和權益證明(權益證明)區塊鏈的盈利能力一直是備受關注的話題。加密貨幣網紅Donovan寫了一篇文章,探討了這些區塊鏈的盈利模式,特別關注以太坊和Solana之間的差異,並分析了區塊鏈盈利能力是否應該成為投資者關注的重點。
6/17/2024, 3:09:39 PM
每個加密貨幣交易者都應該知道的前 5 種圖表模式
新手

每個加密貨幣交易者都應該知道的前 5 種圖表模式

本文將介紹五種圖表模式,以説明您識別和預測未來的市場趨勢。它們是頭肩頂部、雙頂和雙底、三角形(上升、下降和對稱)、旗幟和三角旗以及杯子和手柄圖案。
6/11/2024, 6:32:52 PM
深入分析API3:利用 OVM 釋放 Oracle 市場顛覆者
中級

深入分析API3:利用 OVM 釋放 Oracle 市場顛覆者

最近,API3獲得了400萬美元的戰略資金費用,由DWF Labs牽頭,幾家知名風險投資公司參與其中。是什麼讓API3與眾不同?它會成為傳統神諭的破壞者嗎?Shisijun對預言機的工作原理,API3 DAO的代幣經濟學以及開創性的OEV網路進行了深入分析。
6/24/2024, 6:52:22 AM
密碼學稱FHE是ZK的下一步
中級

密碼學稱FHE是ZK的下一步

以太坊對規模的需求導致了Layer 2解決方案的發展,ZK/OP rollups成為關鍵參與者,形成了空期OP和多期ZK共識,突出了ARB,OP,zkSync和StarkNet作為主要競爭者。Web3 使用者只有在提供經濟價值時才優先考慮隱私。FHE 的加密成本進一步加重了已經很低的鏈上效率的負擔,只有當顯著的收益證明成本合理時,大規模採用才是可行的。對於需要公共區塊鏈但不願意披露所有資訊的機構客戶,FHE 的顯示和交易密文能力比 ZKP 更合適。
6/19/2024, 10:42:38 AM
什么是加密货币保险?
新手

什么是加密货币保险?

本文深入探討了加密貨幣保險的必要性,分析了加密貨幣市場面臨的網路安全威脅和盜竊風險,以及保險如何為投資者和交易所提供保護。它概述了加密貨幣保險的定義和覆蓋範圍,並解釋了它如何幫助減輕詐騙、駭客攻擊和其他非法活動造成的損失。文章還列出了幾家知名的加密貨幣保險提供者,包括Kase,CoinCover,EmBrokers,Nexus Mutual和Athena Ins,討論他們如何為數字資產提供安全性。它強調了採取額外安全措施的重要性,並對去中心化保險協議的未來發展表示樂觀。
10/24/2024, 3:12:46 PM
Tronscan(波場瀏覽器)是什麼,2025年如何使用?
新手

Tronscan(波場瀏覽器)是什麼,2025年如何使用?

Tronscan 是一個超越基礎功能的區塊鏈瀏覽器,提供錢包管理、代幣追蹤、智能合約洞察和治理參與。到2025年,它已經通過增強的安全功能、擴展的分析、跨鏈集成和改進的移動體驗得到了進化。該平台現在包括先進的生物識別認證、實時交易監控和全面的去中心化金融(DeFi)儀表板。開發者受益於人工智能驅動的智能合約分析和改進的測試環境,而用戶可以享受統一的多鏈投資組合視圖和移動設備上的手勢導航。
11/22/2023, 6:27:42 PM
即刻開始交易
註冊並交易即可獲得
$100
和價值
$5500
理財體驗金獎勵!