热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

两次独立骗局中NFT大户损失七只无聊猿,教训是什么?

图片是BAYC,并不意味着NFT是。撰文:0xQuit编译:
图片是 BAYC,并不意味着 NFT 是。

撰文:0xQuit

编译:深潮 TechFlow

 

今天,用户 lazslo_btc 在两次独立但连续的骗局中损失了 7 只 Apes,价值超过 70 万美元。让我们来看看发生了什么,以及我们能从中学到什么。

  

当我们查看 Laszlo 的历史记录时,首先看到的是一连串的 setApprovalForAll,这绝不是一个好兆头。

 

仔细一看,发现第一个是 x2y2,这是正常且安全的,所以我们知道 Laszlo 至少想卖掉一只 Ape。

 

 

第二个是「0x Protocol」,它是许多流行交易网站的引擎,包括 Sudoswap。这在本质上也是不危险的,虽然,我们看到 0x 的连续两次批准,这表明 Laszlo 没有密切注意他的行为。

 

第二次批准相当于只是浪费 Gas,它没有做任何事情。任何细心一点的人都会意识到,他们已经批准了合同,没有必要再做一次。

 

下一步是在 Sudoswap 上进行交易。根据 0x 的批准,我们可以猜到这是个好机会。我们看到他用一只 Ape 换了一只 Crystal Dog。这似乎不太对劲,调出 Crystal Dog 的合约地址并查看 NFT 时,我们就发现它是被伪装成了 Ape。

 

 

所以他遭遇了第一次骗局,使用假冒的 BAYC 进行网络钓鱼,这不是一种罕见的诈骗手段。在这一点上,很难想象发生了什么导致 Laszlo 进入下一个骗局,但有什么东西说服了他继续交易,很可能是刚刚骗他的同一个人。

 

在 Sudoswap 上「填写订单」12 分钟后,Laszlo 再次为 BAYC 设置了 ApprovalForAll。这一次,它不是为 x2y2 或 0x Protocol 设置的,而是为了 50 天前刚刚部署的一个未经核实的钓鱼合约。

 

我的猜测是,他被一个虚假网站给欺骗了,或者更糟糕的是,有人承诺「找回」第一只被盗的猿猴。只有 Laszlo 能告诉我们这两个骗局有何联系,在那之前,我们只能猜测。

 

教训:

 

像 Sudoswap 这样的网站并不审查所交易的资产。它们是很好的工具,但你需要自己进行审查。图片是 BAYC,并不意味着 NFT 是。

 

如果你在一个未知的网站上交易,一定要仔细检查你所批准的内容或根本不要在未知的网站上交易。

 

在交易之前停下来想一想,如果你认为对同一件事需要设置 4 次批准,那你就不适合交易任何东西(NFT),尤其是价值 7 位数的 JEPG。


