信息安全管理和技术试题答案

更新时间:2024-01-18 04:07:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

综合习题

一、选择题

1. 计算机网络是地理上分散的多台(C)遵循约定的通信协议,通过软硬件互联的系统。 A. 计算机 B. 主从计算机 C. 自主计算机 D. 数字设备 2. 密码学的目的是(C)。

A. 研究数据加密 B. 研究数据解密 C. 研究数据保密 D. 研究信息安全

3. 假设使用一种加密算法,它的加密方法很简单:将每一个字母加5,即a加密成f。这种算法的密钥就是5,那么它属于(A)。

A. 对称加密技术 B. 分组密码技术 C. 公钥加密技术4. 网络安全最终是一个折衷的方案,考虑(D)。

A. 用户的方便性 C. 对现有系统的影响及对不同平台的支持 D. 上面3项都是5.A方有一对密钥(数字签名M,对信息(C)。

A. KB公开(KA秘密(C. KA公开(KB秘密(6. “公开密钥密码体制”的含义是( A. 将所有密钥公开 C. 将公开密钥公开,私有密钥保密二、填空题

1. 密码系统包括以下2. 解密算法D是加密算法3. 常规密钥密码体制又称为4. 如果加密密钥和解密密钥5. DES算法密钥是6. RSA算法的安全是基于7. 公开密钥加密算法的用途主要包括两个方面:8. 消息认证是 验证信息的完整性9. MAC函数类似于加密,它于加密的区别是10.Hash函数是可接受

三、问答题

1.简述主动攻击与被动攻击的特点,并列举主动攻击与被动攻击现象。主动攻击是攻击者通过网络线路将虚假信息或计算机病毒传入信息系统内部,破坏信息的真实性、完整性及系统服务的可用性,即通过中断、伪造、篡改和重排信息内容造成信息破坏,使系统无法正常运行。被动攻击是攻击者非常截获、窃取通信线路中的信息,使信息保密性遭到破坏,信息泄露而无法察觉,给用户带来巨大的损失。

2.简述对称密钥密码体制的原理和特点。对称密钥密码体制,对于大多数算法,解密算法是加密算法的逆运算,加密密钥和解密密钥相同,同属一类的加密体制。它保密强度高但开放性差,要求发送者和接收者在安全通信之前,需要有可靠的密钥信道传递密钥,而此密钥也必须妥善保管。

D. 单向函数密码技术 B. 管理的复杂性KA公开,KAM加密为:)) )) 4个方面:E的 对称密钥密码体制 相同64 位,其中密钥有效位是 分解两个大素数的积 变长 数据输入,并生成

B方有一对密钥(B公开(KA秘密 B. KA D. KBC)。

B. 将私有密钥公开,公开密钥保密 D. 两个密钥相同

、密文空间 。

,是在公开密钥密码体制以前使用的密码体制。 56 位。 的困难。密钥分配MAC 定长

KB公开,KB秘密M))。B方收到密文的解密方案是KA公开(M’)KA秘密(M’)

密钥空间和密码算法

、数字签名 不 可逆。数据输出的函数。除增加安全设施投资外,A方向B方发送 。

即安全强度和安全操作代价的折衷,还应

秘密),),M’= K( M’ 公开() M’ 秘密() 明文空间、逆运算 ,这种密码体制称为对称密码体制。 。 ,即验证数据在传送和存储过程中是否被篡改、重放或延迟等。 函数

1

3.具有N个节点的网络如果使用公开密钥密码算法,每个节点的密钥有多少?网络中的密钥共有多少?

每个节点的密钥是2个,网络中的密钥共有2N个。

4. 对称密码算法存在哪些问题?

适用于封闭系统,其中的用户是彼此相关并相互信任的,所要防范的是系统外攻击。随 着开放网络环境的安全问题日益突出,而传统的对称密码遇到很多困难:密钥使用一段时间后需要更换,而密钥传送需要可靠的通道;在通信网络中,若所有用户使用相同密钥,则失去保密意义;若使用不同密钥N个人之间就需要N(N-1)/2个密钥,密钥管理困难。无法满足不相识的人之间私人谈话的保密性要求。对称密钥至少是两人共享,不带有个人的特征,因此不能进行数字签名。

5. IDEA是对称加密算法还是非对称加密算法?加密密钥是多少位?

IDEA是一种对称密钥算法,加密密钥是

6. 什么是序列密码和分组密码?序列密码是一种对明文中的单个位(有时对字节)运算的算法。分组密码是把明文信息分割成块结构,逐块予以加密和解密。块的长度由算法设计者预先确定。

7. 简述公开密钥密码机制的原理和特点?公开密钥密码体制是使用具有两个密钥的编码解码算法,加密和解密的能力是分开的;这两个密钥一个保密,另一个公开。根据应用的需要,发送方可以使用接收方的公开密钥加密消息,或使用发送方的私有密钥签名消息,或两个都使用,以完成某种类型的密码编码解码功能。

8. 什么是MD5?

MD消息摘要算法是由该算法以一个任意长度的消息作为输入,处理的。

128位。

Rivest提出,是当前最为普遍的生成128位的消息摘要作为输出, Hash算法,MD5输入消息是按

5个版本,5122

是第

位的分组

第二章

安全问题概述

一、选择题

1. 信息安全的基本属性是(D)。 A. 机密性 B. 可用性 C. 完整性 D. 上面3项都是

2. “会话侦听和劫持技术”是属于(B)的技术。

A. 密码分析还原 B. 协议漏洞渗透 C. 应用漏洞分析与渗透 D. DOS攻击 3. 对攻击可能性的分析在很大程度上带有(B)。 A. 客观性 B. 主观性

C. 盲目性 D. 上面3项都不是

4. 从安全属性对各种网络攻击进行分类,阻断攻击是针对(B)的攻击。 A. 机密性 B. 可用性 C. 完整性 D. 真实性

5. 从安全属性对各种网络攻击进行分类,截获攻击是针对(A)的攻击。 A. 机密性 B. 可用性 C. 完整性 D. 真实性

6. 从攻击方式区分攻击类型,可分为被动攻击和主动攻击。被动攻击难以(是可行的;主动攻击难以(C),然而(C)这些攻击是可行的。 A. 阻止,检测,阻止,检测 B. 检测,阻止,检测,阻止 C. 检测,阻止,阻止,检测 D. 上面3项都不是

7. 窃听是一种(A)攻击,攻击者(A)将自己的系统插入到发送站和接收站之间。截获是一种(攻击,攻击者(A)将自己的系统插入到发送站和接受站之间。 A. 被动,无须,主动,必须 B. 主动,必须,被动,无须 C. 主动,无须,被动,必须 D. 被动,必须,主动,无须 8. 拒绝服务攻击的后果是(E)。

A. 信息不可用 B. 应用程序不可用 C. 系统宕机 D. 阻止通信 E. 上面几项都是 9. 机密性服务提供信息的保密,机密性服务包括(D)。 A. 文件机密性 B. 信息传输机密性 C. 通信流的机密性 D. 以上3项都是 10.最新的研究和统计表明,安全攻击主要来自(B)。

A. 接入网 B. 企业内部网 C. 公用IP网 D. 个人网11.攻击者用传输数据来冲击网络接口,使服务器过于繁忙以至于不能应答请求的攻击方式是(A)。

A. 拒绝服务攻击 B. 地址欺骗攻击

C. 会话劫持 D. 信号包探测程序攻击

12.攻击者截获并记录了从A到B的数据,然后又从早些时候所截获的数据中提取出信息重新发往B称为(D)。

A. 中间人攻击 B. 口令猜测器和字典攻击 C. 强力攻击 D. 回放攻击

二、问答题

1. 请解释5种“窃取机密攻击”方式的含义。 1)网络踩点(Footprinting)

攻击者事先汇集目标的信息,通常采用Whois、Finger、Nslookup息,如域名、IP地址、网络拓扑结构、相关的用户信息等,这往往是黑客入侵所做的第一步工作。2)扫描攻击(Scanning)

这里的扫描主要指端口扫描,通常采用Nmap等各种端口扫描工具,可以获得目标计算机的一些有用信息,比如机器上打开了哪些端口,这样就知道开设了哪些网络服务。黑客就可以利用这些服务的漏洞,进行进一步的入侵。这往往是黑客入侵所做的第二步工作。 C),然而(C

Ping等工具获得目标的一些信

A) 3

)这些攻击

