An Expert Knowledge Generation Model in Smart Contract Vulnerability Fuzzing

被引:0
|
作者
Li, Xing [1 ]
机构
[1] Henan Univ, Software Coll, Kaifeng 475000, Peoples R China
关键词
smart contracts; vulnerability detection; fuzzing; classification model; taint analysis;
D O I
10.1109/BigDataSecurity-HPSC-IDS58521.2023.00019
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
With the development of smart contracts, the complexity of smart contracts continues to increase. Vulnerabilities may he hidden in complex contracts, which brings great hidden dangers to the development of contracts. Many fuzzing methods are used to detect contract vulnerabilities. Fuzzing requires expert knowledge as a rule for vulnerability detection. Expert knowledge depends on the induction of professionals, which lags behind the development of vulnerabilities. Although there are some methods using neural network classification models to solve the problem of expert knowledge generation, they do not consider the challenges brought by global variables. Global variables may carry dangerous data, which indirectly leads to vulnerabilities. The existing expert knowledge model does not analyze the semantics of global variables. To address this issue, we propose a model based on transaction bytecode and global variable semantics. We build a dynamic taint analysis model to capture the semantics of global variables. By capturing the global semantics, we solve the problem that global variables poses for expert knowledge generation models. We experimentally compare models with and without global variable semantics. Experiments show that our method is able to detect more vulnerabilities.
引用
收藏
页码:51 / 56
页数:6
相关论文
共 50 条
  • [41] A Survey of Vulnerability Detection Techniques by Smart Contract Tools
    Khan, Zulfiqar Ali
    Namin, Akbar Siami
    IEEE ACCESS, 2024, 12 : 70870 - 70910
  • [42] A Vulnerability Detecting Method for Modbus-TCP Based on Smart Fuzzing Mechanism
    Xiong, Qi
    Yi, Shengwei
    Liu, Hui
    Zhang, Baofeng
    Xu, Yuan
    Jia, Wei
    Rao, Huayi
    Deng, Hui
    2015 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY (EIT), 2015, : 404 - 409
  • [43] sFuzz2.0: Storage-access pattern guided smart contract fuzzing
    Wang, Haoyu
    Wang, Zan
    Liu, Shuang
    Sun, Jun
    Zhao, Yingquan
    Wan, Yan
    Nguyen, Tai D.
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (04)
  • [44] KNOWLEDGE GENERATION FOR EXPERT SYSTEMS
    KLEIN, JH
    POWELL, P
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1986, 37 (12) : 1144 - 1145
  • [45] A Parallel Smart Contract Model
    Yu, Wei
    Luo, Kan
    Ding, Yi
    You, Guang
    Hu, Kai
    PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND MACHINE INTELLIGENCE (MLMI 2018), 2018, : 72 - 77
  • [46] SMARTIAN: Enhancing Smart Contract Fuzzing with Static and Dynamic Data-Flow Analyses
    Choi, Jaeseung
    Kim, Doyeon
    Kim, Soomin
    Grieco, Gustavo
    Groce, Alex
    Cha, Sang Kil
    2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, : 227 - 239
  • [47] SolGPT: A GPT-Based Static Vulnerability Detection Model for Enhancing Smart Contract Security
    Zeng, Shengqiang
    Zhang, Hongwei
    Wang, Jinsong
    Shi, Kai
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2023, PT IV, 2024, 14490 : 42 - 62
  • [48] RTMS: A Smart Contract Vulnerability Detection Method Based on Feature Fusion and Vulnerability Correlations
    Gao, Gaimei
    Li, Zilu
    Jin, Lizhong
    Liu, Chunxia
    Li, Junji
    Meng, Xiangqi
    ELECTRONICS, 2025, 14 (04):
  • [49] Smart Contract Vulnerability Detection Based on Multimodal Feature Fusion
    Yu, Jie
    Yu, Xiao
    Li, Jiale
    Sun, Haoxin
    Sun, Mengdi
    ADVANCED INTELLIGENT COMPUTING TECHNOLOGY AND APPLICATIONS, PT III, ICIC 2024, 2024, 14864 : 344 - 355
  • [50] Contractsentry: a static analysis tool for smart contract vulnerability detection
    Wang, Shiji
    Zhao, Xiangfu
    AUTOMATED SOFTWARE ENGINEERING, 2025, 32 (01)