计算机应用 ›› 2014, Vol. 34 ›› Issue (11): 3336-3339.DOI: 10.11772/j.issn.1001-9081.2014.11.3336

• 行业与领域应用 • 上一篇    下一篇

Android内核钩子的混合检测技术

华保健1,2,周艾亭1,2,朱洪军1,2   

  1. 1. 中国科学技术大学 软件学院, 江苏 苏州 215123;
    2. 中国科学技术大学 苏州研究院,江苏 苏州 215123
  • 收稿日期:2014-04-30 修回日期:2014-06-23 出版日期:2014-11-01 发布日期:2014-12-01
  • 通讯作者: 华保健
  • 作者简介: 
    华保健(1979-),男,河北保定人,讲师,博士,主要研究方向:程序设计语言、软件安全;
    周艾亭(1988-),男,江苏淮安人,硕士研究生,主要研究方向:软件测试、移动安全;
    朱洪军(1983-),男,安徽阜阳人,讲师,硕士,主要研究方向:软件测试、移动安全。
  • 基金资助:

    中国计算机学会—腾讯科研基金资助项目;苏州市科技计划项目

Hybrid detection technique for Android kernel hook

HUA Baojian1,2,ZHOU Aiting1,2,ZHU Hongjun1,2   

  1. 1. School of Software Engineering, University of Science and Technology of China, Suzhou Jiangsu 215123, China
    2. Suzhou Institute for Advanced Study, University of Science and Technology of China, Suzhou Jiangsu 215123, China
  • Received:2014-04-30 Revised:2014-06-23 Online:2014-11-01 Published:2014-12-01
  • Contact: HUA Baojian

摘要:

针对Android平台上内核级钩子检测的研究,提出了一种结合基于特征模式的静态检测技术和基于行为分析的动态检测技术的Android内核钩子检测技术,这两种技术的结合能够检测基于修改系统调用表项的攻击和基于内联钩子的攻击。为所提技术构建了软件原型系统并进行了实验评测,实验结果表明,提出的技术能够针对Android内核钩作出精确检测,并且运行时间开销在7%以内,具有良好运行效率,能够适用于Android内核钩子的混合。

Abstract:

To address the challenge of Android kernel hook detection, a new approach was proposed to detect Android kernel hooks by combining static technique based on characteristic pattern and dynamic technique based on behavioural analysis. The attacks including modifying system call tables and inline hook could be detected by the proposed approach. Software prototypes and test experiments were given. The experimental results show that the proposed method is effective and efficient in detecting Android kernel hooks, for most of the test cases, the runtime overhead is below 7%; and it is suitable to detect Android kernel hooks.

中图分类号: