...
首页> 外文期刊>電子情報通信学会技術研究報告. 情報セキュリティ. Information Security >Learning Contract-Wide Code Representations for Vulnerability Detection on Ethereum Smart Contracts
【24h】

Learning Contract-Wide Code Representations for Vulnerability Detection on Ethereum Smart Contracts

机译:学习合同宽易受培训检测的宽码表示,以外智能合同

获取原文
获取原文并翻译 | 示例
           

摘要

Ethereum smart contracts are programs that run on the Ethereum blockchain, and many smart contract vulnerabilities have been discovered in the past decade. Many security analysis tools have been created to detect such vulnerabilities, but their performance decreases drastically when target codes are rewritten. We have proposed Eth2Vec, a machine-learning-based static analysis tool for vulnerability detection in smart contracts, so far. In this paper, we confirm that Eth2Vec can precisely extract features and detect vulnerabilities in deployed contracts through learning vulnerable contracts. We conduct experiments with existing open databases, such as Etherscan, and our results show that Eth2Vec outperforms a recent model based on support vector machine in terms of well-known metrics, i.e., precision, recall, and F1-score. We also show the robustness of Eth2Vec against code rewrites, i.e., it can detect vulnerabilities even in rewritten codes.
机译:以太坊智能合约是在以太坊区块链上运行的程序,在过去十年中发现了许多智能合约漏洞。许多安全分析工具都是用来检测此类漏洞的,但当目标代码被重写时,它们的性能会急剧下降。到目前为止,我们已经提出了Eth2Vec,这是一种基于机器学习的静态分析工具,用于智能合约中的漏洞检测。在本文中,我们确认Eth2Vec可以通过学习易受攻击的契约,精确地提取特征并检测已部署契约中的漏洞。我们对现有的开放数据库(如Etherscan)进行了实验,结果表明,Eth2Vec在精度、召回率和F1分数等已知指标方面优于基于支持向量机的最新模型。我们还展示了Eth2Vec对代码重写的鲁棒性,即它甚至可以检测重写代码中的漏洞。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号