3)协议栈指纹(Stack Fingerprinting)鉴别(也称操作系统探测)

黑客对目标主机发出探测包,由于不同OS厂商的IP协议栈实现之间存在许多细微差别, 因此每种OS都有其独特的响应方法,黑客经常能够确定目标主机所运行的OS。这往往也可 以看作是扫描阶段的一部分工作。 4)信息流嗅探(Sniffering)

通过在共享局域网中将某主机网卡设置成混杂(Promiscuous)模式,或在各种局域网 中某主机使用ARP欺骗,该主机就会接收所有经过的数据包。基于这样的原理,黑客可以 使用一个嗅探器(软件或硬件)对网络信息流进行监视,从而收集到帐号和口令等信息。 这是黑客入侵的第三步工作。 5)会话劫持(Session Hijacking)

所谓会话劫持,就是在一次正常的通信过程中,黑客作为第三方参与到其中,或者是 在数据流里注射额外的信息,或者是将双方的通信模式暗中改变,即从直接联系变成交由黑客中转。这种攻击方式可认为是黑客入侵的第四步工作——真正的攻击中的一种。

2. 请解释5种“非法访问”攻击方式的含义。 1)口令破解

攻击者可以通过获取口令文件然后运用口令破解工具进行字典攻击或暴力攻击来获得口令,也可通过猜测或窃听等方式获取口令,从而进入系统进行非法访问,选择安全的口令非常重要。这也是黑客入侵中真正攻击方式的一种。 2) IP欺骗

攻击者可通过伪装成被信任源IP地址等方式来骗取目标主机的信任,这主要针对UNIX下建立起IP地址信任关系的主机实施欺骗。这也是黑客入侵中真正攻击方式的一种。3) DNS欺骗

当DNS服务器向另一个DNS服务器发送某个解析请求(由域名解析出IP地址)时,因为不进行身份验证,这样黑客就可以冒充被请求方,向请求方返回一个被篡改了的应答(地址),将用户引向黑客设定的主机。这也是黑客入侵中真正攻击方式的一种。 4) 重放(Replay)攻击

在消息没有时间戳的情况下,攻击者利用身份认证机制中的漏洞先把别人有用的消息记录下来,过一段时间后再发送出去。 5) 特洛伊木马(Trojan Horse)

把一个能帮助黑客完成某一特定动作的程序依附在某一合法用户的正常程序中,而一旦用户触发正常程序,黑客代码同时被激活,这些代码往往能完成黑客早已指定的任务(如监听某个不常用端口,假冒登录界面获取帐号和口令等)。

3. 请解释下列各种“恶意攻击DoS”的方式:

Ping of Death、Teardrop、 SYN Flood、 Land Attack、 Smurf Attack、 DDoS1)Ping of Death

在早期操作系统TCP/IP协议栈实现中,对单个IP报文的处理过程中通常是设置有一定大小的缓冲区(65535Byte),以应付IP分片的情况。接收数据包时,网络层协议要对片进行重组。但如果重组后的数据报文长度超过了IP报文缓冲区的上限时,就会出现溢出现象,导致TCP/IP协议栈的崩溃。 2)泪滴(Teardrop)

协议栈在处理IP分片时,要对收到的相同ID的分片进行重组,这时免不了出现一些重叠现象,分片重组程序要对此进行处理。对一个分片的标识,可以用offset表示其在整个包中的开始偏移,用end表示其结束偏移。对于其他一些重叠情况,分片重组程序都能很好地处理,但对于一种特殊情况,分片重组程序就会出现致命失误,即第二个分片的位置整个包含在第一个分片之内。

分片重组程序中,当发现offset2小于end1时,会将offset2调整到和end1相同,然后更改len2:len2=end2-offset2,在这里,分片重组程序想当然地认为分片2的末尾偏移肯定是大于其起始偏移的,但在这种情况下,分片2的新长度len2变成了一个负值,这在随后的处理 Linux IP IP分

4

攻击

过程中将会产生致命的操作失误。 3)SYN Flood

一个正常的TCP连接,需要经过三次握手过程才能真正建立。但是如果客户端不按常 规办事(假定源IP根本就是一个不会产生响应的虚假地址),并不向服务器最终返回三次 握手所必须的ACK包,这种情况下服务器对于未完成连接队列中的每个连接表项都设置一 个超时定时器,一旦超时时间到,则丢弃该表项。

但黑客并不会只发送一次这样的SYN包,如果他源源不断发送,每个SYN包的源IP都 是随机产生的一些虚假地址(导致受害者不可能再进行IP过滤或追查攻击源),受害者的 目标端口未完成队列就不断壮大,因为超时丢弃总没有新接收的速度快,所以直到该队列 满为止,正常的连接请求将不会得到响应。 4)Land Attack

如果向Windows 95的某开放端口(例如数据包,将导致目标系统立即崩溃。做法很简单,就是设置该IP,源端口为目标主机受攻击的端口。5)Smurf Attack

黑客以受害主机的名义向某个网络地址发送的所有主机都会向“无辜”的受害主机返回络应用拒绝服务。 6)DDoS攻击

DDoS攻击是DoS攻击的一种延伸,工具,往往可以同时控制成百上千台攻攻击源,向某个单点目标发动攻击,它还可以将各种传统的攻击手段结合使用。

4. 了解下列各种攻击方式:

UDP Flood、 Fraggle Attack、电子邮件炸弹、缓冲区溢出攻击、社交工程1)UDP Flood

有些系统在安装后,没有对缺省配置进行必要的修改,使得一些容易遭受攻击的服务端口对外敞开着。Echo服务(TCP7和UDP7)对接收到的每个字符进行回送;接收到的数据包都返回一些随机生成的字符断返回乱字符直到连接中断)。

黑客一般会选择两个远程目标,生成伪造的来源地假冒为另一台主机的Echo服务端口。这样,第一台主机上的送给第二台主机的Echo服务了,第二台主机再回送收到的字符,如此反复,最终导致这两台主机应接不暇而拒绝服务,同时 造成网络带宽的损耗。

2)Fraggle Attack它对Smurf Attack做了简单的修改,使用的是3)电子邮件炸弹

黑客利用某个“无辜”的邮件服务器,破”用户的信箱,导致正常邮件的丢失。十多年来应用非常广泛的一种攻击手段,近年来,许多著名的安全漏洞都与缓冲区溢出有关。所谓缓冲区溢出,就是由于填充数据越界而导致程序原有流程的改变,让程序转而执行特殊的代码,最终获得系统的控制权。 一种低技术含量破坏网络安全的有效方法,但它其实是高级黑客技术的一种,密防护下的网络系统出现致命的突破口。这种技术是利用说服或欺骗的方式,让网络内部的人(安全意识薄弱的职员)来提供必要的信息,从而获得对信息系统的访问。

