第 43卷第 6期
2013年 11月
东 南 大 学 学 报
(自 然 科 学 版 )
JOURNALOFSOUTHEASTUNIVERSITY(NaturalScienceEdition)
Vol.43 No.6
Nov.2013
doi:10.3969/j.issn.1001-0505.2013.06.006
一种 Android平台恶意软件静态检测方法
秦中元
1,2
徐毓青
1
梁 彪
3
张群芳
4
黄 杰
1
(
1
东南大学信息安全研究中心,南京 210096)
(
2
信息网络安全公安部重点实验室,上海 201204)
(
3
南京三宝科技股份有限公司,南京 210049)
(
4
南京炮兵学院计算机教研室,南京 211132)
摘要:为了有效地检测 Android平台的恶意软件,提出一种基于危险权限和行为分析的静态综
合检测方法
.对已检测过的应用程序包(APK),提取消息摘要的 MD5值作为签名用来进行快速
匹配和判定;未检测过的 APK根据权限和行为分析来判定,首先通过检测是否申请危险权限进
行预判,然后进行污点传播和语义分析,以检测出 APK中是否存在隐私窃取和恶意扣费行为.与
杀毒软件只能检测出已知的恶意软件不同,本系统不依赖于病毒库的收集和更新,可对已知恶意
软件变种和未知恶意软件进行有效检测.实验中成功检测出了隐私窃取与恶意扣费的恶意行为,
证明了本系统的有效性.
关键词:安卓;恶意软件;静态检测;权限;行为分析
中图分类号:TP309 文献标志码:A 文章编号:1001-0505(2013)06116206
AnAndroidmalwarestaticdetectionmethod
QinZhongyuan
1,2
XuYuqing
1
LiangBiao
3
ZhangQunfang
4
HuangJie
1
(
1
InformationSecurityResearchCenter,SoutheastUniversity,Nanjing210096,China)
(
2
KeyLaboratoryofInformationNetworkSecurityofMinistryofPublicSecurity,Shanghai201204,China)
(
3
NanjingSampleTechnologyCo.,Ltd,Nanjing210049,China)
(
4
ComputerDepartment,NanjingInstituteofArtilleryCorps,Nanjing211132,China)
Abstract:InordertoefficientlydetectmalicioussoftwareonAndroid,anintegratedstaticdetection
methodisproposedbasedondangerouspermissionsandbehavioranalyses.Fortheapplicationpack
age(APK)whichhasbeendetectedbefore,itsMD5valueisextractedasthesignatureforfast
matchanddecision.Forthosewhichhavenotbeendetected,permissionandbehavioranalysesare
usedtodetectwhetheritismalwareornot.First,apredecisionismadeaccordingtowhetherdan
gerouspermissionsareapplied.Secondly,taintpropagationandsemanticanalysesareconductedto
detectthebehaviorofstealingprivateinformationandfinancialoverchargeinAPK.Theproposed
system doesnotdependonthecollectionandupdateofthevirusdatabaseandcanefficientlydetect
thevariantsofknownandunknownmalware,whichisdifferentfromtheantivirussoftwarethatcan
onlydetectknownmalware.Theexperimentalresultsshow thatmalwareswithprivacystealingand
maliciousextrachargesaresuccessfullydetected,whichprovestheeffectivenessofthesystem.
Keywords:Android;malware;staticdetection;permission;behavioranalysis
收稿日期:20130422. 作者简介:秦中元(1974—),男,博士,副教授,zyqin@seu.edu.cn.
基金项目:国家高技术研究发展计划(863计划)资助项目(2013AA014001)、国家发改委信息安全专项资助项目、信息网络安全公安部重点
实验室开放课题资助项目(
C13611).
引文格式:秦中元,徐毓青,梁彪,等.一种 Android平台恶意软件静态检测方法[J].东南大学学报:自然科学版,2013,43(6):1162 1167.
[doi:10.3969/j.issn.1001-0505.2013.06.006]
智能手机是移动互联网的重要载体,随着移动
互联网的迅速发展,智能手机市场规模也不断增
长.Android系统由于其开源性,任何组织或个人
编写的软件都可以上传到“应用商店”中,供用户