计算机与现代化

• 信息安全 • 上一篇    下一篇

基于BPSO-NB算法的Android恶意应用检测方法

  

  1. 解放军信息工程大学三院,河南郑州450000
  • 收稿日期:2016-08-23 出版日期:2017-04-20 发布日期:2017-05-08
  • 作者简介:韩静丹(1991-),女,河南洛阳人,解放军信息工程大学三院硕士研究生,研究方向:云计算,恶意代码检测和信息安全; 孙磊(1973-),男,副研究员,博士,研究方向:云计算基础设施可信增强,可信虚拟化技术; 王帅丽(1992-),女,硕士研究生,研究方向:信息安全; 王泽武(1992-),男,硕士研究生,研究方向:云计算,信息安全。
  • 基金资助:
    国家重点研发计划项目(2016YFB0501900); 国防预研基金资助项目(910A26010306JB5201)

Android Malware Application Detection Method Based on BPSO-NB

  1. The Third Institute, PLA Information Engineering University, Zhengzhou 450000, China
  • Received:2016-08-23 Online:2017-04-20 Published:2017-05-08

摘要: 为了提高Android恶意应用检测效率,将二值粒子群算法(BPSO,Binary Particle Swarm Optimization)用于原始特征全集的优化选择,并结合朴素贝叶斯(NB,Nave Bayesian)分类算法,提出一种基于BPSO-NB的Android恶意应用检测方法。该方法首先对未知应用进行静态分析,提取AndroidManifest.xml文件中的权限信息作为特征。然后,采用BPSO算法优化选择分类特征,并使用NB算法的分类精度作为评价函数。最后采用NB分类算法构建Android恶意应用分类器。实验结果表明,通过二值粒子群优化选择分类特征可以有效提高分类精度,缩短检测时间。

关键词: 二值粒子群, 朴素贝叶斯, 特征选择, 恶意应用检测, 静态分析

Abstract:  In order to improve the efficiency of Android malware application detection, the binary particle swarm optimization (BPSO) is used for optimal selection of complete ensemble of original features, combined with the Nave Bayesian (NB) classification algorithm,an Android malware detection method based on BPSO-NB algorithm is proposed. First, this method uses static analysis for unknown applications to extract the permission information in an AndroidManifest.XML file as a feature. Then, it uses the BPSO algorithm to optimize selected classification feature,  and uses the classification accuracy of  NB algorithm as the evaluation function. Finally, NB classification algorithm is used to construct classifier for Android malicious applications. Through cross experiment, BPSO-NB classification equipment has higher classification accuracy, and the optimal selection of BPSO algorithm classification characteristics under the condition of the security classification accuracy can effectively improve the efficiency of detection.

Key words:  binary particle swarm, Nave Bayesian, feature selection, malware application detection, static analysis

中图分类号: