前有周杰伦无聊猿NFT被钓鱼攻击,损失超300万人民币。
后有全球最大的NFT交易平台之一OpenSea大批用户遭遇钓鱼攻击,多人资产受损。
可见Web3世界黑客依然猖狂作祟,为了打击黑客嚣张的气焰,我们将为大家持续输出干货系列文章,教导大家NFT防技巧。
本文研究了两类典型的NFT的钓鱼攻击,一类是盗取用户签名的钓鱼攻击,如:Opensea钓鱼邮件事件;一类是高仿域名和内容的NFT钓鱼网站。跟我们一起看看
「盗取用户签名的钓鱼」
2022年2月21日,全球最大的加密数字藏品市场Opensea遭遇黑客攻击。根据Opensea官方回复,有部分用户由于签署了给黑客的授权而导致用户NFT被盗。
我们将本次事件再次复现一下,在本次事件攻击事件中,攻击者信息如下:
攻击者地址(Fake_Phishing5169):
0x3e0defb880cd8e163bad68abe66437f99a7a8a74
攻击者合约(Fake_Phishing5176):
19635枚ETH从未知钱包转移到Coinbase:金色财经报道,据WhaleAlert监测,19635枚ETH(价值35,853,369美元)从未知钱包转移到Coinbase。[2023/5/15 15:03:27]
0xa2c0946ad444dccf990394c5cbe019a858a945bd
攻击者获得相关NFT的交易具体如下图所示:
针对其中一笔交易进行分析,
0xee038a31ab6e3f06bd747ab9dd0c3abafa48a51e969bcb666ecd3f22ff989589,具体内容如下:
由上图可知,攻击者是获得了用户的授权,之后直接调用transferfrom方法将用户的NFT盗走。
根据Opensea的CEO Devin Finzer发布的twitter,攻击者是通过钓鱼的方式获取到用户在Opensea上的挂单授权。
高盛:美联储加息周期的结束可能无法刺激股市走高:金色财经报道,高盛集团首席美国股票策略师David Kostin表示,尽管本周可能标志着美联储加息周期的结束,这在历史上对股市是有利的,但本轮加息周期的结束可能与历史模式不同。估值上升通常会在加息周期结束时推动股市上涨,但标普500指数的市盈率已经远高于任何一次加息周期结束时的市盈率,除了2000年的那次,此后尽管美联储暂停加息,标普500指数仍下跌。[2023/5/1 14:37:33]
通过分析攻击交易,黑客攻击主要分为以下三个步骤。
1.构造正确的待签名交易;
2.诱用户点击授权;
3.获取用户签名后构造攻击合约盗取用户NFT。
步骤一
首先对攻击者构建的交易签名内容进行分析,跟踪函数调用栈发现具体的签名信息如下:
由上图可知,签名的计算方式为:keccak256("\x19 Ethereum Signed Message:\n32", hashOrder(order));这种签名方式会在order前再加一个消息前缀:’\x19 Ethereum Signed Message:\n32’,以确保改签名不能在以太坊之外使用。之后将加上消息前缀的完整数据再计算keccak256值,最后用私钥进行签名。
Optimism计划12月13日公开演练将Goerli网络迁移至Bedrock:12月6日消息,Optimism宣布计划在北京时间12月13日2:00公开演练将Optimism Goerli迁移到Bedrock。Optimism对现有的L1 Goerli和Optimism Goerli网络进行分叉,将在两个网络上运行完整的端到端迁移,这大约需要一个小时。预演结束后,分叉的Optimism Goerli网络将升级为Bedrock。此次迁移演练主要针对基础设施提供商和运行节点。
据此前报道,今年5月,Optimism宣布推出去中心化Rollup基础架构Bedrock,该架构尽可能重用以太坊的代码、基础设施和设计模式,并表示“EVM等效”已是过去时,Bedrock带来的是“以太坊等效”。
Optimism表示,Bedrock将作为交互式故障证明系统Cannon的基础架构进行发布,其优势包括交易费用降低、最大吞吐量提升、节点同步速度提高。[2022/12/6 21:26:18]
但是该方式仅能声明所有权,无法防止重放攻击。如:用户A签署了消息发送给合约M,另一用户B可以将这个签名重放给合约N。下图为订单签名中具体涉及到的信息。
其中涉及到的签名主要参数为:
Side:买入或卖出
paymentToken:用于支付订单的代币类型
马斯克表示推特试图隐藏他的反诉,要求法官公开他对推特的指控:金色财经消息,据Watcher.Guru发布推文称,马斯克表示推特试图隐藏他的反诉,要求法官公开他对推特的指控。[2022/8/4 2:57:35]
basePrice:订单中NFT的价格
maker:订单发出地址
taker:接收订单的目标地址
上述签名信息中包含订单金额、目标地址等敏感信息,但是经过keccak256计算Hash后的值只是一串二进制字符串,用户无法识别。
攻击者根据上述Order信息构造签名,可以随意将上述签名中涉及到的basePrice参数金额设置为0,接收地址设置为自己等。
步骤二
攻击者构造好待签名数据后就可以诱用户点击授权。由于签名的元数据是经过Keccak256计算后得到的包含0x的66个十六进制字符,用户无法得知其代表的具体含义,因此可能直接点击签名,使得攻击者获得了用户的挂单授权。
上图中的签名对于用户来说类似盲签,即所签的消息内容对签名人来说是盲的,签名人不能看见消息的具体内容。
步骤三
在步骤二中攻击者获取到ECDSA签名消息中的R、S、V值,即可利用其构造攻击合约盗取用户NFT。下图为OpenSea: Wyvern Exchange v1合约中验证order的函数validateOrder(),具体源码如下:
波场联合储备正式推出USDD固定汇率货币兑换模块PSM:据最新消息,波场联合储备正式推出USDD固定汇率货币兑换模块PSM(Peg Stability Module)。PSM是波联储推出的稳定币兑换工具,用户可通过 PSM 在 USDD 与 USDT 之间进行 1:1 固定汇率的互换。
USDD是波场联合储备与区块链主流机构发起的去中心化超抵押稳定币,运行在波场网络上,并通过BTTC跨链协议接入以太坊与币安链,未来将接入更多区块链。[2022/8/3 2:57:29]
由源码可知,订单验证首先会校验order的有效性和是否包含有效参数,接着校验订单是否曾经通过链上校验。其中approvedOrders是一个mapping变量,该变量保存了所有已经通过链上批准验证的订单。如果订单曾经校验过则直接返回true,无需再使用ecrecover()校验 ECDSA 签名,以便智能合约可以直接下订单。
以下是其中一笔NFT盗取交易,可以发现攻击者利用用户签名通过调用攻击者合约(Fake_Phishing5176):
0xa2c0946ad444dccf990394c5cbe019a858a945bd,以0 ether的价格盗取了用户的NFT。
综上,该类事件主要是因为用户在签署交易签名时,由于签署的交易内容是加密后的字符串,导致用户无法直观的看到签署交易的具体内容,习惯性的点击确认,从而造成攻击者获取到用户的卖单权授权,盗走用户的NFT。
「高仿域名的NFT钓鱼」
这一类的钓鱼网站主要是对NFT项目官网的域名和内容等进行几乎一致的模仿,一般会先连接用户钱包查询用户余额之后,再进行其他诱操作。这种钓鱼网站是最常见的,主要分为以下几种类型:
1 仅更换原官网的顶级域名
案例一
官网:https://invisiblefriends.io/
钓鱼网站:https://invisiblefriends.ch/
查看钓鱼网站的网页源码,可以发现如下攻击地址:
0xEcAcDb9FA4Ed4ACD8977821737da7bCe688be1e0的相关交易:
可以发现上述两笔交易是攻击者获取到的收益。
案例二
官网:https://cyberbrokers.io/
钓鱼网站:https://cyberbrokers.live/
查看钓鱼网站源码,发现如下攻击地址:
2 主域名添加单词或符号进行混淆
有的钓鱼网站会在主域名添加单词或符号进行混淆,比如othersidemeta-airdrop、otherside-refunds.xyz等。
官网:https://otherside.xyz/
钓鱼网站:http://othersidemeta-airdrop.com/
查看钓鱼网站源码,发现页面存在setApprovalForAll()函数,该函数会授权_operator具有所有代币的控制权。如果用户授权了攻击者,则用户账号中所有的NFT将会被盗走。
3 添加二级域名进行混淆
有的钓鱼网站会添加二级域名进行混淆,进行钓鱼。
?
官网:https://www.okaybears.com/
钓鱼网站:https://okaybears.co.uk/?
查看网页源码,根据solana web3的官方文档API,确认如下地址为攻击地址:
在如今钓鱼事件频发的情况下,用户需提高安全意识,保护自己。以下是我们的安全建议:
1 签名时应当明确签署的交易内容,包括交易价格、交易地址等信息,如下图红框处内容所示:
如果存在签署内容仅为二进制字符串内容等无法明确的内容,请勿签署。
2 切勿点击任何邮件中的链接、附件,或输入任何个人信息。
3访问NFT官网时,一般在官网右上角等处会显示官方twitter、discord等社交帐号,需在官方账号上确认官网地址。
4安装钓鱼插件,可辅助识别部分钓鱼网站。比如下面这一款(复制链接谷歌浏览器直接安装)
https://chrome.google.com/webstore/detail/beosin-alert/lgbhcpagiobjacpmcgckfgodjeogceji?hl=zh-CN
标签:NFTHTTORDOPTIBONSAI Vault (NFTX)CHTT价格HORDEopticalnetwork
头条▌比特币哈希率回升至历史新高金色财经报道,在5月份短暂放缓之后,比特币网络的哈希率反弹至历史新高。总的来说,哈希率现在达到 258 exahashes (EH/s).
1900/1/1 0:00:00我将身份广义地定义为自主代理的一组特征或属性。将在此基础上构建更详细的定义,而其中的区别,在很大程度上 取决于我们希望从中获取哪些信息。也就是人们更愿意接受:自己所相信的信息.
1900/1/1 0:00:00/img/2022812224349/0.jpg" />自2022 年 5 月 18 日,Lens协议正式在 Polygon 主网上上线。Mint个人信息仍被列入早期社区成员的白名单.
1900/1/1 0:00:00随着许多顶级NFT项目的地板价暴跌,十大NFT项目中有八个项目的24小时交易量至少增长了115%。在过去的24小时里,随着加密货币市场的暴跌,许多顶级NFT的地板价也随之下跌,NFT交易量激增.
1900/1/1 0:00:00如今似乎人人都是创作者 ── 无论是艺术家、开发者、还是其他各怀绝技的人。然而,创作者经济仍有发展空间.
1900/1/1 0:00:00▌美联储:某些稳定币暴跌及加密货币近期表现表明加密市场结构的脆弱性6月17日消息,美联储在其货币政策报告中指出,某些稳定币暴跌及加密市场近期表现,表明了加密市场结构的脆弱性.
1900/1/1 0:00:00