信息安全研究 ›› 2018, Vol. 4 ›› Issue (9): 792-798.

• 学术论文 • 上一篇    下一篇

基于APP分层结构的Android应用漏洞分类法

刘蓉1,于浩佳1,陈思远1,陈波2   

  1. 1. 南京师范大学
    2. 南京
  • 收稿日期:2018-09-17 出版日期:2018-09-15 发布日期:2018-09-17
  • 通讯作者: 刘蓉
  • 作者简介:刘蓉 硕士研究生,主要研究方向为信息安全、社交网络. 于浩佳 硕士,主要研究方向为信息安全、移动安全. 陈思远 硕士研究生,主要研究方向为信息安全、移动安全. 陈 波 博士,教授,主要研究方向为信息安全、社会计算等.

A Taxonomy of Android Application Vulnerabilities Based on Layered Structure of Application

  • Received:2018-09-17 Online:2018-09-15 Published:2018-09-17

摘要: Android应用安全评估是对Android应用的安全漏洞进行全方位的检测,进而给出一个安全等级或评分的过程,Android应用漏洞的分类是其中一项重要工作. 为此,提出了一种基于APP分层结构的分类法,命名为LSA分类法. 从Java代码层、应用源文件层和用户界面层3个层次将Android应用漏洞分为四大类:组件安全漏洞、数据安全漏洞、源文件安全漏洞和业务逻辑漏洞. 最后通过Z方法对LSA分类法进行了形式化描述和科学性验证. 相较已有分类法,LSA分类更为科学严谨、更系统化,并在安全评估方面具有更强的针对性.

关键词: Android应用, 漏洞, 分类法, Z方法, 安全评估

Abstract: Security evaluation of Android applications is to detect security vulnerabilities of Android Apps comprehensively, and then provide a safety grade or score. It is quite important to classify Android application vulnerabilities before evaluation. Therefore, we proposed a taxonomy based on layered structure of application named LSA. There are 3 layers of LSA, Java code layer, source file layer and logistic vulnerability layer. Android vulnerabilities are divided into 4 categories on those 3 layers. LSA is more systematic and performs better than other existing taxonomies in security evaluation. Finally, this paper gives a formal description of LSA by using Z schema, and then the scientificalness of this taxonomy is demonstrated.?

Key words: Android application, vulnerability, taxonomy, Z schema, security evaluation