推荐阅读
  • C++入门必备:首个博客知识点汇总
    本文总结了C++初学者需要掌握的关键知识点,特别强调了成员类型的区分。其中,protected成员与private成员在本类中的作用相同,但protected成员允许派生类的成员函数访问,而private成员则不允许。此外,文章还介绍了其他重要的C++基础概念,如类的构造函数、析构函数以及继承机制,为初学者提供了一个全面的学习指南。 ... [详细]
  • 为了评估精心优化的模型与策略在实际环境中的表现,Google对其实验框架进行了全面升级,旨在实现更高效、更精准和更快速的在线测试。新的框架支持更多的实验场景,提供更好的数据洞察,并显著缩短了实验周期,从而加速产品迭代和优化过程。 ... [详细]
  • Spring框架中的面向切面编程(AOP)技术详解
    面向切面编程(AOP)是Spring框架中的关键技术之一,它通过将横切关注点从业务逻辑中分离出来,实现了代码的模块化和重用。AOP的核心思想是将程序运行过程中需要多次处理的功能(如日志记录、事务管理等)封装成独立的模块,即切面,并在特定的连接点(如方法调用)动态地应用这些切面。这种方式不仅提高了代码的可维护性和可读性,还简化了业务逻辑的实现。Spring AOP利用代理机制,在不修改原有代码的基础上,实现了对目标对象的增强。 ... [详细]
  • 基址获取与驱动开发:内核中提取ntoskrnl模块的基地址方法解析
    基址获取与驱动开发:内核中提取ntoskrnl模块的基地址方法解析 ... [详细]
  • 在 openSUSE Tumbleweed 系统上搭建 51 单片机开发环境并进行编程实践。首先,通过 `sudo zypper in emacs` 命令安装文本编辑器 Emacs。接着,使用 `sudo zypper in sdcc` 安装 SDCC 编译器。最后,利用 `wget` 下载 sdcflash Python 脚本,以便于单片机的烧录和调试。此外,还介绍了如何配置开发环境,确保各组件协同工作,提高开发效率。 ... [详细]
  • 在CentOS 7上部署WebRTC网关Janus
    在CentOS 7上部署WebRTC网关Janus ... [详细]
  • 在CentOS上部署并使用FFmpeg多媒体处理工具
    最近在进行音频处理时需要用到FFmpeg,本文将详细介绍如何在CentOS系统上部署并使用这一强大的多媒体处理工具。首先,从官方网站下载FFmpeg的最新版本,然后通过Xftp工具将下载的压缩包(如ffmpeg-4.3.1.tar.xz)传输到服务器上。接下来,解压文件并按照官方文档进行编译安装。安装完成后,可以通过命令行工具验证FFmpeg是否成功安装,并开始进行多媒体文件的转换和处理。此外,文章还将介绍一些常用的FFmpeg命令和参数,帮助用户快速上手。 ... [详细]
  • 夸克网盘电脑版上线,实现三端同步备份与高效编辑播放功能 ... [详细]
  • 在Ubuntu 13.04系统中,如果希望移除OpenJDK以优化Java环境配置,但尝试卸载`openjdk-7-jre`时遇到了问题。具体命令 `$ sudo apt-get purge openjdk-7-jre` 会显示如下提示信息: ... [详细]
  • 字节跳动深圳研发中心安全业务团队正在火热招募人才! ... [详细]
  • 在Ubuntu 20.04 Linux系统中部署Git的详细步骤与最佳实践
    在Ubuntu 20.04 Linux系统中部署Git时,首先确保您的操作系统版本正确,并已以具备sudo权限的用户身份登录。推荐使用APT软件包管理器进行安装,这是最简便且可靠的方法。此外,遵循最佳实践,如定期更新Git版本和配置全局设置,可以进一步提升使用体验和安全性。 ... [详细]
  • 如何将PHP文件上传至服务器及正确配置服务器地址 ... [详细]
  • 本文详细介绍了如何在Linux系统中搭建51单片机的开发与编程环境,重点讲解了使用Makefile进行项目管理的方法。首先,文章指导读者安装SDCC(Small Device C Compiler),这是一个专为小型设备设计的C语言编译器,适合用于51单片机的开发。随后,通过具体的实例演示了如何配置Makefile文件,以实现代码的自动化编译与链接过程,从而提高开发效率。此外,还提供了常见问题的解决方案及优化建议,帮助开发者快速上手并解决实际开发中可能遇到的技术难题。 ... [详细]
  • 如何在Ubuntu系统中直接使用Snap安装软件
    Canonical与Opera Software近日宣布,基于Chromium的Opera浏览器现已作为Snap包提供给Ubuntu用户,显著提升了在Linux操作系统上的安装便捷性和兼容性。通过Snap,用户可以在Ubuntu系统中轻松安装和更新Opera浏览器,享受更流畅的浏览体验。此外,Snap的容器化特性还确保了应用的安全性和稳定性,为用户提供更加可靠的软件环境。 ... [详细]
  • 利用PHP SDK高效接入新浪微博热搜榜单功能 ... [详细]
author-avatar
穷游小美女
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有