计算机工程与应用››2021,第57卷››发行(15):140-146。内政部:10.3778/j.issn.1002-8331.2004-0385

网络、通信与安全 • (一)   下一篇

结合美国有线电视新闻网Catboost公司算法的恶意安卓应用检测模型

苏庆,林华智,黄剑锋,林志毅  

  1. 广东工业大学 计算机学院,广州 510006
  • 出版日期:2021-08-01 发布日期:2021-07-26年

结合CNN和Catboost算法的恶意Android应用程序检测

苏青、林华志、黄建峰、林志毅  

  1. 广东工业大学计算机科学与技术学院,广州510006
  • 在线:2021-08-01 出版:2021-07-26年

摘要:

针对恶意安卓应用程序检测中存在的特征维度大、检测效率低的问题,结合卷积神经网络美国有线电视新闻网良好的特征提取和降维能力以及猫助推器算法无需广泛数据训练即可产生较好分类结果的优点,构建一个CNN-catboost混合恶意安卓应用检测模型。通过逆向工程获取安卓应用的权限、美国石油学会包、组件、意图、硬件特性和操作代码特征等静态特征并映射为特征向量,再在特征处理层使用卷积核对特征进行局部感知处理以增强信号。使用最大池化对处理后的特征进行下采样,降低维数并保持特征性质不变。将处理后的特征作为猫助推器分类层的输入向量,利用遗传算法的全局寻优能力对猫助推器模型进行调参,进一步提升分类准确率。对训练完成的模型,分别使用已知和未知类型的安卓应用程序数据集作实际应用测试。实验结果表明CNN-catboost模型调参用时较少,在预测精度和检测效率上也展示出较为良好的效果。

关键词: 恶意安卓应用, 卷积神经网络, Catboost公司 遗传算法

摘要:

在恶意Android应用程序检测中,存在特征维数高、检测效率低等问题。为了解决上述问题,提出了一种CNN-catboost混合模型。提出的CNN-catboost模型、卷积神经网络可以帮助特征提取和降维,catboost分类算法具有良好的泛化能力。通过逆向工程获取的Android应用程序的静态特性,如权限、API包、组件、意图、硬件特性和OpCode特性,被编码为特征向量。在特征处理层,利用卷积核提取局部特征。最大池用于对已处理的特征进行降采样,以减少维度,同时保持特征属性不变。将下采样特征作为catboost分类层的输入向量,利用具有全局优化能力的遗传算法调整catboost模型的参数,进一步提高分类精度。该模型使用已知和未知类型的Android应用程序数据集进行测试。实验结果表明,CNN-catboost混合模型调整参数所需的时间较少,可以获得很好的预测精度和检测效率。

关键词: 恶意Android应用程序, 卷积神经网络, Catboost分类算法, 遗传算法