以下是一些关于Vista新的服务安全强化策略
SCM负责管理服务
服务是一些由服务控制管理员(SCM)所管理的程序它建立了一个包含所有已安装服务的数据库同时管理每一个服务的状态各种服务通常在windows启动时就会自动启动持续执行这让攻击者容易攻击
越高的权限等于越高的安全风险
在上一版的windows操作系统中大部分的服务都在拥有最高权限的本地系统账号下执行这代表如果这个服务被入侵攻击者就可以对系统造成严重破坏因为他们几乎可以操作计算机里的所有数据
Vista与Longhorn Server使用最小权限来执行服务
为降低被攻击的风险任何服务不需要用到的权限都被清除在Vista与Longhorn里面过去许多使用本地系统管理权限执行的服务现在使用比较低的权限的账号如NetworkService或LocalService等帐号来运行所有服务都尽可能使用最低权限的来运行
Vista使用隔离技术来保护服务
隔离技术里面包含了一种叫会话隔离的技术这可以防止使用者的应用程序在第会话执行(这是windows启动时建立的第一个会话)只有系统服务以及其它与使用者进程无关的应用程序可以在这个会话执行这可以防止系统服务被其它应用程序影响
Vista为每个系统服务产生一个安全标识(Security IdentifierSID)
为每个服务提供一个安全标识可以让服务彼此区分让操作系统可以为服务应用windows访问控制模式所谓windows访问控制模式就是使用限制用户与用户组账号的访问方式来对每一个不同的服务限制不同的访问权限
在Vista中可以把访问控制表(ACLs)应用到服务
ACL是一组访问控制项(ACEs)网络上的资源都包含ACL的安全描述ACL规定哪个帐号或设备可以访问这个资源
Vista网络防火墙能为服务制定安全策略
这个策略与服务的SID关联让你控制服务访问网络的方式防止它使用不允许的方式来使用网络如发送数据到外网等等Vista防火墙包含在服务安全强化策略中
限制服务的功能防止服务修改注册表访问系统文件
如果一个系统服务需要上述的功能才能正常运行它也可以设定成只能访问注册表或系统文件的特定区域同时也可以限制服务不能执行系统设置的更改或其它可能导致攻击的功能
每个服务都事先分配一个服务安全强化策略脚本
这个脚本里面规定了服务可以与不可以执行的事项SCM基于这个脚本的描述只提供可以的权限给这些服务这些操作都是在后台完成不需要额外的设置
服务强化机制并不是保护系统服务不受攻击
服务安全强化的功能是由windows防火墙与其它的保护机制提供的而服务安全强化策略的设计目的则是降低服务被入侵时造成的危害它可以为Vista多层安全保护机制的内层提供更多保护