5. 课外查阅: TCP/IP中各个协议的安全问题参见“信息安全”课程补充讲义第五部分内容

6. 请解释下列网络信息安全的要素:139端口)发送一个包含SYN标识的特殊的TCP SYN包的源IP为目标主机的 ICMP echo请求广播,收到该ICMPecho请求的网络中ICMP echo响应,使得受害主机应接不暇,导致其对正常的网它之所以威力巨大,是因为其协同攻击的能力。黑客使用 Chargen (TCP19和UDP19(如果是与Chargen服务在TCP19端口建立了连接,UDP数据包,目的地是一台主机的Chargen服务端口,Chargen服务返回的随机字符就发UDP应答消息而非ICMP。 持续不断地向攻击目标(邮件地址)发送垃圾邮件,很可能4)缓冲区溢出攻击

黑客借此精心构造填充数据,5)社交工程(Social Engineering)

往往使得处在看似严

DDoSDoS“撑 5

)对每个它会不

保密性、完整性、可用性、可存活性

6

第三章

安全体系结构与模型

一、选择题

1. 网络安全是在分布网络环境中对(D)提供安全保护。 A. 信息载体 B. 信息的处理、传输 C. 信息的存储、访问 D. 上面3项都是

2. ISO 7498-2从体系结构观点描述了5种安全服务,以下不属于这5种安全服务的是(B)。 A. 身份鉴别 B. 数据报过滤 C. 授权控制 D. 数据完整性

3. ISO 7498-2描述了8种特定的安全机制,以下不属于这8种安全机制的是(A)。 A. 安全标记机制 B. 加密机制 C. 数字签名机制 4. 用于实现身份鉴别的安全机制是( A. 加密机制和数字签名机制 B. 加密机制和访问控制机制 C. 数字签名机制和路由控制机制 D. 访问控制机制和路由控制机制5. 在ISO/OSI定义的安全体系结构中,没有规定( A. 对象认证服务 C. 访问控制安全服务 E. 数据可用性安全服务6. ISO定义的安全体系结构中包含( A. 4 B. 5 7. (D)不属于ISO/OSI安全体系结构的安全机制。 A. 通信业务填充机制 C. 数字签名机制 8. ISO安全体系结构中的对象认证服务,使用( A. 加密机制 C. 访问控制机制 9. CA属于ISO安全体系结构中定义的( A. 认证交换机制 C. 路由控制机制 10. 数据保密性安全服务的基础是( A. 数据完整性机制 C. 访问控制机制 11. 可以被数据完整性机制防止的攻击方式是( A. 假冒源地址或用户的地址欺骗攻击 B. 抵赖做过信息的递交行为 C. 数据中途被攻击者窃听获取 D. 数据在途中被攻击者篡改或破坏

二、填空题

1. GB/T 9387.2-1995定义了互连的安全管理,并可根据具体系统适当地配置于2. P2DR的含义是:策略、保护、探测、反应

三、问答题

1. 列举并解释ISO/OSI中定义的(1)鉴别

用于鉴别实体的身份和对身份的证实,包括对等实体鉴别和数据原发鉴别两种。 D. 访问控制机制 A)。

E)。 B.数据保密性安全服务 D. 数据完整性安全服务

B)种安全服务。 C. 6 D. 7

B. 访问控制机制D. 审计机制 E. 公证机制B)完成。 B. 数字签名机制 D. 数据完整性机制D)。

B. 通信业务填充机制 D. 公证机制 D)。

B. 数字签名机制 D. 加密机制

D)。

5大类 安全服务 ,提供这些服务的。 5种标准的安全服务。 8种 安全机制 以及相应的开放系统

OSI模型的七层协议中。

7

(2)访问控制

提供对越权使用资源的防御措施。 (3)数据机密性

针对信息泄露而采取的防御措施。分为连接机密性、无连接机密性、选择字段机密性、通信业务流机密性四种。 (4)数据完整性

防止非法篡改信息,如修改、复制、插入和删除等。分为带恢复的连接完整性、无恢复的连接完整性、选择字段的连接完整性、无连接完整性、选择字段无连接完整性五种。(5)抗否认

是针对对方否认的防范措施,用来证实发生过的操作。包括有数据原发证明的抗否认和有交付证明的抗否认两种。

2. 了解ISO/OSI中定义的安全服务可以单个使用,也可以组合起来使用,上述的安全服务可以借助以下的安全机制来实现:(1)加密机制:借助各种加密算法对存储和传输的数据进行加密;(2)数字签名:使用私钥签名,公钥进行证实;决定实体的访问权限;(4)数据完整性机制:判断信息在传输过程中是否被篡改过;(5)鉴别交换机制:用来实现对等实体的鉴别;(6)通信业务填充机制:通过填充冗余的业务流量来防止攻击者对流量进行分析;(7)路由选择控制机制:防止不利的信息通过路由,如使用网络层防火墙;(8)公证机制:由第三方参与数字签名,它基于通信双方对第三方都绝对相信。OSI安全服务与安全机制的关系

3. 解释PPDR模型的四个阶段的含义。1. Policy(安全策略) 根据风险分析产生的安全策略描述了系统中哪些资源要得到保护,以及如何实现对它们的保护等,它是PPDR安全模型的核心。2. Protection(防护)修复系统漏洞、正确设计开发和安装系统;定期检查发现可能存在的系统脆弱性;和操作员正确使用系统;访问控制、监视来防止恶意威胁。3. Detection(检测) 检测是动态响应和加强防护的依据,和系统,来发现新的威胁和弱点,通过循环反馈来及时做出有效的响应。8种特定的安全机制以及各种安全机制和安全服务的关系。

(3)访问控制机制:根据访问者的身份和有关信息,

教育让用户 也是强制落实安全策略的有力工具,通过不断检测和监控网络

8

4. Response(响应)

在安全系统中占有最重要的地位,是解决安全潜在性问题的最有效的办法,从某种意义上讲,安全问题就是要解决紧急响应和异常处理问题。

防护、检测和响应组成了一个完整的、动态的安全循环,在安全策略的指导下保证信息系统的安全。

4. 解释PPDR模型中的各个时间关系。

信息系统的安全是基于时间特性的,PPDR安全模型的特点就在于动态性和基于时间的特性。下面先定义几个时间值:

攻击时间Pt:表示黑客从开始入侵到侵入系统的时间(对系统而言就是保护时间)。高水平的入侵和安全薄弱的系统都能使Pt缩短。

检测时间以缩短Dt。 响应时间 系统暴露时间的目标实际上就是尽可能增大保护时间,尽量减少检测时间和响应时间。

5. 了解五层网络安全体系中各层安全性的含义。1. 网络层的安全性 核心问题在于网络是否得到控制,即是否任何一个 用于解决网络层安全性问题的产品主要有防火墙和断来源IP,将危险或未经授权的目的在于保证公司内部的敏感关键数据能够安全地借助公共网络进行频繁地交换。2. 系统的安全性 病毒对于网络的威胁:病毒的主要传播途径已经变成了网络,电子邮件、小应用程序、控件、文档文件都能传播病毒。 黑客对于网络的破坏和入侵:主要目的在于窃取数据和非法修改系统。的口令,手段之二是利用网络些指令都有安全漏洞。3. 用户的安全性 首先应该对用户进行针对安全性的分组管理;码不被他人猜测到。 用户只要输入一个密码,系统就能自动识别用户的安全级别,从而使用户进入不同的应用层次。这种单点登录体系(4. 应用程序的安全性 是否只有合法的用户才能够对特定的数据进行合法的操作?一是应用程序对数据的合法权限,二是应用程序对用户的合法权限。5. 数据的安全性 机密数据是否还处于机密状态?(加密处理) 上述的五层安全体系并非孤立分散。

6. 解释六层网络安全体系中各层安全性的含义。1. 物理安全 防止物理通路的损坏、窃听和攻击(干扰等)全、设备安全和媒体安全三个方面。2. 链路安全 保证通过网络链路传送的数据不被窃听,安全手段可以保证信息传输的安全,对抗通信链路上的窃听、篡改、重放、流量分析等攻击。3. 网络级安全 需要从网络架构(路由正确)Dt:入侵者发动入侵开始,到系统能够检测到入侵行为所花费的时间。Rt:从检测到系统漏洞或监控到非法攻击到系统能够做出响应的时间。Et=Dt+Rt-Pt。如果Et小于等于

IP数据拒之于系统之外。

OS的某些合法但不为系统管理员和合法用户所熟知的操作指令,很多这

Single-Sign On,SSO)要比多重登录体系能够提供更大的系统安全性。

