Computer and Modernization ›› 2020, Vol. 0 ›› Issue (08): 114-121.doi: 10.3969/j.issn.1006-2475.2020.08.019

Previous Articles     Next Articles

Service Vulnerability Mining of Android System Based on Genetic Algorithm

  

  1. (School of Cybersecurity, Chengdu University of Information Technology, Chengdu 610225, China)
  • Received:2020-01-03 Online:2020-08-17 Published:2020-08-18

Abstract: In order to solve the problem of low efficiency in mining service vulnerabilities in Android system by conventional fuzzy testing, this paper proposes and implements a framework for mining service vulnerabilities in Android system based on genetic algorithm, named ASFuzzer. The framework uses Binder driver to interact with system services to send test cases to the target. According to the feedback of the test results, the genetic algorithm is guided to continuously change the test parameters, and an efficient genetic selection operator model based on probability sorting and combination is proposed to improve the sample coverage and fuzzy test efficiency. Through the testing of the framework on mobile phones of different system versions, multiple system service vulnerabilities are discovered. Compared with the traditional fuzzy testing method, the experimental results show that the scheme has more advantages in the efficiency of vulnerability mining.

Key words: system service, vulnerability mining, Binder, fuzzy testing, genetic algorithm, probability ranking

CLC Number: