APP下载

基于系统调用的Android恶意软件检测分析

2018-01-19曹敏志

科技创新与应用 2018年2期
关键词:检测

曹敏志

摘 要:文章提出一种基于系统调用功能的Android恶意软件检测方法。通过构建Android系统应用程序数据文件保护机制,针对手机病毒、恶意软件损害及木马入侵等安全隐患,设计了一种专用的基于系统调用的Android恶意软件检测架构。结合系统调用频数特征,描述应用程序执行时的非法行为,并以kNN算法为基础,结合实例对某Android系统手机恶意软件进行检测分析。

关键词:系统调用;Android系统;恶意软件;检测

中图分类号:TP309.2 文献标志码:A 文章编号:2095-2945(2018)02-0193-02

Abstract: This paper presents an Android malware detection method based on system call function. Through the construction of Android system application data file protection mechanism, aiming at mobile phone virus, malicious software damage and Trojan invasion and other security risks. A special Android malware detection architecture based on system call is designed. According to the characteristics of system call frequency, this paper describes the illegal behavior when the application program is executed, and based on the kNN algorithm, analyzes the malware of a mobile phone in a Android system with examples.

Keywords: system call; Android system; malware; detection

Android系統自从2007年11月5日问世以来,其一直以开源移动操作系统,基于“software stac”架构及Linux内核、Dalvik虚拟机、数据库及各种应用程序为基础,为用户提供移动终端智能服务[1]。但随着Android系统快速发展,基于Android平台的应用程序也逐渐增多,其成为众多移动终端恶意软件开发者攻击的目标,使智能Android系统移动终端可能遭受的威胁与非法攻击安全隐患越来越多,导致用户信息资料失窃、隐私被泄漏及恶意扣费,甚至会使某些软件一度瘫痪。

1 问题的提出

通常在对手机恶意软件进行分析时,主要采用“静态”与“动态”分析两种方法,结合恶意攻击行为进行判断,结合系统安全检测记录分析恶意未知代码。无论静态还是动态检测分析,均需事先对恶意行为特征进行收集与分析。该方法难以识别特殊恶意行为特征。倘若软件开发者采用加壳、伪装等方法一旦改变软件特征,则很难对其中存在的恶意损害风险进行检测与识别。对此,为了弥补上述检测技术缺陷,本文基于系统调用的Android恶意软件检测方法,结合实例对其检测效果进行分析。……

登录APP查看全文

猜你喜欢

检测
QC 检测
小波变换在PCB缺陷检测中的应用