WalletProbe:面向浏览器型加密货币钱包的测试框架
密码学与安全
2025-04-17 v1
摘要
作为用户进入加密货币世界的第一触点,加密货币钱包允许用户在区块链网络上管理、接收和传输数字资产,并与新兴的去中心化金融(DeFi)应用进行交互。不幸的是,加密货币钱包始终是攻击者的首要目标,不时会发生钱包泄露事件。尽管一些近期研究对钱包相关的漏洞和诈骗进行了特征化描述,但通常以粗粒度进行,忽略了从用户交互和高级功能等角度揭示的加密货币钱包详细设计中潜在风险。为填补这一空白,本文提出了对浏览器型加密货币钱包的细粒度安全分析。为定位钱包组件中的安全问题,我们设计了 WalletProbe,一种基于视觉级 oracle 的突变测试框架。我们识别了 13 个可被攻击者利用加密货币钱包的攻击向量,并暴露了 21 种具体的攻击策略。通过对 39 个广泛采用的浏览器型钱包扩展应用 WalletProbe,我们惊讶地发现所有钱包都可以被用来窃取无辜用户的加密资产。所识别的潜在攻击向量已及时向钱包开发者报告,26 个问题已被修复。因此,及时采取行动以缓解与加密货币钱包相关的威胁至关重要。我们承诺发布所有代码和数据,以促进社区的发展。
引用
@article{arxiv.2504.11735,
title = {WalletProbe: A Testing Framework for Browser-based Cryptocurrency Wallet Extensions},
author = {Xiaohui Hu and Ningyu He and Haoyu Wang},
journal= {arXiv preprint arXiv:2504.11735},
year = {2025}
}