现代计算机2022,Vol.28Issue(8) :36-41.DOI:10.3969/j.issn.1007-1423.2022.08.006

一种得分导向的智能合约模糊测试方法

An Score Oriented Fuzzing Method for Smart Contracts

陈可欣 刘嘉勇 贾鹏
现代计算机2022,Vol.28Issue(8) :36-41.DOI:10.3969/j.issn.1007-1423.2022.08.006

一种得分导向的智能合约模糊测试方法

An Score Oriented Fuzzing Method for Smart Contracts

陈可欣 1刘嘉勇 1贾鹏1
扫码查看

作者信息

  • 1. 四川大学网络空间安全学院,成都 610065
  • 折叠

摘要

近年来,随着区块链和加密货币的不断发展,智能合约的漏洞造成了巨大的经济损失.针对此问题,本文提出一种基于得分导向的智能合约模糊测试工具ConFuzz.首先,在模糊测试的非确定性变异阶段增加打分机制;然后,根据执行的速度和代码覆盖深度对测试样本进行打分;最后,给得分高的样本更多的变异机会,从而实现对Fuzz过程的定向引导,提高Fuzz效率.ConFuzz对381个真实合约进行了测试,有效发现了其中186个合约中存在的漏洞.同时,与ContractFuzzer相比,ConFuzz发现漏洞数量更多;与sFuzz相比,ConFuzz速度提高了8.03%.结论表明,ConFuzz在智能合约漏洞挖掘方面测出的漏洞数量更多、准确率更高、更可靠,在相同的时间内可以执行更多的有效种子样本,更高效.

关键词

区块链/以太坊/智能合约/模糊测试/漏洞挖掘

引用本文复制引用

出版年

2022
现代计算机
中大控股

现代计算机

影响因子:0.292
ISSN:1007-1423
参考文献量2
段落导航相关论文