Web3签名钓鱼解析:掌握原理提升资产安全意识

签名钓鱼正成为Web3黑客最青睐的诈骗方式。虽然业内专家不断宣传科普相关知识,但每天仍有大量用户上当受骗。造成这种情况的一个重要原因是,大多数人并不了解钱包交互的底层逻辑,而且对非技术人员来说,学习门槛较高。

为了让更多人理解签名钓鱼的原理,我们将尝试用通俗易懂的方式解释其底层逻辑。

首先,我们需要明白使用钱包时主要有两种操作:"签名"和"交互"。简单来说,签名发生在区块链外部(链下),不需要支付Gas费;而交互发生在区块链上(链上),需要支付Gas费。

白话解读Web3签名钓鱼底层逻辑:授权钓鱼、Permit与Permit2的区别

签名通常用于身份验证,比如登录钱包。例如,当你要在某DEX上交换代币时,首先需要连接钱包。这时你需要签名来证明自己是该钱包的拥有者。这个步骤不会对区块链产生任何影响,因此无需支付费用。

而交互则是在实际进行代币交换时发生。你需要先支付一笔费用,告诉DEX的智能合约:"我要用100USDT换一个代币,我授权你可以使用我的100USDT"。这个步骤称为授权(approve)。然后你还需要再支付一笔费用,告诉智能合约:"我现在要用100USDT换一个代币,你可以执行操作了"。这样就完成了代币交换。

了解了签名和交互的区别后,我们来介绍三种常见的钓鱼方式:授权钓鱼、Permit签名钓鱼和Permit2签名钓鱼。

授权钓鱼是Web3早期最经典的诈骗手法之一。黑客会创建一个伪装成NFT项目的钓鱼网站,诱导用户点击"领取空投"按钮。实际上,用户点击后弹出的钱包界面是在要求授权将代币转移给黑客地址。一旦用户确认,黑客就能成功窃取资产。

然而,授权钓鱼存在一个问题:由于需要支付Gas费,许多用户在涉及资金操作时会更加警惕,因此相对容易防范。

Permit和Permit2签名钓鱼是当前Web3资产安全领域的重灾区。之所以难以防范,是因为用户每次使用DApp前都需要签名登录钱包。许多人已经形成了一种惯性思维,认为这种操作是安全的。加上不需要支付费用,以及大多数人不了解每个签名背后的含义,使得这种钓鱼方式更具欺骗性。

白话解读Web3签名钓鱼底层逻辑:授权钓鱼、Permit与Permit2的区别

Permit机制是ERC-20标准下授权的一个扩展功能。简单来说,你可以通过签名授权他人移动你的代币。与普通授权不同,Permit允许你在一个"条子"上签名,表示"我允许某人移动我的xxx数量代币"。持有这个"条子"的人可以向智能合约支付Gas费,告知合约:"他允许我移动他的xxx数量代币"。在这个过程中,你只是签了个名,但实际上授权了他人调用approve函数并转移你的代币。黑客可以创建钓鱼网站,将登录钱包的按钮替换为Permit钓鱼,从而轻松窃取用户资产。

白话解读Web3签名钓鱼底层逻辑:授权钓鱼、Permit与Permit2的区别

Permit2并非ERC-20的功能,而是某DEX为方便用户推出的功能。它允许用户一次性授权大额度,之后每次交换只需签名即可,由Permit2合约代付Gas费(从最终兑换的代币中扣除)。然而,要中Permit2钓鱼的前提是用户曾使用过该DEX,并且授权了无限额度给Permit2智能合约。由于目前该DEX默认操作是无限额度授权,满足这一条件的用户数量相当多。

总结一下,授权钓鱼本质是用户花钱告诉智能合约:"我批准你将我的代币给黑客"。签名钓鱼则是用户签了一张允许他人移动资产的"条子"给黑客,黑客再花钱告诉智能合约:"我要将他的代币转给我"。

为了防范这些钓鱼攻击,我们可以采取以下措施:

  1. 培养安全意识,每次进行钱包操作时都要仔细检查具体内容。

  2. 将大额资金与日常使用的钱包分开,以降低潜在损失。

  3. 学会识别Permit和Permit2的签名格式。当看到以下签名格式时要格外警惕:

  • Interactive:交互网址
  • Owner:授权方地址
  • Spender:被授权方地址
  • Value:授权数量
  • Nonce:随机数
  • Deadline:过期时间

通过了解这些钓鱼手段的原理和防范措施,我们可以更好地保护自己的数字资产安全。

白话解读Web3签名钓鱼底层逻辑:授权钓鱼、Permit与Permit2的区别

此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 7
  • 分享
评论
0/400
Gas Banditvip
· 07-09 21:33
亏麻了看啥文章
回复0
hodl_therapistvip
· 07-07 03:32
韭菜早该被割割了
回复0
HackerWhoCaresvip
· 07-07 00:53
交互也会亏gas小心啊
回复0
拉盘牛角包vip
· 07-07 00:51
真tm离谱 咋还有人上当
回复0
Gwei Too Highvip
· 07-07 00:50
亏麻了哈 看不懂gas
回复0
ValidatorVikingvip
· 07-07 00:39
哈哈又是一天,又有新手被签名骗局搞惨了……经过战斗考验的验证者从不被这种业余诱饵所迷惑
查看原文回复0
degenwhisperervip
· 07-07 00:37
小白永远不长记性
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)