Anti_Rootkit技术.docVIP

  • 2
  • 0
  • 约1.58万字
  • 约 15页
  • 2018-04-10 发布于河南
  • 举报
Anti_Rootkit技术

概述 当今rootkit技术被广泛应用于恶意软件的开发中,恶意软件利用此技术来做一些应用程序做不到的事情,如文件的隐藏,注册表键值的隐藏,对抗防护软件等。于是对于rootkit程序的检测与清除技术(anti-rootkit(以下简称ark))得以发展。作为rootkit技术的天敌,ARK技术具有与其对手一样的特性。但是ark作为一种检测技术有着比起对手更宽裕的时间来占领内核制高点。 ARK基础知识概述 (1)WDM内核模块开发 WDM(windows driver model)技术为windowsNT系列操作系统的内核扩展模块开发模型,,windowsNT系列系统包括windowsNT,windows2000, windowsXP与windows vista, windows7 WDM模型主要采用分层的方法,模仿面向对象的技术,按照微软一贯的思路,先进行逻辑上的“分层”,然后将标准的实现和低层细节“封装”起来,形成“基类”,客户程序通过“继承”的方式来扩展“基类”的功能,完成所需要的实现。在微软的技术文献中,称Windows NT和Windows 2000为“基于对象”(object-based)的系统,和操作系统一样,WDM驱动程序模型也是“基于对象”的系统程序。 WDM使用了分层的驱动程序结构,而且WDM是基于对象的。为了便于对硬件的管理,WDM里对每一个单一的硬件引入了一些数据结构,部分描述了一个DEVICE_OBJECT数据结构栈。在数据结构栈中最低层的是物理设备对象(Physical Device Object),用于描述我们的设备与物理总线的关系,简称为PDO。在PDO的上面,有功能设备对象(Function device Object),用来描述设备的逻辑功能,简称为FDO。在数据结构栈的其他位置, FDO的上面或下面,有许多的过滤设备对象(Filter Device Objects),简称为FiDO。在数据结构栈中的每一个对象都属于一个特定的驱动程序,如图3中间的虚线所指示的,PDO属于总线驱动程序,FDO属于功能驱动程序,FiDO属于过滤驱动程序。 WDM式驱动有许多特定的数据结构,限于篇幅,仅介绍其中最重要的三个 DriverObject结构: typedef struct   {   PDEVICE_OBJECT DeviceObject;   PUNICODE_STRING HardwareDatabase;   PFAST_IO_DISPATCH FastIoDispatch;   PDRIVER_INITIALIZE DriverInit;   PDRIVER_STARTIO DriverStartIo;   PDRIVER_UNLOAD DriverUnload;   PDRIVER_DISPATCH MajorFunction[IRP_MJ_NUM+1];   }DRIVER_OBJECT,*PDRIVER_OBJECT; 结构体成员:   DeviceObject:   指向驱动程序创建的设备对象.这个驱动程序调用IoCreateDevice的时候会自动赋予正确的设备对象指针.   HardwareDatabase:   指向一个字符串.这个字符串是一个注册表路径,这个注册表路径位于的HKEY_LOCAL_MACHINE\Hardware.   FastIoDispatch: 指向这个驱动程序的FastIO入口点定义的一个结构.这个成员只能通过FSDs和网络传输驱动来使用. DriverInit 指向DriverEntry函数的,这是通过IO管理器来建立的. DriverStartIo 指向驱动程序的StartIo函数,这是在驱动程序初始化的时候通过DriverEntry来设置的.如果一个驱动程序没有StartIo函数,这个成员将是NULL. DriverUnload 指向驱动程序卸载函数入口点.在驱动程序初始化的时候通过DriverEntry来设置,如果驱动程序没有卸载函数,这个成员将是NULL. MajorFunction[IRP_MJ_NUM+1] 指向驱动程序的DispatchXXX函数指针的数组.每个驱动程序至少要设置一个DispatchXXX函数指针在这个数组里来处理这个驱动程序IRP请求包.任何一个驱动程序可以设置和IRP_MJ_XXX代码一样多的DispatchXXX来处理IRP请求包.每个DispatchXXX结构 DeviceObject结构: typedef struct _DEVICE_OBJECT { CSHORT Type; USHORT

文档评论(0)

1亿VIP精品文档

相关文档