(精品)Windows系统原理及加固.ppt
《(精品)Windows系统原理及加固.ppt》由会员分享,可在线阅读,更多相关《(精品)Windows系统原理及加固.ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Windows系统原理及加固成都天成都天融信公司融信公司陈立果:13880052644系统原理安全配置Windows安全原理篇Windows系统的安全架构Windows的安全子系统Windows的密码系统Windows的系统服务和进程Windows的日志系统Windows系统的安全架构WindowsNT系统内置支持用户认证,访问控制,管理,审核,加密Windows系统的安全主体用户用户、用户帐户、Administrator与SYSTEM用户组为简化用户管理而引入的一个概念(类似一个容器,里面是权限相同的用户),还可以同时为多个用户授权。计算机(机器帐户)当一个Windows系统加入某个域的时,
2、域控制器为它创建的一个计算机帐户。Windows安全子系统的组件安全标识符(SecurityIdentifiers):就是我们经常说的SID,每次当我们创建一个用户或一个组的时候,系统会分配给改用户或组一个唯一SID,当你重新安装系统后,也会得到一个唯一的SID。例:S-1-5-21-1763234323-3212657521-1234321321-500访问令牌(Accesstokens):用户通过验证后,登陆进程会给用户一个访问令牌,该令牌相当于用户访问系统资源的票证,当用户试图访问系统资源时,将访问令牌提供给Windows系统,然后WindowsNT检查用户试图访问对象上的访问控制列表。
3、如果用户被允许访问该对象,系统将会分配给用户适当的访问权限。Windows安全子系统的组件安全描述符(Securitydescriptors):Windows系统中的任何对象的属性都有安全描述符这部分。它保存对象的安全配置。访问控制列表(Accesscontrollists):访问控制列表有两种:任意访问控制列表(DiscretionaryACL)、系统访问控制列表(SystemACL)。任意访问控制列表包含了用户和组的列表,以及相应的权限,允许或拒绝。每一个用户或组在任意访问控制列表中都有特殊的权限。而系统访问控制列表是为审核服务的,包含了对象被访问的时间。访问控制项(Accesscontr
4、olentries):访问控制项(ACE)包含了用户或组的SID以及对象的权限。访问控制项有两种:允许访问和拒绝访问。拒绝访问的级别高于允许访问。Windows安全子系统安全子系统包括安全子系统包括以下部分:以下部分:WinlogonGraphical Identification and Authentication DLL(GINA)Local Security Authority(LSA)Security Support Provider Interface(SSPI)Authentication PackagesSecurity support providersNetlogon Se
5、rviceSecurity Account Manager(SAM)Windows安全子系统WinlogonGINALSASecurityAccountManagementNetlogonAuthenticationPackagesSecuritySupportProviderSSPI加载GINA,监视认证顺序加载认证包支持额外的验证机制为认证建立安全通道提供登陆接口提供真正的用户校验管理用户和用户证书的数据库Windows安全子系统WinlogonandGina:Winlogon调用GINADLL,并监视安全认证序列。而GINADLL提供一个交互式的界面为用户登陆提供认证请求。GINADLL
6、被设计成一个独立的模块,当然我们也可以用一个更加强有力的认证方式(指纹、视网膜)替换内置的GINADLL。Winlogon在注册表中查找HKLMSoftwareMicrosoftWindowsNTCurrentVersionWinlogon,如果存在GinaDLL键,Winlogon将使用这个DLL,如果不存在该键,Winlogon将使用默认值MSGINA.DLLWindows安全子系统本地安全认证(LocalSecurityAuthority):本地安全认证(LSA)是一个被保护的子系统,它负责以下任务:调用所有的认证包,检查在注册表HKLMSYSTEMCurrentControlSetCo
7、ntrolLSA下AuthenticationPAckages下的值,并调用该DLL进行认证(MSV_1.DLL)。在4.0版里,WindowsNT会寻找HKLMSYSTEMCurrentControlSetControlLSA下所有存在的SecurityPackages值并调用。重新找回本地组的SIDs和用户的权限。创建用户的访问令牌。管理本地安装的服务所使用的服务账号。储存和映射用户权限。管理审核的策略和设置。管理信任关系。Windows安全子系统安全支持提供者的接口安全支持提供者的接口(Security Support Provide Interface):):微软的微软的Securit
8、y Support Provide Interface很简单地很简单地遵循遵循RFC 2743和和RFC 2744的定义,提供一些安全服务的定义,提供一些安全服务的的API,为应用程序和服务,为应用程序和服务提供请求安全的认证连接的提供请求安全的认证连接的方法。方法。认证包(认证包(Authentication Package):):认证包可以为真实用户提认证包可以为真实用户提供认证。通过供认证。通过GINA DLL的可信认证后,认证包返的可信认证后,认证包返回用户的回用户的SIDs给给LSA,然,然后将其放在用户的访问令后将其放在用户的访问令牌中。牌中。Windows安全子系统安全支持提供者
9、(SecuritySupportProvider):安全支持提供者是以驱动的形式安装的,能够实现一些附加的安全机制,默认情况下,WindowsNT安装了以下三种:Msnsspc.dll:微软网络挑战/响应认证模块Msapsspc.dll:分布式密码认证挑战/响应模块,该模块也可以在微软网络中使用Schannel.dll:该认证模块使用某些证书颁发机构提供的证书来进行验证,常见的证书机构比如Verisign。这种认证方式经常在使用SSL(SecureSocketsLayer)和PCT(PrivateCommunicationTechnology)协议通信的时候用到。Windows安全子系统网络登
10、陆(Netlogon)网络登陆服务必须在通过认证后建立一个安全的通道。要实现这个目标,必须通过安全通道与域中的域控制器建立连接,然后,再通过安全的通道传递用户的口令,在域的域控制器上响应请求后,重新取回用户的SIDs和用户权限。安全账号管理者(SecurityAccountManager)安全账号管理者,也就是我们经常所说的SAM,它是用来保存用户账号和口令的数据库。保存了注册表中HKLMSecuritySam中的一部分内容。不同的域有不同的Sam,在域复制的过程中,Sam包将会被拷贝。Windows系统的用户权利权利适用于对整个系统范围内的对象和任务的操作,通常是用来授权用户执行某些系统任务
11、。当用户登录到一个具有某种权利的帐号时,该用户就可以执行与该权利相关的任务。下面列出了用户的特定权利:Accessthiscomputerfromnetwork可使用户通过网络访问该计算机。Addworkstationtoadomain允许用户将工作站添加到域中。Backupfilesanddirectories授权用户对计算机的文件和目录进行备份。Changethesystemtime用户可以设置计算机的系统时钟。Loadandunloaddevicedrive允许用户在网络上安装和删除设备的驱动程序。Restorefilesanddirectories允许用户恢复以前备份的文件和目录。Sh
12、utdownthesystem允许用户关闭系统。Windows系统的用户权限权限适用于对特定对象如目录和文件(只适用于NTFS卷)的操作,指定允许哪些用户可以使用这些对象,以及如何使用(如把某个目录的访问权限授予指定的用户)。权限分为目录权限和文件权限,每一个权级别都确定了一个执行特定的任务组合的能力,这些任务是:Read(R)、Execute(X)、Write(W)、Delete(D)、SetPermission(P)和TakeOwnership(O)。下表显示了这些任务是如何与各种权限级别相关联的。Windows系统的用户权限目录权限如果对目录有Execute(X)权限,表示可以穿越目录,
13、进入其子目录。权限级别RXWDPO允许的用户动作NoAccess用户不能访问该目录ListRX可以查看目录中的子目录和文件名,也可以进入其子目录ReadRX具有List权限,用户可以读取目录中的文件和运行目录中的应用程序AddXW用户可以添加文件和子录AddandReadRXW具有Read和Add的权限ChangeRXWD有Add和Read的权限,另外还可以更改文件的内容,删除文件和子目录FullcontrolRXWDPO有Change的权限,另外用户可以更改权限和获取目录的所有权Windows系统的用户权限文件权限权限级别RXWDPO允许的用户动作NoAccess用户不能访问该文件ReadR
14、X用户可以读取该文件,如果是应用程序可以运行ChangeRXWD有Read的权限,还可用修和删除文件FullcontrolRXWDPO包含Change的权限,还可以更改权限和获取文件的有权Windows的密码系统安全帐号管理器(securityaccountmanager):安全帐号管理器对帐号的管理是通过安全标识进行的安全标识在帐号创建时就同时创建帐号被删除,安全标识也同时被删除安全标识是唯一的,即使是相同的用户名,在每次创建时获得的安全标识都时完全不同的因此某个帐号被删除,它的安全标识就不再存在了,即使用相同的用户名重建帐号,也会被赋予不同的权限。Windows的密码系统SAM和活动目录S
15、AM构成Windows注册表里五大分支之一,具体内容保存在%systemroot%system32configsam里;在Windows域控制器上,账户和口令字密文保存在活动目录(ActiveDirectory,AD)里,对应文件是:%systemroot%ntdsntds.dit。Windows的密码系统安全账号管理器的具体表现就是%SystemRoot%system32configsam文件。sam文件是windowsNT的用户帐户数据库,所有2K/NT用户的登录名及口令等相关信息都会保存在这个文件中。Windows中用文件保存账号信息,不过如果我们用编辑器打开这些NT的sam文件,除了乱
16、码什么也看不到。因为NT系统中将这些资料全部进行了加密处理,一般的编辑器是无法直接读取这些信息的。注册表中的HKEY_LOCAL_MACHINESAMSAMHKEY_LOCAL_MACHINESECURITYSAM保存的就是SAM文件的内容,在正常设置下仅对system是可读写的。Windows的系统服务命令行中输入services.msc打开服务列表。Windows的系统服务在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetService底下每一笔服务项目子项都有一个Start数值这个数值的内容依照每一个服务项目的状况而又有不同。Start数值内容所记录的就
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 Windows 系统 原理 加固
限制150内