(类比)

主要针对公用信道的传输安全。在公共链路上采用一定的

、网络访问控制(防火墙、安全网关、0,那么基于PPDRIP地址来源的用户都能进入网络。VPN(虚拟专用网)VPN主要解决的是数据传输的安全问题,其

适当的防护措施可

。防火墙的主要目的在于判 其手段之一是窃取合法用户 VPN)、漏洞扫描、9

模型,认为系统是安全的。安全 其次应该考虑的是强有力的身份认证,确保用户的密 ,保证物理安全是整个网络安全的前提,包括环境安

网络监控与入侵检测等多方面加以保证,形成主动性的网络防御体系。 4. 信息安全

包括信息传输安全(完整性、机密性、不可抵赖和可用性等)、信息存储安全(数据备份和恢复、数据访问控制措施、防病毒)和信息(内容)审计。 5. 应用安全

包括应用平台(OS、数据库服务器、Web服务器)的安全、应用程序的安全。 6. 用户安全

用户合法性,即用户的身份认证和访问控制。

7. 了解基于六层网络安全体系的网络安全解决方案中各个功能的含义。(以及表3.2) 1. 物理安全保证

产品保障、运行安全、防电磁辐射和保安。2. 通信链路安全

在局域网内采用划分VLAN来对物理和逻辑网段进行有效的分割和隔离; 在远程网内可以用链路加密机解决链路安全问题,也可以用的安全通道。

3. 基于防火墙的网络访问控制体系 实现网络访问控制、代理服务、身份认证。 实现增强型的身份认证,并为实现内容完整性和不可抵赖性提供支持。 纠正网络系统的不当配置,保证系统配置与安全策略的一致。6. 分布式入侵检测与病毒防护系统 这两种分布式系统的协调和合作可以实现更有效的防御。7. 审计与取证

对流经网络系统的全部信息流进行过滤和分析,有效地对敏感信息进行基于规则的监控和响应;够对非法行为进行路由和反路由跟踪,为打击非法活动提供证据。8. 系统级安全

使用安全的或是经过安全增强的9. 桌面级安全

关闭不安全的服务,禁止开放一些不常用而又比较敏感的端口,采用防病毒软件和个人防火墙等。10. 应急响应和灾难恢复

良好的备份和恢复机制,可在攻击造成损失时,尽快地恢复数据和系统服务。

8.TCP/IP协议的网络安全体系结构的基础框架是什么?由于OSI参考模型与TCP/IP系框架,将各种安全机制和安全服务映射到网络安全体系结构。

9.Windows 2000 Server属于哪个安全级别,为什么? Windows 2000 Server属于C2册提供对用户事件的跟踪和审计。

4. 基于OS和数据库,及时填补新发现的漏洞。TCP/IP的协议集中,从而形成一个基于VPN技术在通信链路级构筑各个校区PKI的身份认证体系 因此可根据

5. 漏洞扫描与安全评估 GB/T 9387.2-1995TCP/IP协议层次的 10

参考模型之间存在对应关系,的安全体

级。因为它有访问控制、权限控制,可以避免非授权访问,并通过注

第四章

安全等级与标准

一、选择题

1. TCSEC共分为(A)大类(A)级。

A. 4 7 B. 3 7 C. 4 5 D. 4 6

2. TCSEC定义的属于D级的系统是不安全的,以下操作系统中属于D级的是(A)。 A. 运行非UNIX的Macintosh机 B. XENIX C. 运行Linux的PC机 D. UNIX系统

二、问答题

1. 橙皮书TCSEC对安全的各个分类级别的基本含义。? D:最低保护,指未加任何实际的安全措施,如? C:被动的自主访问策略,提供审慎的保护,并为用户的行动和责任提供审计能力。 C1级:具有一定的自主型存取控制的owner/group/other存取控制。 C2级:具有更细分(每一个单独用户)的系统的用户分别对各自的行为负责。? B:被动的强制访问策略, B1级:还需具有所用安全策略模型的非形式化描述,实施了强制性存取控制( B2级:基于明确定义的形式化模型,并对系统中所有的主体和客体实施了 B3级:能对系统中所有的主体和客体的访问进行控制,且结构化以便于分析和测试其正确性。? A:形式化证明的安全。 A1级:它的特色在于形式化的顶层设计规格此带来的更高的可信度。 只能用来衡量单机系统平台的安全级别。

2. 了解欧洲ITSEC对安全理论的发展做出的贡献。20世纪90年代西欧四国联合提出了信息技术安全评估标准计算机安全的评估研究,其应用领域为军队、政府和商业。该标准除了吸收次提出了信息安全的保密性、完整性、可用性的概念,并将安全概念分为功能和评估两部分,使可信计算机的概念提升到可信信息技术的高度。

3. 了解CC标准的基本内容及它在信息安全标准中的地位。1993年6月,六国七方共同提出了准,也是系统安全认证的最权威的标准。CC标准分为三个部分,三者相互依存,缺一不可:简介和一般模型、安全功能要求(技术要求)安全保证要求(非技术要求)CC的先进性体现在实用性。

4. 了解我国计算机安全等级划分与相关标准的五个等级。公安部1999年制定了《计算机信息系统安全保护等级划分准则》国家标准,它划分了计算机信息系统安全保护能力随着安全保护等级的增高而逐渐增强:安全标记保护级、结构化保护级、访问验证保护级。

DOS(DAC)机制,通过将用户和数据分开达到安全的目的,

DAC机制,且引入了审计机制。在连接到网络上时,C2系统通过登录过程、安全事件和资源隔离来增强这种控制。B系统具有强制性保护功能,目前很少有

FTDS

“信息技术安全评价通用准则

4个方面:结构的开放性、表达方式的通用性、结构和表达方式的内在完备性、 D级。

OS能够符合B级标准。MAC)。 DAC和MAC。TCB不会被非法篡改,且TCB设计要小巧FTDS与形式化模型的一致性和由ITSEC,又称欧洲白皮书,带动了国际TCSEC的成功经验外,首

”(CC for IT SEC),已成为国际标5用户自主保护级、系统审计保护级、UNIXC2 、11

被定为如

、形式化验证

个等级,

第八章 密钥分配与管理

一、填空题

1.密钥管理的主要内容包括密钥的 生成、分配、使用、存储、备份、恢复和销毁。 2. 密钥生成形式有两种:一种是由 中心集中 生成,另一种是由 个人分散 生成。 3. 密钥的分配是指产生并使使用者获得 密钥 的过程。 4. 密钥分配中心的英文缩写是 KDC 。

二、问答题

1. 常规加密密钥的分配有几种方案,请对比一下它们的优缺点。 1. 集中式密钥分配方案

