EthCluster:一种以太坊智能合约的无监督静态分析方法
密码学与安全
2025-04-15 v1
摘要
设计不佳的智能合约尤其脆弱,因为它们可能允许攻击者利用弱点窃取其所管理的虚拟货币。在本研究中,我们使用无监督学习训练一个模型来识别以太坊智能合约Solidity源代码中的漏洞。为应对真实世界智能合约的挑战,我们的训练数据来自从SmartBugs Curated和SolidiFI Benchmark等数据集中获取的实际漏洞样本。这些数据集使我们能够开发一种鲁棒的无监督静态分析方法,用于检测五种特定漏洞:重入、访问控制、时间戳依赖、tx.origin和未检查的低级调用。我们采用聚类算法识别异常值,随后将其分类为易受攻击的智能合约。
引用
@article{arxiv.2504.09977,
title = {EthCluster: An Unsupervised Static Analysis Method for Ethereum Smart Contract},
author = {Hong-Sheng Huang and Jen-Yi Ho and Hao-Wen Chen and Hung-Min Sun},
journal= {arXiv preprint arXiv:2504.09977},
year = {2025}
}
备注
9 pages, 7 figures