地址投毒攻击:掏空钱包的复制粘贴陷阱
地址投毒诱骗你从自己的交易记录中复制一个极其相似的钱包地址。了解这种骗局如何运作,以及能彻底阻止它的使用习惯。
地址投毒(address poisoning)是一种骗局:攻击者把一个极其相似的钱包地址植入你的交易记录,通常是向你发送一笔极小额或虚假的转账,指望你日后复制这个地址而不是真实地址,从而把资金转给攻击者。它并不会入侵你的钱包,而是利用了从近期活动中复制地址、只核对开头和结尾几个字符的习惯。
在 USDT 和 USDC 等稳定币频繁转移的网络上,这种攻击已经很常见,因为相同地址之间反复出现的大额转账在公开区块链上很容易被发现。受害者往往会向自己信任的地址转入大笔资金,因此损失可能很大。好消息是,几个简单的习惯就几乎能完全阻止它。
地址投毒攻击如何运作
这种攻击通常遵循相同的模式:
- 1监视。 攻击者监控区块链,寻找定期转出资金的钱包,例如从个人钱包转到交易所充值地址。
- 2生成相似地址。 攻击者使用地址生成软件,创建一个开头和结尾字符与你常用收款地址相同的地址。钱包地址很长,许多钱包会将其缩写成类似
0x1a2b...9f8e的形式,因此对这个骗术来说,只有这些可见字符才重要。 - 3污染你的记录。 攻击者发送一笔交易,让相似地址出现在你的活动记录中。这可能是一笔零价值的代币转账、一笔极少量的真实代币,或是一笔冒用真实稳定币名称的假代币转账。
- 4等待。 下次你转账时,打开交易记录,看到一个看似常用的地址,复制后发送。资金就落入了攻击者手中。
由于这条虚假记录出现在你自己的交易记录里,而且往往就紧挨着你的真实转账,因此看起来很可信。想深入了解,请参阅杀猪盘骗局。
为什么这个骗术如此奏效
一些日常习惯让人容易中招:
- 缩写的地址。 钱包和区块浏览器通常只显示地址的开头和结尾。
- 从记录中复制。 复制“上次用过的地址”比从原始来源查找更方便。
- 冒用真名的假代币。 一笔显示代币名为“USDT”的转账看起来很正常,即使其合约是假的。
- 习以为常。 每周重复同样转账的人,往往会逐渐不再仔细核对。
| 真实地址(示例) | 投毒相似地址(示例) |
|---|---|
| 0x7A3f...c91E | 0x7A3f...c91E |
| 完整:0x7A3f52B0...4D1c91E | 完整:0x7A3fE81C...99Ac91E |
缩写后,两者完全相同。只有比对完整地址才能发现差异。我们的文章剪贴板恶意软件对此有进一步阐述。
如何保护自己
以下习惯几乎能完全杜绝地址投毒:
- 1切勿从交易记录中复制地址。 把交易记录当作记录,而不是地址簿。
- 2使用已保存的地址簿或白名单。 将经过验证的地址保存一次,清楚标注,只向已保存的条目转账。许多交易所也提供提现地址白名单功能。
- 3从源头获取地址。 向交易所充值时,每次都从交易所的充值页面重新复制地址,并核对网络。
- 4核对完整地址。 不要只比对开头和结尾字符,最好也比对中间的几段。
- 5发送测试交易。 任何大额转账前,先发送一小笔并确认到账,具体可参阅我们的如何安全转账加密货币而不丢失指南。
- 6隐藏垃圾代币。 对不认识的代币使用钱包的垃圾标记或隐藏功能,以免它们干扰你的视线。
- 7在硬件钱包屏幕上确认。 如果你使用硬件钱包,请在批准前在设备上核对收款地址。
如何识别投毒企图
留意你的活动记录中是否出现以下迹象:
- 来自陌生地址的零价值或极小额转入。
- 你从未购买过、但名称眼熟的代币,尤其是仿冒的稳定币。
- 记录中某个地址与你的常用联系人相似,却在你与该联系人交易后不久出现。
在区块浏览器上,假代币往往指向非官方合约。你可以将代币合约与官方地址进行比对,以确认它是否为真,具体方法见我们的验证代币合约地址指南。
如果你已把资金转到被投毒的地址
区块链转账无法撤销,但仍有几个步骤值得采取:
- 记录交易哈希、相关地址和时间。
- 如果资金经过了交易所或稳定币发行方,请立即与其联系;部分发行方在某些情况下可以冻结代币。
- 向当地警方和所在国家的诈骗举报机构报案,并向我们举报诈骗地址,以便我们提醒其他人。
- 忽略任何主动联系你、声称收费即可保证追回资金的人。这类“追款服务”往往是第二次诈骗。
想深入了解,请参阅跟单交易骗局。
我们在虚假加密行业招聘编程测试中的恶意软件一文中有更详细的介绍。
相关阅读:虚假 WalletConnect 与钱包弹窗钓鱼。
总结
地址投毒并没有攻破你钱包的安全防护,而是利用一个便利的习惯来对付你。停止从交易记录中复制地址,使用带标签的地址簿或白名单,比对完整地址,并在大额转账前发送测试交易。这几秒钟的核对,就是一笔普通付款与一次无法挽回的损失之间的区别。更多防护方法,请浏览我们的安全指南。
常见问题
什么是地址投毒攻击?
地址投毒(address poisoning)是一种骗局:攻击者从一个与你常用地址几乎一模一样的钱包地址,向你发送一笔极小额或虚假的交易。其目的是让你日后从交易记录中误复制攻击者的地址,并把真实资金转给对方。
地址投毒能在我不做任何操作的情况下盗走资金吗?
不能。投毒交易本身无法转移你的资金,也无法访问你的钱包。只有当你之后复制了这个相似地址并向其转账时,才会造成损失。因此,每次转账前核对完整地址是非常有效的防御手段。
我应该处理收到的粉尘或假代币吗?
不应该。不要尝试出售、兑换或转出钱包中出现的假代币,也不要访问其名称中提到的网站。直接忽略即可。许多钱包支持隐藏垃圾代币,这也能降低混淆的可能。
遭遇地址投毒骗局后还能追回资金吗?
通常不能,因为区块链交易无法撤销。请向你使用的平台、当地警方以及官方诈骗举报渠道报告被盗情况,并保留交易哈希作为证据。对任何主动联系你、声称能帮你追回资金的人保持警惕,因为追款骗局往往随之而来。
