Rootkit Rootkit也稱隱匿軟件是指主要為隱藏其他程式进程的軟體可能是一種或以上軟體的組合廣義而言Rootkit也可視為一項技術今天Rootkit一词更多指偽裝成驱动程序载入到操作系统内核中的恶意软件其代码在特权模式运行能造成意外危险Rootkit最初用於善意用途但駭客後來也用Rootkit入侵和攻擊他人的電腦系統電腦病毒間諜軟體等也常用Rootkit來隱藏蹤跡大多數防毒軟體已將Rootkit歸類為有害的惡意軟體LinuxWindowsMac OS等作業系統都有機會成為Rootkit的受害目標 现代操作系统的应用程序不能直接存取硬件而是调用操作系统提供的接口来使用硬件操作系统依赖内核空间来管理和调度这些程式内核空间由进程管理负责分配Cpu时间文件存取把设备调配成文件系统并提供一致的接口供上层程序调用安全控制负责强制规定各进程的具体权限和单独的内存范围避免各进程间起冲突和内存管理进程运行时负责分配使用释放和回收内存资源四大部分组成内核是种数据结构Rootkit技术修改这些数据结构来隐藏其它程式的进程文件网络通讯和其它信息比如注册表和可能因修改而生成的系统日志等例如修改操作系统的EPROCESS链表结构可达到隐藏进程的效果挂钩服务调用表可以隐藏文件和目录挂钩中断描述符表则可监听键盘击键等Rootkit至今仍然是发展中的技术领域