风险提示:央行等十部委发布《关于进一步防范和处置虚拟货币交易炒作风险的通知》, 请读者提高风险意识。

大白话讲解Web3签名钓鱼底层逻辑《授权钓鱼、Permit与Permit2的区别》

授权钓鱼是黑客利用签名功能偷取用户资产的手段,常见的方式有Permit和Permit2签名钓鱼。用户应提高安全意识,分离大额资金和链上钱包,并学会识别签名格式以防范钓鱼。Permit2是Uniswap推出的功能,易被钓鱼网站利用。

Web3的一颗菠菜
Web3的一颗菠菜
热度 ...

原文作者:Web3的一颗菠菜

原文来源:菠菜菠菜谈Web3

明明只是签了个名,我的钱怎么没了呢??“签名钓鱼”目前正成为了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里扣除掉。

关于【大白话讲解Web3签名钓鱼底层逻辑《授权钓鱼、Permit与Permit2的区别》】的延伸阅读

  • 加密杂谈:对RaaS和Eigenlayer的一些看法

    本文讨论了加密货币领域的热门话题,包括Rollup技术、Restaking、LRT、AVS和Eigenlayer。作者认为目前情况并不乐观,团队进展缓慢,Rollup部署过多也不利。对于Restaking、LRT、AVS和Eigenlayer的不满,存入ETH数量巨大,但空投效果不佳。团队发布庞大白皮书,但工作原理和概念仍不清楚。Eigenlayer决定暂不启用惩罚机制,但是否有必要为每个新兴协议提供近十亿美元的用户Restaking ETH并面临风险?惩罚机制将在不到一年内启用,操作者是否意识到Restaking风险?或许会有其他平台蚕食Eigenlayer的市场份额。

  • 加密杂谈:对 RaaS 和 Eigenlayer 的一些看法

    本文介绍了RaaS提供商和作者对Restaking的看法。RaaS有争议,支持者认为有助于生态系统发展,但也有人认为已有足够的区块空间。目前,Arbitrum和Optimism是最成熟的Rollup,Base和Blast也有活跃社区。Mantle是潜力较大的Rollup,但未来发展仍待定。44个即将推出的Rollup也在竞争市场。Rollup的效用来自于与基础层的共享安全性,但仅凭技术本身不足以占据重要地位,还需考虑意识形态和市场份额。Eigenlayer是一个新兴的重新质押平台,但存在问题,如收益来源和操作者数量过多。在惩罚机制启用前,可能会有其他平台蚕食其市场份额。

智能合约

但是中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:过期时间

智能合约

免责声明:本文仅代表作者个人观点,不代表链观CHAINLOOK立场,不承担法律责任。文章及观点也不构成投资意见。请用户理性看待市场风险,以及遵守所在国家和地区的相关法律法规。
图文来源:Web3的一颗菠菜,如有侵权请联系删除。转载或引用请注明文章出处!

标签:

分享至
https://www.chainlook.cn/toutiao/1713703804.html

下一篇:

金融变革之路:稳定币的未来

稳定币和区块链技术将改变全球经济,带来更包容和去中心化的价值交换方式。人工智能也将推动经济增长和监管。然而,数字货币的好处和个人自由之间需要平衡。新的金融自决时代已经开始,个人主权成为发展的指导原则。稳定币已成常态,央行数字货币引发了隐私和自治的争论。区块链技术开启了创新可能性,但也引发了担忧。政治家面临来自稳定币参与者和中央银行家的游说。通过区块链技术,一个拥抱包容性、创新性和进步精神的新世界已崛起。我们共同努力塑造着金融命运,追求可持续经济增长。这是我们共同的愿景,我们共同开创的世界。

免责声明:
链观CHAINLOOK作为区块链技术应用与Web3行业研究的智库媒体,旨在为中国区块链专家、学者们提供最新的行业资讯信息与数据样本,用于区块链技术研究与创新。本站所发布的文章仅代表作者的个人观点,不代表链观CHAINLOOK官方立场,本站所发布的区块链行业研究报告与数据分析成果是通过人工智能算法对数据内容进行分析与归纳生成,不代表任何投资暗示与建议,链观CHAINLOOK不承担法律责任。

风险提示:
虚拟货币不具有法定货币等同的法律地位,参与虚拟货币投资交易存在法律风险,链观CHAINLOOK坚决反对各类代币炒作,请读者提高风险意识,理性看待区块链技术应用及市场风险。

© 链观CHAINLOOK All Rights Reserved. 京ICP备18054193号-5