什么是地址污染（Address Poisoning）？

地址污染（Address Poisoning）是一种针对加密货币用户的诈骗手法，攻击者通过伪造与受害者常用地址高度相似的伪造地址，污染受害者的交易历史记录，从而诱导受害者在转账时误将资产发送到黑客地址。这种攻击方式主要利用了人们在快速操作时，容易忽视地址中间字符的特点。

地址污染的两种常见手法：

1. 尾随转入（Trailing Transfer）： 黑客会在受害者的常用地址进行正常交易后，迅速发起一笔小额或零金额的转账。这笔尾随转账的来源地址是一个伪造的相似地址，通常仅在中间字符上与受害者的常用地址有所不同。

目标：污染受害者的交易历史记录。

风险：受害者在下次转账时，可能因地址相似性误复制伪造地址。

案例：
正确地址：0xd9A1b0B1e1aE382DbDc898Ea68012FfcB2853a91

钓鱼地址：0xd9A1C3788D81257612E2581A6ea0aDa244853a91
当受害者在历史记录中查找地址时，可能因地址的首尾字符一致而误认为是自己的常用地址。

2. USDT 0 转账骗局： 由于 USDT 合约允许第三方发起零金额的转账操作，黑客可以在没有用户授权的情况下，从受害者账户向伪造地址发起 0 USDT 的转账。这种交易在部分钱包中会被记录为“用户主动转账”，从而误导受害者以为这是自己的常用地址。特点：
黑客通过零金额交易污染受害者的历史记录；

部分钱包未对零金额交易进行过滤，使其更具迷惑性。

为什么地址污染有效？

地址相似性迷惑：
黑客生成的伪造地址通常在视觉上与受害者的常用地址极为相似，尤其是首尾字符相同，而中间字符稍有不同。用户在快速操作时，容易忽略中间部分的差异。

依赖历史记录：
很多用户习惯于从钱包或交易所的历史记录中复制地址，而不是从源头重新获取地址。这种依赖为黑客提供了可乘之机。

自动化攻击：
黑客通过自动化工具实时监控目标地址的交易行为，并迅速发起尾随转账或零金额交易。这种高效的攻击方式使得受害者难以察觉。

如何防范地址污染？

1. 避免从历史记录中复制地址：
从交易所或钱包的“白名单”功能中获取地址；

手动输入或直接从信任的来源复制地址。

2. 仔细核对地址完整性：
在转账前，核对目标地址的完整性，尤其是中间部分的字符。

3. 小额测试转账：
先发起一笔小额测试交易，确保地址无误后再进行大额转账。

4. 使用硬件钱包：
硬件钱包可以有效防止剪贴板劫持和地址污染攻击。

总结

地址污染是一种利用用户操作习惯和注意力盲点的诈骗手法，其本质是通过伪造相似地址污染交易历史记录，诱导用户误操作。尽管这种攻击手法看似简单，但因其高效性和隐蔽性，已成为加密货币领域主要的安全威胁之一。通过提高警惕、养成良好的操作习惯以及使用安全工具，我们可以有效防范地址污染攻击，保护自己的数字资产安全。