A Vulnerability Detection Method Based on Random Detection Algorithm and Information Aggregation

Weiping WEN,Jingwei LI,Yingnan JIAO,Hailin LI
DOI: https://doi.org/10.3969/j.issn.1671-1122.2019.01.001
2019-01-01
Abstract:As the complexity of computer software continues to grow, the security of software architectures continues to decline. Due to the high coupling of software modules, the number of software vulnerabilities has increased dramatically. The detection and protection technologies of security vulnerabilities have gradually become key research directions in the field of network security. However, the existing vulnerability detection methods have many shortcomings. Fuzzy testing technology consumes a lot of time, and there is no fast vulnerability scanning method for large-scale binary programs in the industry. Based on machine learning method, this paper uses a random detection algorithm to extract lightweight static features of decompiled programs, and aggregates parameters in the process of extracting dynamic features. Text-CNN, Logistic and random forest algorithms are used to train dynamic and static features respectively. Experiments show that this method can effectively detect vulnerabilities in binary programs.
What problem does this paper attempt to address?