Research on Security Vulnerability Detection of Smart Contract

Author(s):  
Dongfang Jia ◽  
Zhicong Liu ◽  
Zhengqi Zhang ◽  
Jun Ye
Author(s):  
Subhasish Goswami ◽  
Rabijit Singh ◽  
Nayanjeet Saikia ◽  
Kaushik Kumar Bora ◽  
Utpal Sharma

PLoS ONE ◽  
2019 ◽  
Vol 14 (8) ◽  
pp. e0221530
Author(s):  
Yuancheng Li ◽  
Longqiang Ma ◽  
Liang Shen ◽  
Junfeng Lv ◽  
Pan Zhang

2019 ◽  
Vol 9 (23) ◽  
pp. 5100
Author(s):  
Congxi Song ◽  
Xu Zhou ◽  
Qidi Yin ◽  
Xinglu He ◽  
Hangwei Zhang ◽  
...  

Fuzzing is an effective technology in software testing and security vulnerability detection. Unfortunately, fuzzing is an extremely compute-intensive job, which may cause thousands of computing hours to find a bug. Current novel works generally improve fuzzing efficiency by developing delicate algorithms. In this paper, we propose another direction of improvement in this field, i.e., leveraging parallel computing to improve fuzzing efficiency. In this way, we develop P-fuzz, a parallel fuzzing framework that can utilize massive, distributed computing resources to fuzz. P-fuzz uses a database to share the fuzzing status such as seeds, the coverage information, etc. All fuzzing nodes get tasks from the database and update their fuzzing status to the database. Also, P-fuzz handles some data races and exceptions in parallel fuzzing. We compare P-fuzz with AFL and a parallel fuzzing framework Roving in our experiment. The result shows that P-fuzz can easily speed up AFL about 2.59× and Roving about 1.66× on average by using 4 nodes.


2021 ◽  
Author(s):  
Xingxin Yu ◽  
Haoyue Zhao ◽  
Botao Hou ◽  
Zonghao Ying ◽  
Bin Wu

Sign in / Sign up

Export Citation Format

Share Document