机器学习在Android系统恶意软件检测中的应用

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:flcyatwawa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着5G、互联网和移动端技术蓬勃发展,不仅极大的推进了人类社会的信息化进程,更使得手机成为了人类日常生活中极为重要的一部分,越来越丰富的手机应用不仅极大丰富了人们的精神生活,更为人类带来了巨大的便利。在当前手机市场上,安卓设备更是占据了主流的市场份额,在2019年,安卓的全球月活设备达到25亿台。但与此同时,安卓系统的安全问题也日益受到关注,安卓系统遭受着各类恶意软件的危害,人们的隐私与财产会受到侵害,任何针对安卓的恶意软件都会因为庞大的安卓用户数量而迅速传播开来,因而对安卓恶意软件的检测变得尤为重要。在此背景下,论文做了一下几项工作:(1)首先从背景方面,研究了安卓的基本架构、恶意软件的分类、现状以及如今恶意软件出现的新技术。又研究了恶意软件的各种检测方案与几种机器学习算法的原理。(2)通过研究当前主流的恶意软件检测方式,发现静态检测技术可以被代码混淆等技术绕过检测,针对此不足采用动态检测的方式,提出了基于系统调用的动态检测方案,并详细阐述了整个方案各个模块的具体作用和实现细节,本文找到了一种特征向量的构建方式,采用了 192个系统调用作为其特征,并设计了整个日志采集系统的结构。在对多种机器学习算法进行研究的基础上,选取了 XGBoost、LightGBM、MLP三种机器学习算法。(3)搭建整套安卓恶意软件检测系统。创建了安卓样本库,通过实验来验证XGBoost、LightGBM、MLP三种机器学习模型效果。实验发现使用主成分分析的MLP模型上准确率最高,均能达到97.4%。依据Voting原则,对XGBoost、LightGBM、MLP三种模型进行模型融合,能够达到了更高的98.1%的准确率;在检测时间上这一层面,经过特征选取的LightGBM模型拥有最快的时间,达到0.0045s,这两者有各自的优势,能够适用在不同的场景。
其他文献
PPCPs作为一类新兴有机污染物,其潜在环境风险已经引起了人们的广泛关注.通过对国内外地表水中PPCPs研究的综合分析,从赋存现状、主要污染来源和潜在环境风险3个方面进行了总结,并对其环境归趋、复合毒性、控制技术等进行了展望.
工业企业厂界环境噪声监测有明确的技术规程和方法标准,属于强制标准,不得随意更改.分析了社会环境监测机构存在的术语概念不清、测点位置不准、气象参数不测等诸多技术问题,以及存在擅自省略背景噪声的测量,所出具的监测数据未进行背景值的修正,导致监测数据结果失实等现象,提出其面临的法律风险,按照《检验检测机构监督管理办法》规定,所出具的检测报告属于不实报告,按照《环境监测数据弄虚作假行为判定及处理办法》规定,涉嫌监测数据弄虚作假.
伴随互联网的新兴业务如雨后春笋般涌现和万物互联的智慧时代来临,全世界网络流量总量呈急剧式地猛涨。这使得基于云计算和数据中心的新型技术也在不断地呈现出来,这给数据中心之间的通信系统不断带来了新的挑战。数据中心与数据中心之间通信系统采用的是具有低成本和设备较简单的优势的直接检测光通信系统,而当下通信网络环境对直接检测光通信系统性能提出了越来越高的要求。大多数光纤通信系统实际上是功率受限的,特别是低成本