This paper examines security testing techniques designed to detect reentrancy vulnerabilities in Ethereum smart contracts. Reentrancy can lead to unauthorized state changes and fund siphoning, making it a key target for security testing. In this paper, we evaluate methods such as fuzzing, mutation testing, and symbolic execution, focusing on tools that detect reentrancy attacks and we provide insights into their effectiveness in smart contract security. We also propose a Model-Based Testing (MBT) approach enhanced by Artificial Intelligence (AI) for automated test case generation, improving both coverage and reentrancy vulnerability detection.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Comprehensive Overview: Ethereum Smart Contract Security Testing for Reentrancy Issues

  • Marwa Mnasri,
  • Afef Jmal Maâlej,
  • Mohamed Jmaiel

摘要

This paper examines security testing techniques designed to detect reentrancy vulnerabilities in Ethereum smart contracts. Reentrancy can lead to unauthorized state changes and fund siphoning, making it a key target for security testing. In this paper, we evaluate methods such as fuzzing, mutation testing, and symbolic execution, focusing on tools that detect reentrancy attacks and we provide insights into their effectiveness in smart contract security. We also propose a Model-Based Testing (MBT) approach enhanced by Artificial Intelligence (AI) for automated test case generation, improving both coverage and reentrancy vulnerability detection.