当前位置: 首页 > news >正文

比特币地址投毒攻击深度剖析

比特币地址投毒攻击

地址投毒攻击是一种社会工程学攻击形式,恶意行为者通过利用钱包界面显示和存储地址的方式,试图诱骗用户将加密货币发送到错误的地址(由攻击者控制)。

攻击原理

攻击者会生成一个与受害者最近使用地址非常相似的比特币地址——特别是地址的开头和结尾部分,这些部分通常是许多钱包中唯一可见的部分。这是如何实现的?通过暴力破解方式,生成并丢弃大量私钥。目前有许多免费的虚荣地址生成工具可以完成此任务。

接下来,攻击者会向该地址存入少量加密货币,通常价值不到一美元。

然后,他们通过从这个相似地址向受害者地址发送资金来"毒化"目标的交易历史。以下是一些投毒交易示例:

当受害者后来想要发送资金时,可能会天真地从其交易历史记录中复制先前使用的地址,而没有意识到这是攻击者的伪造地址。

结果:受害者错误地自愿将资金发送到攻击者的地址,而攻击者则保留被盗资金。

为何有效

  • 人为错误:人们通常依赖部分地址匹配,不会检查完整字符串
  • 钱包用户体验:许多钱包界面会缩短地址,使得视觉确认不可靠
  • 交易历史快捷方式:有些用户直接从过去的交易列表中复制地址而不进行验证

实际攻击案例

我编写了一个脚本,扫描整个区块链历史,查找具有1个输入和1个输出的交易,其中输入和输出地址的前4个和后4个字符相匹配。

首次出现此类交易是在区块797570(2023年7月7日),其中包含36笔此类交易。然后在区块819455(2023年12月12日)之前一直保持安静,之后我们可以发现这些交易定期爆发,直到区块881172(2025年1月28日)。然后中断了2个月,之后又重新开始。

在这18个月期间,共有近48,000笔交易符合这种潜在的地址投毒特征。

每笔交易仅占用100到200虚拟字节。总共占用6,654,534虚拟字节的区块空间,大约相当于4个区块的空间。

  • 粉尘输出花费:0.06840502 BTC
  • 手续费花费:0.22305335 BTC
  • 总计:0.29145837 BTC = 按当前汇率计算约25,000美元

值得注意的是,这种"广撒网"式的粉尘攻击只有在低手续费环境下才经济可行,比如我们最近看到的情况。在1 sat/vb的手续费下可能合理,但在100 sat/vb下就会变得极其昂贵。

脚本类型

我观察到攻击者向P2PKH、P2SH和P2WKH地址发送资金,但没有发现P2TR地址收到存款。

攻击成功率

我编写了一个脚本来检查发现的每个恶意"投毒"地址,看看是否有任何地址在攻击交易的初始存款和取款之后收到了存款。

看起来恶意地址bc1qr9wuw4zkjflet80lr9cr5ec8620c4fg52wua0h成功欺骗了目标受害者地址bc1qr9xkxanfstzqpfd5ce0t3evwc45pnmsr2wua0h,使其向他们发送了0.1 BTC。

成功地址投毒攻击总数:bc1qr9wuw4zkjflet80lr9cr5ec8620c4fg52wua0h,金额0.1 BTC

回报率不高,至少目前如此!花费了近0.3 BTC才赚取0.1 BTC。当然,另一种看待方式是48,000次尝试中成功1次。那一次成功的欺骗可能很容易带来更高的投资回报率,因为花费资金的地址持有近8 BTC,这可能使整个项目盈利。

值得注意的是,地址投毒可能与密钥盗窃结合使用,以欺骗多签共同签署人将4,503 BTC从交易所发送到攻击者手中,尽管这有些推测性,超出了我的研究范围。

受害者画像

被投毒攻击的目标地址有什么特征?很难看出任何特定模式,不过我怀疑攻击者只关注过去一年左右有活动记录的地址。

我遇到的最大惊喜是,12,199个目标地址从未花费过资金!这似乎是一个相当愚蠢的疏忽——如果我进行此类攻击,我宁愿针对那些进行多次花费的地址,最好是向相同地址进行花费,以增加人类花费者被欺骗的可能性。

毫不奇怪,大多数花费资金的目标地址每笔交易发送的金额少于10 BTC。

