自选
我的自选
查看全部
市值 价格 24h%
  • 全部
  • 产业
  • Web 3.0
  • DAO
  • DeFi
  • 符文
  • 空投再质押
  • 以太坊
  • Meme
  • 比特币L2
  • 以太坊L2
  • 研报
  • 头条
  • 投资

免责声明:内容不构成买卖依据,投资有风险,入市需谨慎!

DeFi域名劫持与智能合约漏洞:你需要知道的关键点

2026-11-03 14:36:00
收藏

DeFi DNS劫持与智能合约黑客攻击:钱包安全检查清单

当某个协议发出“请勿使用我们的网站”的警告,时间线瞬间被恐慌情绪填满时,人们往往难以在第一时间分辨这究竟是DeFi DNS劫持还是智能合约遭黑。面对这两种情况,正确的应对措施截然不同。在一种情况下,代码本身存在缺陷;而在另一种情况下,代码完好无损,但通往它的“大门”已被替换。认清你正面临的局势,决定了你是应该撤销授权、提取资金,还是仅仅远离该网站。

核心区别解析

在**智能合约黑客攻击**中,攻击者利用了托管资金的代码中的漏洞。而在**DeFi DNS劫持**中,攻击者接管了域名或其DNS记录,并将访问者引导至网站的克隆版。此时,链上合约并未受到触碰,用户是被诱骗签署了有害内容。

劫持攻击之所以恶劣,是因为它规避了我们习以为常的安全习惯。地址栏看起来正确,安全锁图标也存在,页面看起来也很熟悉。安全公司Blockaid在其对2026年2月某次活动的报告中指出,攻击者甚至签发了新的SSL证书,以确保假页面保持有效的HTTPS连接。

特征 DNS或前端劫持 智能合约黑客攻击
受攻击对象 域名、注册商或DNS记录 区块链上的代码
风险人群 任何在假网站上签署交易的人 受影响合约中有资金的人
合约是否被更改 否 是(这是攻击目标)
典型协议建议 远离网站,撤销授权 尽可能提取资金,暂停存款
审计能否预防? 效果有限 降低风险,但不能完全消除

两种攻击在实际中的差异

智能合约黑客攻击是一个代码问题。想象一下银行金库的锁设计存在缺陷。例如,2023年8月Balancer展示的模式显示,某些V2池中的漏洞导致损失约为100万美元(不同媒体估算略有差异)。资金存储在合约中,因此面临风险的是那些在受影响池中拥有资金的人。

DeFi DNS劫持则是一个路标问题。金库本身没问题,但有人改变了路标,导致你走进了一个假的分行。链上没有东西被破坏。损害发生在用户连接钱包并在克隆网站上批准某些操作时。

通常,授权行为本身就是武器。许多提款套件(drainer kits)要求授予代币授权或类似permit风格的签名。一旦你签署,即使假网站已经消失,攻击者稍后仍可转移你的代币。

值得关注的四个案例

以下是安全研究人员反复提及的案例,它们展示了这些攻击的模式:

  • Curve Finance,2022年8月:攻击者将curve.fi重定向到一个克隆网站,根据大多数报道,用户损失了约57万美元。原因曾引发争议。Curve最初指向名称服务器受损,但注册商的报告描述为DNS缓存污染而非名称服务器被攻破。无论如何,经过审计的合约从未成为弱点。
  • Balancer,2023年9月:Balancer团队指责其DNS提供商遭受社会工程学攻击,报道指出盗窃金额约为23.8万美元。该网站诱导用户批准恶意合约,安全公司将提款工具与Angel Drainer联系起来。这起事件发生在Balancer单独发生池漏洞约一个月后,表明协议可能在短时间内面临两种类型的攻击。
  • Squarespace注册,2024年7月:据Krebs on Security报道,从7月9日至12日,Compound、Celer、Pendle和Unstoppable Domains等公司的域名遭到劫持。这些域名已从Google Domains迁移到Squarespace,当时的报道指出弱身份验证使得接管变得容易。Celer通过域名监控发现了其尝试并恢复了记录。Compound的主要域名显示了一个钓鱼页面。
  • CoW Swap,2026年4月:在swap.cow.fi的DNS设置被泄露后,团队于4月14日暂停了协议。KuCoin的解释文章将初步用户损失估计接近120万美元,并表示域名在约26小时内被恢复并使用注册商锁定功能锁定。请将此损失数字视为交易所博客的早期估计,而非最终的事故分析报告。

