基于组件间通信的Android应用安全分析
首发时间:2019-01-23
摘要:近年来,Android恶意应用逐渐出现直接或间接利用其它应用达到不法目的的现象,因此对于Android应用的安全研究也逐渐由单个应用转向多应用联合分析。针对Android应用特有的组件间通信行为,本文提出一种基于组件间通信的Android应用关联安全分析的方法。首先通过匹配应用的声明与调用信息,基于集合约束建立关联关系,并通过概率模型筛除不可靠关联。然后基于虚拟主函数与代码插桩方式解决代码不可达问题,从而建立完整控制流图。在控制流图中获得关联过程中的激活事件与环境因素,最后根据关联关系的权限使用、敏感API使用、关联关系的激活事件与关联过程中的环境因素等信息,综合判断关联关系是否存在隐私泄露问题。最后使用该方法对选取的Android应用样本集进行分析。结果显示该分析方法可提高关联关系提取的准确性,并有效降低隐私泄露分析的假阳性值。
For information in English, please click here
Android application security analysis based on inter-component communication
Abstract:In recent years, malicious Android applications have gradually used other applications directly or indirectly to achieve illegal purposes, so the security research of Android applications has gradually shifted from single application to multi-application joint analysis. Aiming at the unique communication behavior between components in Android applications, this paper proposes a security analysis method for Android applications based on inter-component communication. Firstly, by matching the declaration and invocation information of the application, these links are established based on set constraints, and the unreliable links are eliminated by probability model. Then, the inaccessibility of code is solved by combining virtual main function with code stuffing, and a complete control flow graph is established to obtain the activation events and environmental factors in the linking process. Finally, according to the sensitive API usage of association, objective function, activation events of association and environmental factors in association process, we can synthetically judge whether there is privacy leakage in links. Finally, the selected sample set of Android application is analyzed by this method. The results show that the method can accurately extract the association relationship and effectively reduce the false positive value of privacy leak detection results.
Keywords: Android Component Inter-Component Communication Links Security Analysis Privacy Leak
基金:
引用
No.****
动态公开评议
共计0人参与
勘误表
基于组件间通信的Android应用安全分析
评论
全部评论