计算机工程与应用 ›› 2016, Vol. 52 ›› Issue (7): 127-131.

• 网络、通信与安全 • 上一篇    下一篇

基于Kprobe的Rootkit检测机制

杨章象1,代祖华1,王  博2   

  1. 1.西北师范大学 计算机科学与工程学院,兰州  730070
    2.西安交通大学 电子与信息工程学院,西安 710049
  • 出版日期:2016-04-01 发布日期:2016-04-19

Rootkit detection based on Kprobe

YANG Zhangxiang1, DAI Zuhua1, WANG Bo2   

  1. 1.College of Computer Science and Engineering, Northwest Normal University, Lanzhou 730070, China
    2.College of Electronic and Information Engineering, Xi’an Jiaotong University, Xi’an 710049, China
  • Online:2016-04-01 Published:2016-04-19

摘要: 对现有Linux系统下Rootkit检测技术的原理进行分析,并提出了基于Kprobe的Rootkit检测技术。通过在关键路径下插入探测点,在内核底层收集Rootkit所要隐藏的对象信息,最后通过底层收集的信息与系统中审计工具所得的结果进行交叉视图的比对得到被隐藏对象。在实验阶段选择几种现有流行的Rootkit安装,采用了基于Kprobe的检测方法,通过实验结果表明该机制具有良好的可靠性。

关键词: Rootkit检测, Kprobe, 内核, 审计工具, 交叉视图比对

Abstract: This paper analyzes the principles of the existing Rootkit detection technology on Linux system, and further proposes a detection technology using Kprobe. The detection method collects the information of objects hidden by Rootkit by inserting probe points into the critical path in low-level kernel, and then compares the underlying information and the results from audit tools with cross-view validation principle to get the hided objects. The experiments are conducted to verify this detection method on several popular Rootkits. The results show that this technique has a good reliability.

Key words: Rootkit detection, Kprobe, kernel, audit tool, cross-view vaildation