2019
DOI: 10.3390/app9235100
|View full text |Cite
|
Sign up to set email alerts
|

P-Fuzz: A Parallel Grey-Box Fuzzing Framework

Abstract: 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 c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 12 publications
(10 citation statements)
references
References 10 publications
0
10
0
Order By: Relevance
“…Depending on the number of instances we launch, we can averagely reduce 57.1% -60.3% of the overlaps and bring a 9.5% -10.2% increase in code coverage with AFL. Our evaluation also demonstrates that, compared to the state-of-the-art solutions of improving parallel fuzzing [22,39], our solution not only brings higher improvement to efficiency of edge coverage but also better preserves the capacity of the fuzzing tools. As a side benefit, AFL-EDGE triggers over 6K unique crashes, corresponding to 14 new bugs.…”
Section: Introductionmentioning
confidence: 80%
See 3 more Smart Citations
“…Depending on the number of instances we launch, we can averagely reduce 57.1% -60.3% of the overlaps and bring a 9.5% -10.2% increase in code coverage with AFL. Our evaluation also demonstrates that, compared to the state-of-the-art solutions of improving parallel fuzzing [22,39], our solution not only brings higher improvement to efficiency of edge coverage but also better preserves the capacity of the fuzzing tools. As a side benefit, AFL-EDGE triggers over 6K unique crashes, corresponding to 14 new bugs.…”
Section: Introductionmentioning
confidence: 80%
“…We run AFL as the baseline of our evaluation. To compare AFL-EDGE with the existing solutions, we also run P-FUZZ [39] and PAFL [22] on top of AFL. Because the implementations of P-FUZZ and PAFL are not publicly available, we re-implemented the two solutions following the algorithms presented in their publications [39,22].…”
Section: Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…Then, the researcher takes a step further by sharing seeds between fuzzer instances. In this mode, the program starts to schedule tasks between fuzzing instances to alleviate task conflicts [32,33]. To optimize parallel fuzzing towards resource-saving, we still need to overcome the following technical challenges.…”
Section: B Parallel Fuzzingmentioning
confidence: 99%