大多数目标地址的存款次数少于10次。

总的来说,余额分布并不令人惊讶。唯一清楚的是,攻击者通常忽略余额低于1 BTC的地址。

如何保护自己

  • 在发送比特币前仔细检查完整地址
  • 在钱包中使用地址标签或联系人,避免依赖记忆或近期交易
  • 不要仅仅因为地址出现在交易历史中就信任它——即使是存款交易!
  • 不要重复使用地址,绝对不要!出于多种原因,这仍然是比特币的最佳实践

未来研究方向

如果有人有兴趣扩展这项研究,我的脚本和数据可在此处获取。几个研究方向包括:

  • 对攻击者资金进行聚类分析,以确定是一个实体还是多个不同实体
  • 搜索更复杂的投毒交易,不仅仅是1个输入、1个输出
  • 进一步分析目标钱包,尝试指纹识别他们使用的钱包软件,查看是否有任何共同点
  • 对不同钱包软件进行用户体验研究,看看哪些钱包更容易受到投毒攻击
    更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
    对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

公众号二维码

公众号二维码

http://www.hskmm.com/?act=detail&tid=28162

相关文章:

  • 为什么大家都爱用微擎?这几点真的太香了
  • 【JS逆向百例】某坤行 1101,雪球 1038,新 acw_sc__v2 逆向分析
  • JAVA 的模板方法模式解析
  • 《构建之法-现代软件工程》 -阅读和提问作业1
  • 计算机视觉与AI在人体成分分析中的技术突破
  • 2024-网鼎杯web-PyBlockly
  • 关于微信小程序申请地理位置接口申请
  • c++学习总结
  • 2025 年大闸蟹蟹卡 / 大闸蟹礼盒 / 大闸蟹礼券 / 好蟹汇大闸蟹选择指南:生态养殖与全国服务双保障解析
  • 分享一个超级耐玩的游戏 转载 植物大战僵尸融合版最新版(v3.0.1)支持安卓版+PC电脑版
  • 【Go 语言神器】iota 到底是什么?为什么高手都爱用它?
  • 2025 年模具生产厂家最新推荐榜单:聚焦优质源头企业,助力工程采购精准选型框格梁模具/框格梁模板/混泥土模具厂家推荐
  • 2025 年最新推荐仿石漆厂家实力厂家口碑排行榜:精选优质环保外墙内墙涂料企业权威揭晓
  • oracle查询存储过程和函数中是否包含某个字符串
  • Qoder 负责人揭秘:Qoder 产品背后的思考与未来发展
  • 2025 年半导体晶片生产厂家最新推荐榜单:专利技术与规模化供货能力双维度深度解析
  • 2025 年水产养殖降氨氮亚盐厂家最新推荐排行榜 ,助力北方对虾鱼塘螃蟹池塘养殖户轻松选购优质产品
  • CS:APP学习笔记之程序的机器级表示(三) - Invinc
  • EHOME视频平台EasyCVR构建全协议、全场景融合的视频监控中枢
  • GA/T 1400视图库平台EasyCVR平台GB28181与1400级联方式全解析
  • 2025 年玻璃钢水箱生产厂家最新推荐榜单:含 30 吨 / 订做 / 消防 / 方形 / 拼装式 / 屋顶 / 大型产品,从产能与服务双维度精选优质企业
  • linux 修改本地时区
  • crontab 定时执行python脚本失败,但手动执行却成功问题处理 - hello-*
  • 2025 年不锈钢水箱厂家最新推荐榜:优质厂家实力对比与选购指南,助您选到适配设备矩形/屋顶/定做方形不锈钢水箱厂家推荐
  • 实用指南:Java 后端面试技术文档(参考)
  • 2025 年钢结构厂家最新推荐榜:优质企业全面解析,助力客户精准选择可靠合作伙伴
  • SQL server 关于“DATEDIFF() ”日期差值计算函数的用法
  • 2025 年清洗机厂家最新推荐:高压清洗机 / 超声波清洗机 / 管道清洗机等多类型设备品牌榜单,助力企业精准选购优质产品
  • AI元人文决策范式的思维逻辑演进研究
  • 2025规划馆运营厂家 TOP 榜:苏州金梓树智能科技,专注场馆全周期服务,规划馆运维优质服务商推荐!