由一个中心节点或者由一组节点组成层次结构负责密钥的产生并分配给通信的双方,在这种方式下,用户不需要保存大量的会话密钥,只需要保存同中心节点的加密密钥,用于安全传送由中心节点产生的即将用于与第三方通信的会话密钥。心节点和通信方。目前这方面主流技术是密钥分配中心心KDC之间都共享一个惟一的主密钥,并且这个惟一的主密钥是通过其他安全的途径传递。2. 分散式密钥分配方案 使用密钥分配中心进行密钥的分配要求密钥分配中心是可信任的并且应该保护它免于被破坏。密钥分配中心被第三方破坏,进行正常的安全通信。如果密钥分配中心被第三方控制,行进信的所有通信方之间的通信信息将被第三方窃听到。2. 公开加密密钥的分配有哪几种方案1. 公开密钥的公开宣布 公开密钥加密的关键就是公开密钥是公开的。个参与者,或者把这个密钥广播给相关人群,比如示,冒充其他人,发送一个公开密钥给另一个参与者或者广播这样 2. 公开可用目录 由一个可信任的系统或组织负责维护和分配一个公开可以得到的公开密钥动态目录。公开目录为每个参与者维护一个目录项何其他方都可以从这里获得所需要通信方的公开密钥。致命的弱点:如果一个敌对方成功地得到或者计算出目录管理机构的私有密钥,就可以伪造公开密钥,并发送给其他人达到欺骗的目的。 3. 公开密钥管理机构 通过更严格地控制公开密钥从目录中分配出去的过程就可以使得公开密钥的分配更安全。它比公开可用目录多了公开密钥管理机构和通信方的认证以及通信双方的认证。在公开密钥管理机构方式中,有一个中心权威机构维持着一个有所有参与者的公开密钥信息的公开目录,全渠道得到该中心权威机构的公开密钥,而其对应的私有密钥只有该中心权威机构才持有。这样任何通信方都可以向该中心权威机构获得他想要得到的其他任何一个通信方的公开密钥,可判断它所获得的其他通信方的公开密钥的可信度。 4. 公开密钥证书 公开密钥管理机构往往会成为通信网络中的瓶颈。如果不与公开密钥管理机构通信,又能证明其他通信方的公开密钥的可信度,那么既可以解决公开宣布和公开可用目录的安全问题,又可以解决公开密钥管理机构的瓶颈问题,这可以通过公开密钥证书来实现。目前,公开密钥证书即数字证书是由证书授权中心CA颁发的。3. 如何利用公开密钥加密进行常规加密密钥的分配假定通信的双方所示:

(1) A->BA使用B的公开密钥

那么所有依靠该密钥分配中心分配会话密钥进行通信的所有通信方将不能

{标识,公开密钥

A和B已经通过某种方法得到对方的公开密钥,常规加密密钥分发过程如下步骤EKUb[N1||IDa]

KUb加密一个报文发给这种方式缺点是通信量大,同时需要较好的鉴别功能以鉴别中?它们各有什么特点},当然每个目录项的信息都必须经过某种安全的认证。任 KDC技术。我们假定每个通信方与密钥分配中那么所有依靠该密钥分配中心分配会话密钥进

?哪种方案最安全任何参与者都可以将他的公开密钥发送给另外任何一PGP。致命的漏洞:任何人都可以伪造一个公开的告—个公开密钥。

通过该中心权威机构的公开密钥便 ?

B,报文内容包括一个?哪种方案最便捷 而且每个参与者都有一个安A的标识符IDa 如果?

12

:和一个现时值

N1,该现时值用于惟一地标识本次交互。 (2) B->A:EKUb[N1||N2]

B返回一个用A的公开密钥KUa加密的报文给A,报文内容包括A的现时值N1和B新产生的现时值N2。因为只有B才可以解密(1)中的报文,报文(2)中的N1存在使得A确信对方是B。 (3) A->B:EKUb[N2]

A返回一个用B的公开密钥KUb加密的报文给B,因为只有A才可以解密(2)中的报文,报文(3)中的N2存在使得B确信对方是A。 (4) A->B:EKUb[EKRa[Ks]] A产生一个常规加密密钥Ks,并对这个报文用A的私有密钥KRa加密,保证只有A才可能发送它,再用B的公有密钥KUb加密,保证只有B才可能解读它。

(5) B计算DKUa[DKRb[EKUb[EKRa[Ks]]]]得到Ks,从而获得与A共享的常规加密密钥,因而通过Ks可以与之安全通信。4. 密钥的产生需要注意哪些问题算法的安全性依赖于密钥,如果用一个弱的密钥产生方法,那么整个系统都将是弱的。位的密钥,正常情况下任何一个现中,仅允许用字母。这些密钥产生程序都使得法,其密钥产生方法都不容忽视。大部分密钥生成算法采用随机过程或者伪随机过程来生成密钥。器,它的输出是一个不确定的值。伪随机过程一般采用噪声源技术,通过噪声源的功能产生二进制的随机序列或与之对应的随机数。5.KDC在密钥分配过程中充当何种角色?KDC在密钥分配过程中充当可信任的第三方。以便进行分配。在密钥分配过程中,共享的密钥进行加密,通过安全协议将会话密钥安全地传送给需要进行通信的双方。

?

56位的数据串都能成为密钥,所以共有ASCII码的密钥,并强制每一字节的最高位为零。有的实现甚至将大写字母转换成小写DES的攻击难度比正常情况下低几千倍。因此,对于任何一种加密方

KDC保存有每个用户和KDC按照需要生成各对端用户之间的会话密钥,并由用户和256种可能的密钥。在某些实KDC之间共享的唯一密钥,DES有56KDC13

随机过程一般采用一个随机数发生

第十章

数字签名与鉴别协议

一、选择题

1. 数字签名要预先使用单向Hash函数进行处理的原因是(C)。 A. 多一道加密工序使密文更难破译 B. 提高密文的计算速度

C. 缩小签名密文的长度,加快数字签名和验 证签名的运算速度

D. 保证密文能正确还原成明文

二、填空题

1. 数字签名 是笔迹签名的模拟,是一种包括防止源点或终点否认的认证技术。

三、问答题

1. 数字签名有什么作用?

当通信双方发生了下列情况时,数字签名技术必须能够解决引发的争端:? 否认,发送方不承认自己发送过某一报文。? 伪造,接收方自己伪造一份报文,并声称它来自发送方。? 冒充,网络上的某个用户冒充另一个用户接收或发送报文。? 篡改,接收方对收到的信息进行篡改。2. 请说明数字签名的主要流程。数字签名通过如下的流程进行:(1) 采用散列算法对原始报文进行运算,得到一个固定长度的数字串,称为报文摘要Digest),不同的报文所得到的报文摘要各异,只要改动报文中任何一位,重新计算出的报文摘要值就会与原先的值不相符,这样就保证了报文的不可更改性。

(2) 发送方用目己的私有密钥对摘要进行加密来形成数字签名。(3) 这个数字签名将作为报文的附件和报文一起发送给接收方。(4) 接收方首先对接收到的原始报文用同样的算法计算出新的报文摘要,再用发送方的公开密钥对报文附件的数字签名进行解密,比较两个报文摘要,如果值相同,接收方就能确认该数字签名是发送方的,否则就认为收到的报文是伪造的或者中途被篡改。

3. 数字证书的原理是什么?

