计算机操作系统安全
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
内核中运行的安全引 用监视器(Security Reference Monitor, SRM)
负责所有的访问有效性和本地安全策略范围内的审核策略,防止大 部分用户和进程对对象的直接访问,从而保证对系统内对象提供统一的 保护。SRM与对象管理器(Object Manager)联合起来,可以保证访 问对象的有效性,生成任何所需的审核信息。当需要访问对象时,SRM 把用户访问令牌的内容与对象访问控制列表(Access Control List, ACL)的内容进行比较。如果有权访问对象,SRM就给进程分配一个句 柄,并可用于所有其他类似访问。这样,以后就不需要进行访问检查。
安全账号管理器 (Security Account Manager,SAM)
负责用户账号数据库的控制与维护。用户账号数据库位于受到ACL 保护的注册表的部分中,只允许系统程序和管理员进行访问,其中包含 所有用户和组账户的信息,这些信息可以支持用户在登录期间的有效性。
SAM把登录期间所用口令的经过加密的散列值与保存在用户账号数 据库中的口令的散列值进行比较,然后向LSA提供用户的SID,以及用 户所在组的SID。这些SID被用来为用户的当前会话创建安全访问令牌。
3.1.2 Windows NT中的术语
1.Windows NT中的对象
在Windows NT操作系统中,大多数元素是以对象的形式来表现的。对象可以是文件、 目录、存储器、驱动器、系统程序或Windows桌面等。
对象为Windows NT操作系统提供了较高的安全级。对外者来说,它们把数据隐藏起来并 支持对象功能所定义的方式提供信息。这样就建立了一个保护层,它可以有效地防止外部程序 直接访问网络数据。Windows NT正是通过阻止程序直接访问对象来获得高安全级的。所有 对对象的操作都必须事先得到授权并由操作系统来执行。
控制; ➢ 控制审核信息生成的系统访问控制列表ACL。
2.Windows NT注册表
注册表是Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息,包含 应用程序、硬件设备、驱动器驱动程序配置、网络协议和适配卡设置等信息的数据库。
注册表中包含了许多文件,如config.sys、autoexec.bat、system.ini、win.ini、 protocol.ini、lanman.ini、control.ini以及其他ini文件,它是一个具有容错功能的数据库, 一般是不会崩溃的。如果系统出现错误,日志文件使Windows NT能够恢复和修改数据库,以 确保系统能正常运行。注册表的数据结构由以下5个子树组成。
Windows Server 2003操作系统相对其他系统来说,比较突出的一个地方就是,安 全性能方面得到了进一步加强。例如,每次使用该系统默认的IE浏览器进行“网上冲浪” 时,系统总是“不厌其烦”地弹出一个安全提示框,来对用户浏览的每个网页进行“阻 截”提示,并要求配置确认当前网页是否安全等。
图3.1 Windows NT安全模型图
鉴于目前 Windows系统的使 用和普及程度以及 Windows系统的安 全风险,同时 Windows 7在市场 份额远远领先其他 Windows版本,本 节主要以Windows 7系统为例进行说明。
3.1.1 Windows NT安全概述
本节简单介绍Windows系列版本的安全性。
默认的Windows Server 2003安装比默认的Windows NT或Windows 2000安装 安全许多,但是它还是存在着一些不足。
如图3.1和图3.2所示为Windows NT安全模型图和体系结构图,其中最 重要的3个组件就是本地安全授权、 安全账号管理器和内核模式下的安全 引用监视。
图3.2 Windows 4.0安全体系结构
本地安全授权(LSA)
是安全子系统的一个核心组件。LSA负责使所有本地和远程的用户 登录生效,生成安全访问令牌,管理本地安全策略。LSA还负责记录安 全引用监视器的任何审核消息所产生的事件日志。
ห้องสมุดไป่ตู้
在Windows NT中,可以用安全描述器或存取标识来设定对象的属性从而使对象得到保护。 可被设定的属性包括:
➢ 指明谁是对象所有者/使用者的安全身份号SID; ➢ 只能被可移植操作系统界面POSIX子系统使用的组安全身份号SID; ➢ 包含用户和组访问许可权限的,可自由决定的访问控制列表,此列表由对象所有者
在Windows Server 2003中,微软关闭了大多数不是绝对必要的服务。即使如此, 还是有一些有争议的服务默认运行。其中一个服务是分布式文件系统(DFS)服务。 DFS服务起初被设计为简化用户的工作。DFS允许管理员创建一个逻辑的区域,包含多 个服务器或分区的资源。对于用户,所有这些分布式的资源存在于一个单一的文件夹中。
① LAN Manager口令 这是为了向下兼容LAN Manager服务器。LAN Manager口令基于标准的原始设备制造商
字符集,对大小写不敏感,最大长度不超过14个字符。这种口令采用数据加密标准(DES)算 法加密。 ② Windows NT口令
Windows NT口令是基于统一字符编码标准(Unicode)双字节字符集的,并对大小写敏 感,采用MD4算法进行加密。
本地用户账号数据库
每个Windows NT系统都有一个本地用户账号数据库,该数据库对 确定域内数据库,每个工作站或服务器都有一个用于特定用户和工作组 的用户账号数据库。每个域控制器都有一个用户账号数据库,该数据库 对确定域内用户和工作组所有计算机有效。
用户账号数据库保存了每个用户口令的两个加密散列值
第三章
计算机操作系统安全
目录
3.1 Windows安全 3.2 UNIX安全 3.3 口令安全
3.1 Windows安全
Windows这个 词代表一系列不同的 操作系统产品,该系 列产品是由美国微软 公司研发的。微软公 司自1985年推出 Windows 1.0以来, 截至2014年,推出 12个版本Windows NT操作系统,见表 3.1。