预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Windows下Rootkit启动技术的研究与应用 一、背景 随着计算机系统的不断发展,在网络化、信息化的背景下,安全问题已经成为了全球关注的焦点。其中,计算机安全最常见的攻击就是利用Rootkit。Rootkit可以在计算机中隐藏自身进程、文件、目录或硬件驱动等等,从而达到对系统的控制和操纵的目的。 Rootkit的入侵一般分为两个阶段。首先通过可以利用的安全漏洞或常见的攻击手段,以管理员权限在目标系统里安装并运行Rootkit程序,完成对系统的隐藏和操纵。随后,在Target被攻击者掌控的过程中,会借助keylogger记录用户的账号、密码等信息并将这些信息暗中发送给攻击者,或是进行远距离控制等操纵。 二、Windows下Rootkit启动技术的研究与应用 1、Rootkit技术 Rootkit又称为根工具包,是指一类专门设计用来掩盖黑客攻击行踪、开设后门和在操作系统内部安装软件(包括木马、病毒等)的攻击程序,是网络攻击者的必备实用工具。 Rootkit技术通常有几种类型:文件隐藏技术、进程隐藏技术、口令窃取技术和端口隐藏技术等。它们之间的区别在隐蔽性、能力及消耗性能等方面不同。 2、Rootkit启动技术 为了达到更高的隐蔽性和稳定性,攻击者往往需要将Rootkit控制程序藏起来,并且在系统启动时自动运行。 Windows系统下常用的Rootkit启动技术一般有如下几种:系统服务(Service)、DLL挂钩(Hooking)、Hijacking、SYS驱动等。这些启动技术可以完美地隐藏Rootkit的存在,并且能够在系统启动时加载自身,从而始终保持宿主机器的控制权,对受攻击的系统保持掌控和操纵。 3、案例分析 (1)DarkComet DarkComet是一种基于Windows平台的远程访问TrojanHorse软件,该软件使用了开发者自行编写的RAT(RemoteAdministrationTool)工具箱,因其能够控制用户的计算机而属于黑客和网络攻击者的常用工具。 DarkComet的入侵方式和启动技术采用的是DLL注入的技术,通过在注册表中注入一个名为“0”DLL,实现了对系统的完全控制,并自动启动DarkComet管理程序,达到了隐蔽性和稳定性的效果。 (2)GhostHook GhostHook是一种最近出现的Rootkit开源项目,它采用了Windows内核层级过滤器技术,即利用了Ring3级别下的Winsock技术,通过Winsock的SOCKS接口,使用了Ndis.sys的I/O函数,可以拦截目标机器今后的网络通讯流量,从而达到获取关键信息的目的。 GhostHook能够完成的突破主要有:免杀、远程命令控制、隐藏进程、文件隐藏和端口爆破等操作。 三、防御技术 防范Rootkit攻击的关键是了解Rootkit的攻击方式和特点。以下是几种防御Rootkit攻击的技术: 1、完善安全机制 在操作系统层面,要执行权限控制,使Rootkit没有足够的权限来访问系统。另外,每个应用程序也应该尽量避免使用超级管理员权限运行。 2、检测技术 为了避免这种攻击,需要实施防Rootkit策略。可以使用专门的Rootkit检测工具来查找Rootkit,或者对目标系统执行深度扫描并删除系统中意外存在的所有文件。 3、安全授权设置 管理员需要对系统开放的权限进行精细设置,避免黑客利用系统漏洞进行滥用。 4、定期升级补丁 管理员需要定期升级操作系统和应用软件,包括数据库和应用服务器程序,这可以大大降低系统被黑客攻击的风险。 四、结论 Rootkit攻击是一种安全隐患,它采用了高度隐蔽和稳定的技术,其对计算机系统的控制和操纵能力更强,致使我们的计算机系统愈发脆弱。作为计算机从业者和使用者,我们要加强定期安全检查,树立防护意识,加强安全管理,及时维护操作系统,即便面对Rootkit的攻击,也能够快速地处理并阻止安全风险的发生。