数字证书采用公开密钥体制(例如密和签名;同时设定一公开密钥,为一组用户所共享,用于加密和验证签名。 采用数字证书,能够确认以下两点:(1) 保证信息是由签名者自己签名发送的,签名者不能否认或难以否认。(2) 保证信息自签发后到收到为止未曾做过任何修改,签发的信息是真实信息。

4. 报文鉴别有什么作用,公开密钥加密算法相对于常规加密算法有什么优点?报文鉴别往往必须解决如下的问题:(1) 报文是由确认的发送方产生的。(2) 报文的内容是没有被修改过的。(3) 报文是按传送时的相同顺序收到的。(4) 报文传送给确定的对方。一种方法是发送方用自己的私钥对报文签名,规加密算法也提供了鉴别。但有两个问题,一是不容易进行常规密钥的分发,二是接收方没有办法使第三方相信该报文就是从发送方送来的,而不是接收方自己伪造的。 因此,一个完善的鉴别协议往往考虑到了报文源、报文宿、报文内容和报文时间性的鉴别。5. 利用常规加密方法进行相互鉴别的

但对相同的报文它的报文摘要却是惟一的。

RSA)。每个用户设定一仅为本人所知的私有密钥,用它进行解

签名足以使任何人相信报文是可信的。另一种方法常

Needham-Schroeder协议的鉴别过程是怎样的?(Message 14

在数学上保证,

Needham—Schroeder协议的鉴别通过如下的步骤进行: (1)A->KDC:(IDa,IDb,Ra)。

通信方A将由自己的名字IDa,通信方B的名字IDb和随机数Ra组成的报文传给KDC。 (2)KDC->A: EKa(Ra, IDb, Ks, EKb(Ks, IDa))。 KDC产生一随机会话密钥Ks。他用与通信方B共享的秘密密钥Kb对随机会话密钥Ks和通信方A名字组成的报文加密。然后用他和通信方A共享的秘密密钥Ka对通信方A的随机值、通信方B的名字、会话密钥Ks和已加密的报文进行加密,最后将加密的报文传送给通信方A。 (3)A->B: EKb(Ks, IDa)。

通信方A将报文解密并提取Ks。他确认Ra与他在第(1)步中发送给KDC的一样。然后他将KDC用通信方B的密钥Kb加密的报文发送给通信方B。(4)B->A: EKs(Rb)。

通信方B对报文解密并提取会话密钥Ks,然后产生另一随机数Rb 。他使用会话密钥将它发送给通信方A。 (5)A->B: EKs(Rb-1)。

通信方A用会话密钥Ks将报文解密,产生Rb-1并用会话密钥Ks对它加密,然后将报文发回给通信方B。

(6)通信方B用会话密钥Ks对信息解密,并验证它是Rb-1。

6. 了解Needham-Schroeder协议在防止重放攻击方面的缺陷以及对它进行修改的方案。尽管Needham—Schroeder协议已经考虑了重放攻击,但是设计一个完美的没有漏洞的鉴别协议往往是很困难的。让我们考虑一下这种情况,如果一个对手已经获得了一个旧的会话密钥,那么在第步中就可冒充通信方A向通信方B发送一个旧密钥的重放报文,而此时通信方文的重放。

Denning对Needham—schroeder协议进行了修改,防止这种情况下的重放攻击,其过程如下:(1)A->KDC:(IDa,IDb)。

(2)KDC->A: EKa(T, IDb, Ks, EKb(T, Ks, IDa))。 (3)A->B: EKb(T, Ks, IDa)。 (4)B->A: EKs(Rb)。 (5)A->B: EKs(Rb-1)。 在这个过程中,增加了时间戳T,向通信方A和B确保该会话密钥是刚产生的,双方都知道这个密钥分配是一个最新的交换。

7. 阐述如何分别使用常规加密算法和公开密钥加密算法对单向鉴别的例子——理,以及两种方法的优缺点。

如果使用常规加密方法进行发方和收方的直接鉴别,密钥分配策略是不现实的。这种方案需要发方向预期的收方发出请求,等待包括一个会话密钥的响应,然后才能发送报文。 考虑到应该避免要求收方B和发方A同时在线,如下基于常规加密方法的方案解决了鉴别。A->KDC:(IDa,Idb, Ra)。

(2)KDC->A: EKa(IDb, Ks, Ra, EKb(Ks, IDa))。 (3)A->B: EKb(Ks, IDa) EKs(M)。

这个方案会遭到重放攻击。另外,如果在报文中加入时间戳,由于电子邮件潜在的时延,时间戳的作用非常有限。

公开密钥加密方法适合电子邮件,如果发方和收方都知道对方的公开密钥,则可以同时提供机密性和鉴别。这种方法,可能需要对很长的报文进行一次或两次的公开密钥加密。 A?B: EKUb ( M, EKRa ( H( M ) ) )

8. 了解主要的数字签名标准DSS及与SHS的关系。

DSS是美国国家标准技术学会(NIST)的一个标淮,它是ElGamal数字签名算法的一个修改。p为512比特的素数时,ElGamal数字签名的尺寸是1024比特,而在DSA中通过选择一个素数可将签名的尺寸降低为320比特,这就大大地减少了存储空间和传输带宽。Ks加密它并

(3)B无法确定这是—个报 使得通信方A和B电子邮件进行鉴别的原(1)当选择160比特的

15

DSS签名使用FIPS80-1和安全hash标淮(SHS)产生和核实数字签名。许多加密者认为SHS所指定的安全散列算法(SHA)是当今可以得到的最强劲的散列算法。

16

第十二章 身份认证

一、选择题

1. Kerberos的设计目标不包括(B)。

A. 认证 B.授权 C.记账 D.审计

2. 身份鉴别是安全服务中的重要一环,以下关于身份鉴别叙述不正确的是(B)。 A. 身份鉴别是授权控制的基础

B. 身份鉴别一般不用提供双向的认证

C. 目前一般采用基于对称密钥加密或公开密钥加密的方法 D. 数字签名机制是实现身份鉴别的重要机制

3. 基于通信双方共同拥有的但是不为别人知道的秘密,利用计算机强大的计算能力,以该秘密作为加密和解密的密钥的认证是(C)。

A. 公钥认证 B. 零知识认证 C. 共享密钥认证 D. 口令认证4. Kerberos在请求访问应用服务器之前,必须( A. 向Ticket Granting服务器请求应用服务器 B. 向认证服务器发送要求获得“证书” C. 请求获得会话密钥

D. 直接与应用服务器协商会话密钥

5.(C)是一个对称DES加密系统,它使用一个集中式的专钥密码功能,系统的核心是KDC。

A. TACACS B. RADIUS C. 二、填空题

1. 身份认证是 验证信息发送者是真的 ,而不是冒充的,包括信源、信宿等的认证和识别。

三、问答题

1. 解释身份认证的基本概念。

身份认证是指用户必须提供他是谁的证明,过程是为了限制非法用户访问网络资源,它是其他安全机制的基础。 身份认证是安全系统中的第一道关卡,识别身份后,定是否能够访问某个资源。一旦身份认证系统被攻破,系统的所有安全措施将形同虚设,黑客攻击的目标往往就是身份认证系统。

2. 单机状态下验证用户身份的三种因素是什么?(1)用户所知道的东西:如口令、密码。(2)用户所拥有的东西:如智能卡、身份证。(3)用户所具有的生物特征:如指纹、声音、视网膜扫描、

3. 有哪两种主要的存储口令的方式,各是如何实现口令验证的?1. 直接明文存储口令

有很大风险,只要得到了存储口令的数据库,就可以得到全体人员的口令。比如攻击者可以设法得到一个低优先级的帐号和口令,进入系统后得到明文存储口令的文件,令。

2. Hash散列存储口令

散列函数的目的是为文件、报文或其他分组数据产生列值对在一个口令文件中,当用户登录时,用户输入口令散列值进行比对,成功即允许登录。

4. 了解散列函数的基本性质。

散列函数H必须具有性质: ? H能用于任何长度的数据分组;

A)。ticket Kerberos

这种证实客户的真实身份与其所声称的身份是否相符的

D. PKI

由访问监视器根据用户的身份和授权数据库决DNA “指纹”。对于每一个用户,系统存储帐号和散x,系统计算F(x),然后与口令文件中相应的17

的请求

等。 这样他就可以得到全体人员的口

? H产生定长的输出;

? 对任何给定的x,H(x)要相对容易计算;

? 对任何给定的码h,寻找x使得H(x)=h在计算上 是不可行的,称为单向性;

? 对任何给定的分组x,寻找不等于x的y,使得H(y)=H(x)在计算上是不可行的,称为弱抗冲突(Weak Collision Resistance); ? 寻找对任何的(x,y)对,使得H(y)=H(x)在计算上是不可行的,称为强抗冲突(Strong Collision Resistance)。

5. 使用口令进行身份认证的优缺点?

优点在于黑客即使得到了口令文件,通过散列值想要计算出原始口令在计算上也是不可能的,这就相对增加了安全性。

严重的安全问题(单因素的认证),安全性仅依赖于口令,而且用户往往选择容易记忆、 容易被猜测的口令(安全系统最薄弱的突破口)6. 利用智能卡进行的双因素的认证方式的原理是什么?智能卡具有硬件加密功能,有较高的安全性。每个用户持有一张智能卡,智能卡存储用户个性化的秘密信息,同时在验证服务器中也存放该秘密信息。进行认证时,用户输入智能卡认证PIN,成功后,即可读出智能卡中的秘密信息,进而利用该秘密信息与主机之间进行认证。 双因素的认证方式(件保护措施和加密算法,可以利用这些功能加强安全性能。

7. 有哪些生物特征可以作为身份认证的依据,这种认证的过程是怎样的?以人体唯一的、可靠的、稳定的生物特征(如指纹、虹膜、脸部、掌纹等)为依据,采用计算机强大的计算功能和网络技术进行图象处理和模式识别。该技术具有很好的安全性、可靠性和有效性。 所有的工作有一的特征将会被提取并且被转化成数字符号,进行身份认证,以确定匹配或不匹配。

8. 了解什么是基于时间同步、基于事件同步、挑战1)基于时间同步认证技术是把流逝的时间作为变动因子(户密钥卡和认证服务器所产生的密码在时间上必须同步。2) 基于事件同步认证技术是把变动的数字序列(事件序列)作为密码产生器的一个运算因子与用户的私钥共同产生动态密码。用户密钥卡和认证服务器保持相同的事件序列。3) 挑战/应答方式的变动因子是由认证服务器产生的随机数字序列(码卡的密码生成的变动因子,由于每一个Challenge是在同一个地方产生,不需要同步。

9. 掌握S/KEY协议的认证过程。? 客户向需要身份认证的服务器提出连接请求;? 服务器返回应答,带两个参数? 客户输入口令,系统将口令与性口令,传给服务器;? 服务器端必须存储有一个文件( 登录的一次性口令,服务器收到用户传过来的一次性口令后,再进行一次先前存储的口令比较,匹配则通过身份认证,并用这次一次性口令覆盖原先的口令。下次客户登录时,服务器将送出那 么口令的匹配应该没有问题。

10. 了解S/KEY协议的优缺点。S/KEY的优点:? 用户本身的秘密口令并没有在网上传播;? 下一次用户连接时生成的口令与上一次生成的是不一样的,有效地保护了用户口令的安,口令文件也可被进行离线的字典式攻击。

PIN(个人身份识别码)PIN+智能卡),即使PIN或智能卡被窃取,用户仍不会被冒充。智能卡提供硬

4个步骤:抓图、抽取特征、比较和匹配。生物捕捉系统捕捉到生物特征的样品,唯这些符号被存成那个人的特征摸板,人们同识别系统交互 /应答式的非同步的认证技术?

60秒作为变化单位,用“滑动窗口”技术)

