A Dynamic Taint Analysis-Based Smart Contract Testing Approach

Hui Zhao, Xing Li, Keke Gai*

*此作品的通讯作者

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Due to the unique global state and transaction sequence characteristics of smart contracts, the detection method based on a single test case cannot improve the vulnerability detection rate during contract detection. The current contract testing methods based on genetic algorithms have not yet solved the problems caused by these characteristics. Therefore, we propose an adaptive fuzzing method based on dynamic taint analysis and genetic algorithm, SDTGfuzzer. SDTGfuzzer focuses on dynamic taint analysis to collect runtime information as feedback, and focuses on solving the challenges brought by global variables and transaction sequences for contract testing. Genetic Algorithms work well in test case generation for fuzzing. Therefore, SDTGfuzzer optimizes the genetic algorithm based on an efficient and lightweight multi-objective adaptive strategy, focusing on solving the problem that the contract constraints cannot be covered due to the global state. Experimental results show that our method has a higher vulnerability detection rate than other tools for detecting contract vulnerabilities.

源语言英语
主期刊名Smart Computing and Communication - 7th International Conference, SmartCom 2022, Proceedings
编辑Meikang Qiu, Zhihui Lu, Cheng Zhang
出版商Springer Science and Business Media Deutschland GmbH
403-413
页数11
ISBN(印刷版)9783031281235
DOI
出版状态已出版 - 2023
活动7th International Conference on Smart Computing and Communication, SmartCom 2022 - New York, 美国
期限: 18 11月 202220 11月 2022

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
13828 LNCS
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议7th International Conference on Smart Computing and Communication, SmartCom 2022
国家/地区美国
New York
时期18/11/2220/11/22

指纹

探究 'A Dynamic Taint Analysis-Based Smart Contract Testing Approach' 的科研主题。它们共同构成独一无二的指纹。

引用此