作者:OpenSeaCTONadavHollander
2月21日,OpenSeaCTONadavHollander发布了关于针对OpenSea用户的钓鱼攻击的技术概要。据悉,这次攻击导致了大约300万美元资产被盗,包括无聊猿,Azuki和CloneX等知名NFT系列。
本帖子分享了针对@OpenSea用户网络钓鱼攻击的技术概要,包括提供一些web3方面的技术教育。
OpenSea将Seaport集成至Polygon并推出无上线门槛、批量转账等功能:金色财经消息,OpenSea宣布将其开源Web3市场协议Seaport集成至Polygon,此后在Polygon上使用Seaport可启动多项新功能,包括收藏和属性优惠、无上线门槛、批量转账、多个创作者支付等多项新功能。
OpenSea表示,此前OpenSea上的Polygon由0x协议提供支持,此次集成将提供更稳定的买卖体验,OpenSea现在支持使用Polygon的原生代币MATIC作为支付选项。此外,接下来的几个月中,Seaport还将增加对Klaytn和其他EVM兼容链的支持。[2022/8/31 12:59:19]
在审查了这次攻击中的恶意订单之后,可以看出以下一些数据点:
Web3工作室Cope.Studio发布基于Polygon的dApps设计系统Finity:2月23日消息,Web3 工作室 Cope.Studio 发布基于 Polygon 的设计系统 Finity。Finity 具有可扩展系统、模块化 UI 构件、可定制主题的特点,简化 Polygon 上 dApps 的设计流程,并帮助设计人员构建高质量的界面和体验。
Finity 将会免费提供给基于 Polygon 的 dApps 开发人员。[2022/2/23 10:09:45]
所有恶意订单都包含来自受影响用户的有效签名,表明这些用户确实在某个时间点某处签署了这些订单。但是,在签署之后时,这些订单都没有广播到OpenSea。
OpenOcean 宣布集成 Chainlink Keepers ,以启用限价单功能:1月8日消息,去中心化聚合交易协议 OpenOcean 宣布正在集成 Chainlink Keepers ,以启用限价单功能,目前已在 BSC 支持该功能,未来会扩展到其他网络。该项目还表示,Chainlink 预言机还将支持其新的SaaS 产品中的交易工具,用于智能财富管理,例如网格交易。
具体而言,Chainlink Keepers 将使用去中心化的链下计算来监控资产价格。当资产价格超过用户限价单设定的预定义阈值时,Chainlink Keepers 将调用负责限价单的 OpenOcean 智能合约。一旦被调用,OpenOcean 智能合约将参考Chainlink Price Feeds来验证某些价格点是否被达到,如果验证通过,则将代表用户执行限价单交易。[2022/1/8 8:34:53]
没有恶意订单针对新的合约执行,表明所有这些订单都是在OpenSea最新的合约迁移之前签署的,因此不太可能与OpenSea的迁移流程相关。
32名用户的NFT在相对较短的时间内被盗。这是非常不幸的,但这也表明了这是一场有针对性的攻击,而不是OpenSea存在系统性问题。
这些信息,再加上我们与受影响用户的讨论和安全专家的调查,表明由于意识到这些恶意订单即将失效,因此攻击者在2.2合约弃用之前执行了这场网络钓鱼操作。
在这场网络钓鱼之前,我们选择在新合约上实施EIP-712的部分原因是EIP-712的类型化数据功能使不法分子更难在不知情的情况下诱某一位用户签署订单。
例如,如果您要签署一条消息以加入白名单、抽奖或以代币作为门槛的discord群组,您会看到一个引用Wyvern的类型化数据有效负载,如果发生一些不寻常的事情,则会向你发出提醒。
“不要共享助记词或提交未知交易”,这种教育在我们的领域已经变得更加普遍。但是,签署链下消息同样需要同等的思虑。
作为一个社区,我们必须转向使用EIP-712类型数据或其他商定标准)来标准化链下签名。
在这一点上,您会注意到在OpenSea上签署的所有新订单都使用新的EIP-712格式——任何形式的更改都是可以理解的,但这种更改实际上使订单签署更加安全,因为你可以更好地看到你签的是什么。
此外,强烈呼吁@nesotual,@dguido,@quantstamp等开发者和安全公司向社区提供有关这次攻击性质的详细信息。
尽管攻击似乎是从OpenSea外部发起的,但我们正在积极帮助受影响的用户并讨论为他们提供额外帮助的方法。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。