Challenge),它也是密 Challenge都是唯一的、不会重复使用,并且

seed、seq;

seed连接,做sed次Hash计算(MD4或MD5),产生一次

UNIX系统中位于/etc/skeykeys),它存储每一个用户上次 Hash运算,与 seq’=seq-1,这样,如果用户确实是原来的那个真实客户,

18

, 。用

全;

? 实现原理简单,Hash函数还可以用硬件实现。

S/KEY的缺点:

? 口令使用到一定次数后就需要重新初始化,因为每次seq要减1;

? 依赖于MD4/MD5的不可逆性,当这种算法的 可逆计算研究有了新进展时,系统将被 迫选用其他更安全的算法; ? 会话内容是没有保密性的;

? 重复使用以前使用的密钥,会给入侵者提供入侵的机会;

? 维护一个很大的一次性密钥列表也很麻烦,即使提供产生一次性密钥的硬件,所有用户 也必须都安装这样的硬件。

11. 了解RADIUS协议的基本概念、特点和认证过程。

(1)RADIUS(Remote Authentication Dial-in User Service)是一个在拨号网络中提供注册、验证功能的工业标准。

(2)是由朗讯公司提出的C/S安全协议,已成为Internet的正式协议标准,是当前流行的AAA(认证Authentication、授权Authorization、计费Accounting)协议。

(3)是网络接入服务器(NAS)和后台服务器(RADIUS服务器,有DB)之间的一个常见协议,使得拨号和认证放在两个分离网络设备上。 RADIUS的特点

(1) RADIUS协议使用UDP作为传输协议。使用两个UDP端口分别用于认证(以及认证通过后对

用户的授权)和计费。1812号是认证端口,1813号是计费端口。

(2) RADIUS服务器能支持多种认证方法。当用户提交用户名和密码时,RADIUSPAP(口令认证协议)或者CHAP(质询握手协议)、UNIX Login和其他认证方法。RADIUS的认证过程

(1)接入服务器从用户那里获取用户名和口令(PAP口令或CHAP加密口令),将其同用户的一些其他信息(如主叫号码、接入号码、占用的端口等)打成RADIUS数据包向RADIUS服务器发送,通常称为认证请求包。

(2)RADIUS服务器收到认证请求包后,首先查看接入服务器是否已经登记,然后根据包中用户名、口令等信息验证用户是否合法。如果用户非法,则向接入服务器发送访问拒绝包;如果用户合法,那么RADIUS服务器会将用户的配置信息(如用户类型、地址等)打包发送到接入服务器,该包被称为访问接受包。

(3)接入服务器收到访问接受/拒绝包时,首先要判断包中的签名是否正确,如果不正确将认为收到一个非法的包。如果签名正确,那么接入服务器会接受用户的上网请求,并用收到的信息对用户进行配置、授权(收到了访问接受包);或者是拒绝该用户的上网请求(收到了访问拒绝包)。

12. 了解Kerberos系统的优点。

(1) 安全:网络窃听者不能获得必要信息以假冒其他用户,Kerberos应足够强壮以致于潜在的敌人无法找到它的弱点连接。

(2) 可靠:Kerberos应高度可靠并且应借助于—个分布式服务器体系结构,使得一个系统能够备份另一个系统。

(3) 透明:理想情况下用户除了要求输入口令以外应感觉不到认证的发生。

(4) 可伸缩:系统应能够支持大数量的客户和服务器,这意味着需要一个模块化的分布式结构。

13. 掌握一个简单的鉴别对话过程以及它所存在的问题。

在一个不受保护的网络环境中,最大的安全威胁是冒充。为了防止这种威胁,服务器必须能够证实请求服务的用户的身份。

