Psofuzzer: A target-oriented software vulnerability detection technology based on particle swarm optimization

6Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.

Abstract

Coverage-oriented and target-oriented fuzzing are widely used in vulnerability detection. Compared with coverage-oriented fuzzing, target-oriented fuzzing concentrates more computing resources on suspected vulnerable points to improve the testing efficiency. However, the sample generation algorithm used in target-oriented vulnerability detection technology has some problems, such as weak guidance, weak sample penetration, and difficult sample generation. This paper proposes a new target-oriented fuzzer, PSOFuzzer, that uses particle swarm optimization to generate samples. PSOFuzzer can quickly learn high-quality features in historical samples and implant them into new samples that can be led to execute the suspected vulnerable point. The experimental results show that PSOFuzzer can generate more samples in the test process to reach the target point and can trigger vulnerabilities with 79% and 423% higher probability than AFLGo and Sidewinder, respectively, on tested software programs.

Cite

CITATION STYLE

APA

Chen, C., Xu, H., & Cui, B. (2021). Psofuzzer: A target-oriented software vulnerability detection technology based on particle swarm optimization. Applied Sciences (Switzerland), 11(3), 1–16. https://doi.org/10.3390/app11031095

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free