贯穿这四个案例的共同点是:代码没有问题,薄弱环节出现在注册商和DNS链条的某处。

如何判断你正在处理哪种情况

你并不总能立即知晓,但以下几个信号会有所帮助:

  • 团队的措辞:如果提到“前端”、“域名”、“DNS”或“不要访问网站”,这指向劫持。如果提到“暂停存款”、“从X池提取”或“Y合约中的漏洞”,这指向合约问题。
  • 谁受到了影响:如果仅仅是连接钱包并签署交易的用户丢失资金,请考虑劫持。如果存款人在没有进行新操作的情况下丢失资金,请考虑合约利用。
  • 安全警报:像Blockaid和PeckShield这样的公司通常在几小时内就会标记恶意域名。
  • 等待确认:早期报告往往是错误的,而且两种类型可能同时发生。不要基于单个匿名帖子采取行动。

钱包检查清单

在使用任何DeFi应用之前

  • 书签官方网站:从你信任的来源一次书签官方网址,并使用书签进行搜索或点击链接。保存的书签是你抵御DeFi DNS劫持最简单的盾牌。
  • 分离钱包:为日常DeFi使用保留一个小金额的“消费”钱包,并为长期持有保留一个单独的钱包。
  • 使用硬件钱包:如果你持有有价值资产,请使用硬件钱包,并阅读设备屏幕上显示的内容,而不仅仅是网页上说的内容。
  • 警惕签名提示:对任何要求签署以“验证”或“升级”的提示保持怀疑。合法的交换很少需要这样做。
  • 关注官方渠道:关注项目的官方账号以获取安全通知,以便你在签署之前得知问题。

当协议警告攻击发生时

  • 停止连接和签署:立即停止连接你的钱包并停止签署。关闭标签页。
  • 不要点击链接:不要在回复或直接消息中点击链接。骗子最喜欢利用这些时刻。
  • 等待确认:等待团队确认是DeFi DNS劫持还是合约问题。
  • 针对合约漏洞:如果资金在已确认存在代码缺陷的合约中,请遵循团队关于提取资金的指导。

如果你在假网站上签署了某些内容

  • 审查代币授权:使用Revoke.cash或Etherscan授权检查器等工具,在受影响链上审查你的代币授权。手动输入地址,因为这些工具的钓鱼副本也存在。
  • 撤销授权:寻找无限授权和你不认识的合约,然后撤销它们。断开与站点的钱包连接并不会取消授权,这就是为什么即使在离开页面后,DeFi DNS劫持仍可能导致你蒙受损失的原因。
  • 转移资金:如果你怀疑助记词本身已暴露,将剩余资金转移到一个新的钱包。
  • 保留记录:保留交易哈希和时间记录,以防团队或安全研究人员要求提供。

每隔几个月

  • 审计授权:审查你的授权并移除不再使用的应用的授权。
  • 检查书签:重新检查你的书签是否仍指向正确的地址。

协议可以采取的措施

用户只能对DeFi DNS劫持做有限的防范,大部分修复工作在于项目团队:注册商账户的多因素认证、注册商锁定、域名监控,以及在更换注册商时的谨慎迁移。Curve的团队公开表示,此次攻击表明应转向ENS,而其他一些人主张在前端托管上使用去中心化存储。这些都不是完整的解决方案,因此无论哪种方式,用户都应保持谨慎。

最终总结

智能合约黑客攻击影响你(的代码),而DeFi DNS劫持诱使你交出钥匙。
审计有助于前者,而对后者作用甚微,因此你自身的习惯至关重要。使用书签,阅读你签署的内容,为实验保留单独的钱包,并定期清理授权。当协议发出警报时,先暂停,再诊断。

展开阅读全文
更多新闻