在这里我们使用一个鉴别服务器(AS),它知道每个用户的口令并将这些口令存储在一个集中的数据库中。另外,AS与每个服务器共享一个惟一的密钥,这些密钥已经通过安全的方式进行分发。认证过程如下:

PPP

IP

19

服务器能支持

(1) 一用户登录一个工作站,请求访问服务器V。客户模块C运行在用户的工作站中,它

要求用户输入口令,然后向AS服务器发送一个报文,里面有用户ID、服务器ID、用 户的口令。

(2) AS检查它的数据库、验证用户的口令是否与用户的ID匹配,以及该用户是否被允许访

问该数据库。若两项测试都通过,AS认为该用户是可信的,为了要让服务器V确信 该用户是可信的,AS生成一张加密过的票据,内含用户1D、用户网络地址、服务器

ID。因为是加密过的,它不会被C或对手更改。(3) C向V发送含有用户ID和票据的报文。V对票据进行解密,验证票据中的用户ID与未

加密的用户ID是否一致。如果匹配,则通过身份验证。 上面的对话没有解决两个问题: (1) 希望用户输入的口令次数最少。 (2) 前而的对话涉及口令的明文传输。

14. 掌握一个更安全的鉴别对话过程。为了解决这些问题,我们引入一个所谓的票据许可服务器认证过程如下:

(1) 用户通过向AS发送用户(2) AS发回一张加密过的票据,加密密钥是由用户的口令导出的。当响应抵达客户端时,客户端提示用户输入口今,由此产生密钥,并试图对收到的报文解密。若口令正确,票据就能正确恢复。因为只有合法的用户才能恢复该票据,这样,我们使用口令获得Kerberos的信任而无需传递明文口令。票据含有时间戳和生存期是防止对手的如下攻击:对手截获该票据,并等待用户退出在工作站的登录。对手既可以访问那个工作站,也可以将他的工作站的网络地址设为被攻击的工作站的网络地址。这样,对手就能重用截获的票据向戳和生存期,就能说明票据的有效时间长度。(3) 客户代表用户请求一张服务许可票据。(4) TGS对收到的票据进行解密,通过检查检查生存期,确保票据没有过期。然后比较用户的息是否一致。如果允许用户访问(5) 客户代表用户请求获得某项服务。客户向服务器传送一个包含用户的报文,服务器通过票据的内容进行鉴别。

15. 阐述Kerberos提供的在不同辖区间进行鉴别的机制。一个完整的Kerberos求:

(1) Kerberos服务器必须在其数据库中拥有所有参与用户的户均在Kerberos服务器上注册。(2) Kerberos服务器必须与每一个服务器之间共享一个保密密钥,所有服务器均在服务器上注册。

这样的环境被视为一个辖区 Kerberos提供了一种支持不同辖区间鉴别的机制:每一个辖区的Kerberos服务器之间共享一个保密密钥,两个这个方法存在的—个问题是对于大量辖区之间的认证,N(N一1)/2个安全密钥交换,以便使每个

16.阐述Single Sign on技术产生的背景和优点。背景

? 随着用户需要登录系统的增多,出错的可能性就会增加,受到非法截获和破坏的可能性也会增大,安全性就相应降低。? 如果用户忘记口令,就需要管理员的帮助,并等待进入系统,造成了系统和安全管理资

(TGS)的新的服务器。 ID、TGS ID来请求一张代表该用户的票据许可票据。

TGS证明。有了时间

TGS的1D是否存在来验证解密是否成功。然后

ID和网络地址与收到鉴别用户的信 V,TGS就返回一张访问请求服务的许可票据。

ID和服务许可票据

Kerberos服务器,一组工作站和一组应用服务器,满足下列要ID(UID)和口令散列表,所有用

Kerberos (Realm)。

Kerberos服务器与其他辖区内的Kerberos服务器互相注册。

可扩缩性不好。如果有N个辖区,那么需要Kerberos能够与其他所有的Kerberos辖区进行互操作。

20

环境包括一个

源的开销,降低了生产效率。

? 如果用户因此简化密码,或多个系统中使用相同口令,都会危害公司信息的保密性。

需求:网络用户可以基于最初访问网络时的一次身份验证,对所有被授权的网络资源进行无缝的访问。从而提高网络用户的工作效率,降低网络操作的费用,并且是在不降低网络的安全性和操作的简便性的基础上实现的。

把认证功能和帐号管理功能集成起来为不同域的登录提供一致的界面有如下好处: ? 减少了用户在不同子域中登录操作的时间; ? 用户可以不必记住一大堆认证的信息;

? 减少了管理员增加和删除用户帐号的操作时间以及降低修改用户的权限的复杂度; ? 管理员容易禁止或删除用户对所有域的访问权限而不破坏一致性。

17. 比较Single Sign on技术和传统系统中的跨域操作的不同,以及SSO技术的实现原理。

用户在传统系统中的跨域操作:分布式系统是由独立的子域组成的,这些子域往往由不同的不同的应用程序组成的。在每个子域里的操作可以保证较高的安全性。终端用户想要登录到一个子域中去,如先登录主域,再登录其他子域)在持用户在未来的某个时候可以在任何一个潜在的子域中的认证。可能在以下这几个方面被用来作为用户在子域登录和操作的依据:? 在主域中提供的信息被直接用于登录子域;? 在主域中提供的信息被用来获取另一套认证信息,这套信息存储在数据库中,用来登录子域;

? 在登录主域同时,立即与子域联系,建立对话,这意味着与子域中应用程序的联系在主域操作的同时就已经建立。——18.了解Windows NT安全子系统的各个组成部分。Windows NT的安全子系统主要由本地安全授权等组成。

(1)本地安全授权部分提供了许多服务程序,保障用户获得存取系统的许可权。它产生令牌、执行本地安全管理、提供交互式登录认证服务、控制安全审查策略和由的审查记录信息。

(2)安全帐户管理部分保存安全帐户数据库,该数据库包含所有组和用户的信息。提供用户登录认证,负责对用户在信息对比,并为用户输入一个安全标识符((3)安全参考监视器负责访问控制和审查策略,由录等)的存取权限,检查主体(用户帐户等)的权限,产生必要的审查信息。客体的安全属性由安全控制项ACEACL的客体意味着任何主体都可访问。而有ACE,从而决定主体的访问是否允许。(4)Windows NT有一个安全登录序列,用以防止不可信应用窃取用户名和口令序列,并有用户帐号和口令等管理能力。(5)为了登录Windows NT(包括通过网络登录)别。每一域以及用户名唯一地标识了一个用户,在系统内部,使用是唯一的,不能被重用,也不能重新赋给其他任何用户。(6)口令存储在SAM数据库中并由(7)当登录时LSA保护服务器使用认只有被授权的用户可访问被保护的系统资源。

他必须对每一个子域单独出示能证明自己有效身份的证书。SSO中,系统首先需要收集到所有有关用户证书的信息,以便支

LSA、安全帐户管理Welcome对话框中输入的信息与SID)。

LSA支持。ACEACL的客体则由

,每一用户必须首先进行域以及用户名识DAC机制保护,以防止非法访问。SAM数据库中有关的信息,与口令进行对照鉴别,确

SAM和安全参考监视器

SRM产生 SAM

SAM数据库中的 SRM提供客体(文件、目

ACL,没有 SRM检查其中的每一项

SID表示。每个SID

OS和(比SRM21

终端用户在登录主域时所提供的信息有提供简洁统一的界面来描述,全部客体的组成访问控制表

本文来源:https://www.bwwdw.com/article/fito.html

Top