首页> 外文会议>International symposium on research in attacks, intrusions and defenses >Towards Automatic Inference of Kernel Object Semantics from Binary Code
【24h】

Towards Automatic Inference of Kernel Object Semantics from Binary Code

机译:从二进制代码寻求内核对象语义的自动推断

获取原文

摘要

This paper presents Argos, the first system that can automatically uncover the semantics of kernel objects directly from a kernel binary. Based on the principle of data use reveals data semantics, it starts from the execution of system calls (i.e., the user level application interface) and exported kernel APIs (i.e., the kernel module development interface), and automatically tracks how an instruction accesses the kernel object and assigns a bit-vector for each observed kernel object. This bit-vector encodes which system call accesses the object and how the object is accessed (e.g., read, write, create, destroy), from which we derive the meaning of the kernel object based on a set of rules developed according to the general understanding of OS kernels. The experimental results with Linux kernels show that Argos is able to recognize the semantics of kernel objects of our interest, and can even directly pinpoint the important kernel data structures such as the process descriptor and memory descriptor across different kernels. We have applied Argos to recognize internal kernel functions by using the kernel objects we inferred, and we demonstrate that with Argos we can build a more precise kernel event tracking system by hooking these internal functions.
机译:本文介绍了Argos,这是第一个可以直接从内核二进制文件中自动发现内核对象语义的系统。根据数据使用原理揭示数据语义,它从执行系统调用(即用户级应用程序接口)和导出的内核API(即内核模块开发接口)开始,并自动跟踪指令如何访问指令集。内核对象,并为每个观察到的内核对象分配一个位向量。该位向量编码哪个系统调用访问该对象以及如何访问该对象(例如,读取,写入,创建,销毁),从中我们根据根据通用方法制定的一组规则从中导出内核对象的含义。对操作系统内核的了解。 Linux内核的实验结果表明Argos能够识别我们感兴趣的内核对象的语义,甚至可以直接查明重要的内核数据结构,例如跨不同内核的进程描述符和内存描述符。我们已经使用Argos通过使用推断出的内核对象来识别内部内核函数,并且我们证明了使用Argos我们可以通过挂钩这些内部函数来构建更精确的内核事件跟踪系统。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号