范文一:信息安全部分简答题
1( 信息安全的基本属性主要表现在哪几个方面?
答:(1)完整性(Integrity)
(2)保密性(Confidentiality)
(3)可用性(Availability)
(4)不可否认性(Non-repudiation)
(5)可控性(Controllability)
2( 信息安全的威胁主要有哪些?
答:(1)信息泄露 (2)破坏信息的完整性3)拒绝服务4)非法使用(非授权访问)
(5)窃听6)业务流分析(7)假冒(8)旁路控制(9)授权侵犯(10)特洛伊木马
(11)陷阱门(12)抵赖(13)重放(14)计算机病毒15)人员不慎(16)媒体废弃
(17)物理侵入 (18)窃取(19)业务欺骗等
3 . 怎样实现信息安全?
答:信息安全主要通过以下三个方面:
A 信息安全技术:信息加密、数字签名、数据完整性、身份鉴别、访问控制、安全
数据库、网络控制技术、反病毒技术、安全审计、业务填充、路由控制机制、公证
机制等;
B 信息安全管理:安全管理是信息安全中具有能动性的组成部分。大多数安全事件
和安全隐患的发生,并非完全是技术上的原因,而往往是由于管理不善而造成的。
安全管理包括:人事管理、设备管理、场地管理、存储媒体管理、软件管理、网络
管理、密码和密钥管理等。
C 信息安全相关的法律:法律可以使人们了解在信息安全的管理和应用中什么是违
法行为,自觉遵守法律而不进行违法活动。法律在保护信息安全中具有重要作用对
于发生的违法行为,只能依靠法律进行惩处,法律是保护信息安全的最终手段。同
时,通过法律的威慑力,还可以使攻击者产生畏惧心理,达到惩一警百、遏制犯罪
的效果。
1( 密码学发展分为哪几个阶段,各自的特点是什么,
答:第一个阶段:从几千年前到1949年。
古典加密
计算机技术出现之前
密码学作为一种技艺而不是一门科学
第二个阶段:从1949年到1975年。
标志:Shannon发表“Communication Theory of Secrecy System”
密码学进入了科学的轨道
主要技术:单密钥的对称密钥加密算法
第三个阶段:1976年以后
标志:Diffie,Hellman发表了“New Directions of Cryptography”
开创了公钥密码学的新纪元。
2( 对分组密码的常见攻击有哪些,
答:唯密文攻击,已知明文攻击,选择明文攻击,选择密文攻击。
5 . 完整的PKI应用系统包括哪些部分,
答:(1)认证机构(2)注册机构(3)证书目录(4)管理协议(5)操作协议
(6)个人安全环境
1
3( 公钥密码体制出现有何重要意义,它与对称密码体制的异同有哪些,
答: 公钥密码体制是密码学研究的一个具有里程碑意思的重要事件。公钥密码系统在
消息的传输过程中采用彼此不同的加密密钥与解密密钥,并且在考虑时间因素的情
况下,由加密密钥推导出与之相对应的解密密钥不具有可实现性。至此,密码体制
解脱了必须对密钥进行安全传输的束缚,使密码学的应用前景豁然开朗。
与对称密码相比,
相同点:
都能用于数据加密;都能通过硬件实现;
不同点:
对称密码体制加密密钥和解密密钥是相同的,而公钥密码体制使用不同的加密
密钥和解密密钥;公钥密码体制基于数学难题,而对称密码体制不是;公钥密码体
制密钥分发简单。加密密钥可以做成密钥本公开,解密密钥由各用户自行掌握,而
对称密码体制不可以;公钥体制的加密速度比较慢,而对称密码体制速度较快;钥
体制适应于网络的发展,能够满足不相识的用户之间进行保密通信的要求;公钥体
制中每个用户秘密保存的密钥量减少。网络中每个用户只需要秘密保存自己的解密
密钥,与其他用户通信所使用的加密密钥可以由密钥本得到;
4 . 信息隐藏和数据加密的主要区别是什么,
答:区别:
目标不同:加密仅仅隐藏了信息的内容; 信息隐藏既隐藏了信息内容,还掩盖了
信息的存在。
实现方式不同:加密依靠数学运算;而信息隐藏充分运用载体的冗余空间。
应用场合不同:加密只关注加密内容的安全,而信息隐藏还关注载体与隐藏信息的
关系。
联系:
理论上相互借用,应用上互补。信息先加密,再隐藏
6 . 证书和证书撤销信息的发布主要有哪些方式,并讨论这些方式的优缺点。
答:(1)定期发布CRL的模式(2)分时发布CRL的模式(3)分时分段发布CRL的模式
(4)Delta-CRL的发布模式
7 . PMI与PKI的区别主要体现在哪些方面,
答:PKI证明用户是谁,并将用户的身份信息保存在用户的公钥证书中;PMI证明这个
用户有什么权限,什么属性,能干什么,并将用户的属性信息保存在授权证书中。 1( 为什么要引进密钥管理技术,
答:(1)理论因素
通信双方在进行通信时,必须要解决两个问题:
a. 必须经常更新或改变密钥;
b. 如何能安全地更新或是改变密钥。
(2)人为因素
破解好的密文非常的困难,困难到即便是专业的密码分析员有时候也束手无
策,但由于人员不慎可能造成密钥泄露、丢失等,人为的情况往往比加密系统
的设计者所能够想象的还要复杂的多,所以需要有一个专门的机构和系统防止
上述情形的发生。
(3)技术因素
a. 用户产生的密钥有可能是脆弱的;
b. 密钥是安全的,但是密钥保护有可能是失败的。
2
2( 密钥管理系统涉及到密钥管理的哪些方面,
答:密钥分配,密钥注入,密钥存储,密钥更换和密钥吊销。
3( 什么是密钥托管,
答:密钥托管是指用户在向CA申请数据加密证书之前,必须把自己的密钥分成t份交
给可信赖的t个托管人。任何一位托管人都无法通过自己存储的部分用户密钥恢复
完整的用户密码。只有这t个人存储的密钥合在一起才能得到用户的完整密钥。 4. 什么是访问控制,访问控制包括哪几个要素,
答:访问控制是指主体依据某些控制策略或权限对客体本身或是其资源进行的不同授权
访问。
访问控制包括三个要素,即:主体、客体和控制策略。
主体:是可以对其它实体施加动作的主动实体,简记为S。
客体:是接受其他实体访问的被动实体, 简记为O。
控制策略:是主体对客体的操作行为集和约束条件集, 简记为KS。 5. 什么是自主访问控制,什么是强制访问控制,这两种访问控制有什么区别,说说看,你会在什么情况下选择强制访问控制。
答:自主访问控制模型是根据自主访问控制策略建立的一种模型,允许合法用户以用户
或用户组的身份访问策略规定的客体,同时阻止非授权用户访问客体,某些用户还
可以自主地把自己所拥有的客体的访问权限授予其它用户。
强制访问控制模型是一种多级访问控制策略,它的主要特点是系统对访问主体和受
控对象实行强制访问控制,系统事先给访问主体和受控对象分配不同的安全级别属
性,在实施访问控制时,系统先对访问主体和受控对象的安全级别属性进行比较,
再决定访问主体能否访问该受控对象。
区别:自主访问控制模型中,用户和客体资源都被赋予一定的安全级别,用户不能
改变自身和客体的安全级别,只有管理员才能够确定用户和组的访问权限;强制访
问控制模型中系统事先给访问主体和受控对象分配不同的安全级别属性,通过分级
的安全标签实现了信息的单向流通。
强制访问控制一般在访问主体和受控客体有明显的等级划分时候采用。 6. 审计的重要意义在于什么,你通过什么方式来达到审计的目的,除了我们书上讲的内容外,你还能想到其他的审计方式吗,
答:审计是访问控制的重要内容与补充,审计可以对用户使用何种信息资源、使用的时
间以及如何使用进行记录与监控。审计的意义在于客体对其自身安全的监控,便于
查漏补缺,追踪异常事件,从而达到威慑和追踪不法使用者的目的。
审计的方式:
基于规则库的方法:将已知的攻击行为进行特征提取,把这些特征用脚本语言等方
法进行描述后放入规则库中,当进行安全审计时,将收集到的网络数据与这些规则
进行某种比较和匹配操作(关键字、正则表达式、模糊近似度),从而发现可能的
网络攻击行为。
基于统计的方法:首先给对象创建一个统计量的描述,比如网络流量的平均值、方
差等,同基础正常情况下的这些特征量的数值,然后对实际的网络数据情况进行对
比,当发现远离正常值的情况,则可以判断攻击的存在
此外,人工智能、神经网络、数据挖掘等最新相关领域的知识也可不同程度的引入
到安全审计中来,为安全审计技术带来新的活力。
3
4
范文二:信息安全简答题
第一章
1.简述信息安全的含义。
简述计算机网络安全的定义。
答:从狭义的保护角度来看,计算机网络安全是指计算机及其网络系统资源和信息资源不受自然和人为有害因素的威胁和危害,从广义来说,凡是涉及到计算机网络上信息的保密性、完整性、可用性、真实性和可控性的相关技术和理论都是计算机网络安全的研究领域。
2.目前互联网上各种严重的信息安全问题大致是由哪几个方面的问题引起的?
3.从系统上说,信息要全主要包括哪几个方面的问题?
4.数据安全的机密性、完整性、认证性、不可否认性分别指什么?
5.什么是行为安全?行为的秘密性、完整性、可控性分别指什么?
6.简述信息安全所包含的技术。
答:信息加密技术,防火墙技术,入侵检测技术,系统容灾技术
7.谈谈你対信息加密技术的认识。
答:信息加密的目的是保护网内的数据、文件、口令和控制信息,保护网上传输的数据。数据加密技术主要分为数据传输加密和数据存储加密。数据传输加密技术主要是对传输中的数据流进行加密,常用的有链路加密、节点加密和端到端加密三种方式。
8.网络控制技术主要包括哪几项技术?
答:(1)身份验证技术(2)访问控制(3)防火墙技术(4)数据加密(5)一次性口令(6)主机认证(7)网际协议安全(8)安全服务器网络(9)网络安全漏洞扫描技术(10)网络反病毒技术(11)安全审计
9.防火墙可分为外部防火端和内部防火墙,它们分别有什么作用?
10.讨论信息安全立法现状。
第三章
1.在WindowsNT 安全模模型中,最重要的三个组件是什么?它们的任务分别是什么?
2.简述LANManager 口令和WindowsNT 口令,并说明它们之间的区别。
3.在WindowsNT 中,对象可被设定的属性有哪些?
4.注册表是什么?注册表的数据结构由哪几个部分组成?
5.WindowsNT 交全子系统由哪5个关键部分组成?
6.如何操作可以保护注册表的安全?
7.在Windows2000安装完成之后,哪些服务是可以关闭的?
8.如何对Windows 系统进行网络安全管理?
9.作为Windows2000新增的安全机制之一的加密文件系统(EFS )具有什么特性?
10. 在Windows2000中安全审核是指什么?应该被审核的最普通的事件类型包括哪些?
l1.如何在Windows2000中备份文件、还原文件?
12.Windows2000提供哪些选项可帮助识别计算机故障并进行恢复?
13.简述Windows7中增加或改进的十大安全功能。
14.相对于过去的Windows 系统,Windows8平台的安全框架有什么改进?
15.简述UNIX 系统的特点。
16.简述UNIX 系统组成。
17.UNIX 系统管理员用户对普通用户执行的权限管理有哪些?
18.针对每个新创建的用户,UNIX 系统都需要为其做哪三件事?
19.简述在UNIX 系统中,任何一个用户可能対任意文件拥有的三种基本访问。
20.简述UNIX 系统的安全特征。
21.简述UNIX 系统存在的不安全因素。
22.UNIX 系统的访问控制包括哪三个要素?分别指的是什么?
23.什么是任意访问控制?
24.强制访问控制(MAC)的主要特点是什么?
25.简述角色,事务的概念,以及基于角色的访问控制(RBAC )的基本思想。
第四章
1.OSI 的定义是什么?它从逻辑上把网络协议分了几层?分别是哪几层?
2.TCP/IP代表了哪两个协议?简述其层次结构和工作流程。
3.IP 数据包首部中固定部分的总长度是多少?
4.请简述TCP 首部的格式。
5.在TCP/IP协议中,TCP 协议提供可靠的连接服务,采用几次握手建立连接?简述其握手过程。
6.UDP 是OSI 参考模型中哪层协议?它支持哪几种交互通信?
7.哪种协议是提供DNS 服务的?它的端口号是多少?
8.请简述Web 服务器的工作原理。
9.通过ping 目标地址,怎样判断目标主机的系统类型?
10.tracert 命令的作用是什么?
11.IPSec 的定义是什么?它的作用目标是什么?它具有哪些优缺点?
12.请简述AH 协议原理。
13.ESP 协议作用是什么?ESP 处理的流程是怎样的?
14.安全关联是由哪几个参数唯一确定的?
15.请简述** 的原理及应用。
16.请简述** 对数据机密性和完整性保护过程。
17.三层隧道协议解决的问题有哪些?
18.** 通道的建立方式有哪几种?
19.防火墙的定义是什么?主要作用有哪些?
20.防火墙体系结构有哪几种?
21.防火墙系统创建一般需要几个步骤?基本流程是怎样的?
22.一般黑客攻击大体包括哪几个步骤?
23.常见的口令破解方法有哪些?
24.端口扫描器的定义和工作原理是什么?
25.网络监听的原理和防范措施是什么?
26.缓冲区是什么?简述缓冲区溢出攻击的原理。
27.清简述特洛伊木马的工作原理。
28.特洛伊木马的种类有哪些?
29.请简述DoS 的攻击方法和防范措施。
30.在IP 欺骗状态下,TCP 协议的通信双方在正式传输数据之间的“三次握手”是怎样进行的?
3l .计算机病毒的定义和基本特征是什么?
32.计算机病毒大致有哪几种?
33.请简述蠕虫病毒和普通病毒的差别。
第五章
1.Web 服务的定义有哪些?
2.Web 服务的基本结构是怎样构造的?
3.XML 具有哪些特点?
(1)使用有意义的标记(Tag )
(2)数据的语义与显示方式分开
(3)可自定义的标记
(4)严格的语法控制
4.SOAP 包含了哪几个部分?简述SOAP 的XML 消息传递过程。P187
(1)SOAP 封装(SOAP Envelope)
(2)SOAP 编码规范(SOAP Enconding Rule)
(3)SOAP 绑定(SOAP Binding)
(4)SOAP RPC(SOAP RPC Representation)
5.简述UDDI 消息在客户端和注册中心之间的流动过程。
6.网络服务的安全隐患哪些?
1.未授权访问 2.参数操作 3.网络侦听 4.配置数据的泄露 5.消息重播
答:1、BIND 漏洞 2、有漏洞的通用网关接口程序 3、远程过程调用(RPC)漏洞 4、Microsoft IIS中存在的远程数据服务漏洞 5、Sendmail 攻击 6、sadmind 和mountd 缓冲区溢出 7、配置不当的文件共享 8、口令设置不当,或没有设置帐户口令9、IMAP 和POP 服务器缓冲区溢出 10、默认的SNMP 共用串
7.SSL 的工作原理是什么?
8.SSL/TLS的记录层协议主要执行哪几步操作?P193
9.SSL/TLS的警告协议的每个消息由几个字组成?每个字节代表什么?
答:两个字节;第一个字节表示警告的级别,其值为1(表示警告)或2(表示致命警告),第二个字节包含指出特定警告的代码。
10.SSL/TLS的握手协议是在OSI 模型的哪一层?说明该协议由哪几个阶段组成,并简述握手协议流程。
11.SSL/TLS针对SSL 哪些改进?
12.HTTP 与S-HTTP 有什么区别?
13.Web 服务安全规范协议族包含哪些协议?
14.WS-Policy 规范集有哪些?各自有什么作用?
第六章
1.PGP 包括哪些密码单元?并且提供哪些安全上的服务?
2.Base64编码变換具有什么特点?
3.Base64编码变换是一种加密形式,没有密钥。但如果对手知道東种加密文本的替代算法,试分折这种算法对抗密码分析的能力如何?
4.PGP 如何使用信任关系?
5.PGP 为什么需要分段和重组?
6.图6.6中公钥环中的每项都有一个所有者信任域可以指明其所有者的信任度,它为什么不够用?所有者是被信任的,而且这也是该所有者的公钥,为什么还不能被PGP 足够信任使用这个公钥?
7.MIME 是什么?S/MIME是什么?
8.SMIME 电子邮件格式是怎样的?
9.S/MIME提供哪些功能?
l0.SSH 协议主要有哪几层?它在安全性上主要提供哪些方面的服务?
11.SSH 最小的数据包长度是多少?数据包格式在安全传输层上传输的所有数据包的格式是怎祥的?
l2.假设SSH 的消息编号是98,这属于什么层面的协议?具有什么作用?
13.SSH 协议是建立在什么协议的基础上的?它的通信流程是怎样的?
14.SSH 的两个版本在会话密钥产生和公钥认证过程上有什么不同?
范文三:信息安全简答题
, 简答:简单描述DES算法 , DES密码体制:它是应用56位密钥,加密64比特明文分组的分组秘钥密码体制 , DES加密算法: (一)初始置换:x0=L0R0=IP(x); (二)16次迭代:xi-1=Li-1Ri-1, Li=Ri,Ri=Li , f(Ri-1,ki) i=1,2,…,16; (三)逆置换:x16=L16R16,y=IP-1(x16)。 , 密钥生成器:密钥ki是由56位系统密钥k生成的32位子密钥。 , 函数f及S盒:f(Ri-1,ki)=P(S(E(Ri-1),ki)) , 其中E,P是两个置换, ,表示比特的“异或”,S是一组八个变换S1,S2,… ,S8 ,称为S盒,每个盒以6位输入,4位输出,S盒构成了DES S3,安全的核心。 , DES算法流程图 , DES解密:DES的解密过程与加密过程相同,只不过 子密钥的使用相反,即,首先使用k16,再使用k15, … ,最后使用k1
, 2卷简答:说明包过滤防火墙原理
, , 在网络中,所有的信息传输都是以包的方式来实现的,包过滤是指对通过网络数据进行虑操作,只有满足条件的数据包才能通过网络,包过滤设备可以是路由器,网桥或是计算机,通常是包过虑路由器。数据包过滤是通过对数据包的IP头和TCP头或是UDP头的检查来实现的,主要信息有:1:IP源地址,2:IP目标地址,3:协议,4:TCP或UDP的源端口,5TCP或是网络中的适当位置对数据包实施有选择通过的技术,采用这种技术的防火墙产品,通过在网络中的适当位置对数据包进行过滤,根据所检查数据流中每个数据包的源地址,目的地址,所有的TCP端口号,然后依据一组预定义的规则,以允许合乎逻辑的数据包通过防火墙进入到内部网络,而将不合逻辑的数据包删除~ , 1如何检查系统有木马(应用) 查看system.ini、win.ini、启动组中的启动项目。由“开始->运行”,输入msconfig,运行Windows自带的“系统配置实用程序”。 1、 查看system.ini文件。选中“System.ini”标签,展开[boot]目录,查看“shell=”这行,正常为“shell=Explorer.exe” 如果不是这样,就可能中了木马了。 2、 查看win.ini文件。选中win.ini标签,展开[windows]目录项,查看“run=”和“load=”行,等号后面正常应该为空, 3、 3、查看启动组。再看看启动标签中的启动项目,有没有什么非正常项目,要是有象netbus、netspy、bo等关键词,极有可能就是木马了。 4、 查看注册表。由“开始-运行”,输入regedit,确定就可以运行注册表编辑器。查看键值中有没有自己不熟悉的自动启动文件项目 5、 其它方法。上网过程中,在进行一些计算机正常使用操作时,发现计算机不正常现象都可以怀疑是木马客户端在远程控制你的计算机。 2入侵检测系统如何攻破入侵检测系统(IDS)通常用于检测不正常的行为,旨在在黑客对你的网络造成实质破坏之前揪出黑客。他们可以是基于网络的,也可以是基于主机的。基于主机的IDS是安装在客户机上的,而基于网络的IDS是在网络上。 IDS工作方式可以是检测已知攻击信号,也可以检测反常行为。这些反常或异常行为增大堆栈,并在协议和应用层被检测到。他们可以有效地检测到诸如Xmas tree扫描,DNS中毒和其他的恶意数据包。 一个基于网络的良好的IDS是SNORT。它是免费的,而且可以在Linux和Windows上运行。建立起来的一个简单的方法是扫描一个端口,允许这个端口截获所有横跨网络节点的所有流量。在你的操作系统上安装SNORT,使用“只接受”的网络线缆把它连接到网络的这一部分。一旦你配置了你的规则,就准备好了。 3结合本课程谈谈对信息安全的认识 通过对《网络与信息安全》课程的学习,认识到了网络信息安全的重要性,了解掌握网上信息安全防范的相关技巧。计算机网络安全问题是伴随计算机网络发展不可忽视的问题, 只有更好地解决好这一问题, 网络才能更加稳步快速地发展, 从而提供更加快捷可靠的网络服务。因此, 除了对网络安全问题给予足够的重视之外, 要从安全基础理论、安全机制、安全技术、安全策略、安全产品等各个层面进行深入细致的研究, 才能更好地实现网络的安全和保护, 即只有进入到网络安全涉及的每一层面, 同时把握安全问题的全局性才能更好地实现网络的保密、完整及可用性。在以后的学习生活中我们平时应该注意主动了解网络信息安全的相关新闻,夯实网络基础知识,能维护好与自己相关的网络安全
第五章第2题:创建用户user
超级用户登入后,首先执行“useradd user -g group”命令:然后执行“passwd user”命令,两次输入口令即可
第五章第三题:建立一个用户mygroup,再创建一个用户~
超级用户登入后,首先执行“groupadd mygroup”,执行“useradd myuser-g mygroup”命令,接着执行“su-myuser”命令,切换为myuser用户身份
以普通用户myuser身份执行“cat>ex”和“cat>hv”命令创建两个文件。
并输入“exit”命令退回到超级用户身份,执行“chgrp root/home/myuser/hv”命令,改变hv文件的同组用户
根据/etc/passwd文件中各字段的含义,由此可知此行表示一位用户,名为linux01,UID为505,GID也是505,其用户的主目录为/home/linux12,用户登入成功后使用的Shell是Bash
范文四:信息安全简答题
1(S拥有所有用户的公开密钥,用户A使用协议
A ? S:A || B || Ra
S ? A: S || S(S || A || R || K) sab
其中S( )表示S利用私有密钥签名 s
向S申请B的公开密钥K。上述协议存在问题吗,若存在,请说明此问题;b
若不存在,请给出理由。
答:存在。
由于S没有把公钥和公钥持有人捆绑在一起,A就无法确定它所收到的公
钥是不是B的,即B的公钥有可能被伪造。如果攻击者截获A发给S的信
息,并将协议改成
A ? S:A || C || Ra
S收到消息后,则又会按协议
S ? A: S || S(S || A || R || K) sac
将K发送给A,A收到信息后会认为他收到的是K ,而实际上收到的是cb
K ,但是A会把它当作K ,因为他无法确认。 cb
2(请你利用认证技术设计两套系统,一套用于实现商品的真伪查询,另一套用于防止电脑彩票伪造问题。
答:(1)系统产生一随机数并存储此数,然后对其加密,再将密文贴在商品
上。当客户购买到此件商品并拨打电话查询时,系统将客户输入的编码(即
密文)解密,并将所得的明文与存储在系统中的明文比较,若匹配则提示
客户商品是真货,并从系统中删了此明文;若不匹配则提示客户商品是假
货。
(2)首先,系统给彩票编好码,习惯称之为条形码;然后,将条形码通过
MD5运算,得到相应的消息摘要;接着,对消息摘要进行加密,得到相应
;最后,系统将条形码与密文绑定在一起并存储,若需要查询时只要密文
查看条形码与密文是否相关联即可。这样,即可实现电脑彩票防伪,因为
伪造者是无法伪造密文的。
3(防火墙的实现技术有哪两类,防火墙存在的局限性又有哪些, 答:防火墙的实现从层次上可以分为两类:数据包过滤和应用层网关,前者
工作在网络层,而后者工作在应用层。
防火墙存在的局限性主要有以下七个方面
(1) 网络上有些攻击可以绕过防火墙(如拨号)。
(2) 防火墙不能防范来自内部网络的攻击。
(3) 防火墙不能对被病毒感染的程序和文件的传输提供保护。
(4) 防火墙不能防范全新的网络威胁。
(5) 当使用端到端的加密时,防火墙的作用会受到很大的限制。
(6) 防火墙对用户不完全透明,可能带来传输延迟、瓶颈以及单点失效等
问题。
(7) 防火墙不能防止数据驱动式攻击。有些表面无害的数据通过电子邮件
或其他方式发送到主机上,一旦被执行就形成攻击(附件)。 一、 分析题(15分)
1(下图表示的是P2DR2动态安全模型,请从信息安全安全角度分析此模型,
答:(主要理解一下黑体字部分,然后按照这个思路自由发挥)
P2DR2动态安全模型研究的是基于企业网对象、依时间及策略特征的(Policy, Protection, Detection,Response,Restore)动态安全模型结构,由策略、防护、检测、响应和恢复等要素构成,是一种基于闭环控制、主动防御的动态安全模型。通过区域网络的路由及安全策略分析与制定,在网络内部及边界建立实时检测、监测和审计机制,采取实时、快速动态响应安全手段,应用多样性系统灾难备份恢复、关键系统冗余设计等方法,构造多层次、全方位和立体的区域网络安全环境。
一个良好的网络安全模型应在充分了解网络系统安全需求的基础上,通过安全模型表达安全体系架构,通常具备以下性质:精确、无歧义;简单和抽象;具有一般性;充分体现安全策略。 221(PDR模型的时间域分析 22 PDR模型可通过数学模型,作进一步理论分析。作为一个防御保护体系,当网络遭遇入侵攻击时,系统每一步的安全分析与举措均需花费时间。设Pt为设置各种保护后的防护时间,Dt为从入侵开始到系统能够检测到入侵所花费的时间,Rt为发现入侵后将系统调整到正常状态的响应时间,则可得到如下安全要求:
Pt >( Dt + Rt) (1)
由此针对于需要保护的安全目标,如果满足公式(1),即防护时间大于检测时间加上响应时间,也就是在入侵者危害安全目标之前,这种入侵行为就能够被检测到并及时处理。同样,我们假设Et为系统暴露给入侵者的时间,则有
Et=Dt+Rt (如果Pt=0) (2)
公式(2)成立的前提是假设防护时间为0,这种假设对Web Server这样的系统可以成立。
通过上面两个公式的分析,实际上给出了一个全新的安全定义:及时的检测和响应就是安全,及时的检测和恢复就是安全。不仅于此,这样的定义为解决安全问题给出了明确的提示:提高系统的防护时间Pt、降低检测时间Dt和响应时间Rt,是加强网络安全的有效途径。 22 图1为PDR安全模型的体系结构。在P2DR2动态安全模型中,采用的加密、访问控制等安全技术都是静态防御技术,这些技术本身也易受攻击或存在问题。那么攻击者可能绕过了静态安全防御技术,进入系统,实施攻击。模型认可风险的存在,绝对安全与绝对可靠的网络系统是不现实的,理想效果是期待网络攻击者穿越防御层的机会逐层递减,穿越第5层的概率趋于零。
22 图2 PDR安全模型体系结构
222(PDR模型的策略域分析
网络系统是由参与信息交互的各类实体元素构成,可以是独立计算机、局域网络或大规模分布式网络系统。实体集合可包括网络通信实体集、通信业务类型集和通信交互时间集。
通信实体集的内涵表示发起网络通信的主体,如:进程、任务文件等资源;对于网络系统,表示各类通信设备、服务器以及参与通信的用户。网络的信息交互的业务类型存在多样性,根据数据服务类型、业务类型,可以划分为数据信息、图片业务、声音业务;根据IP数据在安全网关的数据转换服务,业务类型可以划分为普通的分组;根据TCP/IP协议传输协议,业务类型可以划分为 ICMP、TCP、UDP分组。信息安全系统根据不同安全服务需求,使用不同分类法则。通信交互时间集则包含了通信事件发生的时间区域集。
安全策略是信息安全系统的核心。大规模信息系统安全必须依赖统一的安全策略管理、动态维护和管理各类安全服务。安全策略根据各类实体的安全需求,划分信任域,制定各类安全服务的策略。
在信任域内的实体元素,存在两种安全策略属性,即信任域内的实体元素所共同具有的有限安全策略属性集合,实体自身具有的、不违反S的特殊安全策略a
属性S 。由此我们不难看出,S=S+ΣS. piapi
安全策略不仅制定了实体元素的安全等级,而且规定了各类安全服务互动的机制。每个信任域或实体元素根据安全策略分别实现身份验证、访问控制、安全通信、安全分析、安全恢复和响应的机制选择。
1,信息安全有哪些常见的威胁,信息安全的实现有哪些主要技术措施,
答:常见威胁有非授权访问、信息泄露、破坏数据完整性,拒绝服务攻击,恶意代码。信息安全的实现可以
通过物理安全技术,系统安全技术,网络安全技术,应用安全技术,数据加密技术,认证授权技术,访问控制技术,审计跟踪技术,防病毒技术,灾难恢复和备份技术
2,什么是密码分析,其攻击类型有哪些,DES算法中S盒的作用是什么, 答:密码分析是指研究在不知道密钥的情况下来恢复明文的科学。攻击类型有只有密文的攻击,已知明文的攻击,选择明文的攻击,适应性选择明文攻击,选择密文的攻击,选择密钥的攻击,橡皮管密码攻击。S盒是
DES算法的核心。其功能是把6bit数据变为4bit数据。
3,试画图说明kerberos认证原理
4,用户A需要通过计算机网络安全地将一份机密文件传送给用户B,请问如何实现, 如果这份机密文件数据量非常大,B希望A今后对该份机密文件无法抵赖,请问如何实 现,试画图说明。
答:(1)假定通信双方分别为Alice和Bob
加密方Alice将商定的密钥秘密地传递给解密方Bob 。
Alice 用商定的密钥加密她的消息,然后传送给Bob。
Bob用Alice传来的密钥解密Alice的消息。
(2)假定通信双方分别为Alice和Bob
Alice和Bob选用一个公开密钥密码系统
Bob将他的公开密钥传送给Alice
(2)假定通信双方分别为Alice和Bob
Alice和Bob选用一个公开密钥密码系统
Bob将他的公开密钥传送给Alice
Alice用Bob的公开密钥加密她的消息,然后传送给Bob
Bob用他的私人密钥解密Alice的消息。
5,防火墙有哪些体系结构,其中堡垒主机的作用是什么,
检测计算机病毒的方法主要有哪些,
答:防火墙的体系结构有屏蔽路由器(Screening Router)和屏蔽主机(Screening Host),双宿主网关(Dual Homed Gateway),堡垒主机(Bastion Host),屏蔽子网(Screened Subnet)防火墙
检测计算机病毒的方法主要有外观检测,特征代码法,系统数据对比法,实时监控法,软件模拟法,检测常规内存数
6,试说明黑客攻击的一般流程及其技术和方法
1、答:在古典密码学中,有四种类型的代替密码:
?简单代替密码(或单表代替密码)(1分),它将明文字母表中的每个字母
用密文字母表中的相应字母来代替,明密文表字母存在惟一的一一对应关
系,然后通过明密文对照表来进行加解密,容易受到频率统计分析攻击,例
如:恺撒密码、仿射密码等(1分)。?多名码代替密码(1分),将明文中
的每个字母按一定规律映射到一系列密文字母,这一系列密文字母称为同音
字母,它的密文的相关分布会接近于平的,能够较好挫败频率分析,较简单
代替密码难破译(1分)。?多字母代替密码(1分),通过一次加密一组字
母来使密码分析更加困难,例如Playfair密码(1分)。?多表代替密码(1
分),使用从明文字母到密文字母的多个映射,每个映射像简单代替密码中
的一一对应,比简单代替密码更安全一些,例如,维吉尼亚密码等(1分)。 2、答:DES算法是一个分组加密算法,它以64位分组(0.5分)对数据进行加
密,其
初始密钥也是64位,它的加密过程可以描述如下:?64位密钥经子密钥产生算法产生出16个子密钥:K,K,…K,分别供第一次,第二次, …,第十六1216
次加密迭代使用(1分)。?64位明文经初始置换IP(0.5分),将数据打乱重排并分成左右两半。左边为L,右边为R: X=LR=IP(x)。?16轮(0.5分)0000
轮变换,每轮(第i轮)操作如下:在轮子密钥K的控制下,由轮函数f对当i
前轮输入数据的右半部分R进行加密:第一步,将R经过E盒置换扩展成48i-1i-1
位(0.5分),第二步,将R与48位的轮子密钥K逐比特异或(0.5分),第i-1i
三步,对R进行S盒压缩代换,将其压缩为32位(0.5分),第四步,对Ri-1i-1进行P盒置换(0.5分)。然后,将R与当前轮输入的左半部分L进行逐比特i-1i-1异或,将该运算结果作为当前轮(第i轮)右半部份的输出R=L?f(R,K)ii-1i-1i(0.5分);将本轮输入的右半部分数据作为本轮输出的左半部分数据:L=Rii-1(0.5分)。?16轮变换结束后,交换输出数据的左右两部分:X=RL(1分)。1616
-1?经过逆初始变换IP输出密文(0.5分)。对于DES算法来说,其解密过程与加密过程是同一过程,只不过使用子密钥的顺序相反(1分)。 3、答:因为计算机数据自身的特殊性以及不同场合对于数据加密速度及效率的不同需求,再采用分组对称密码进行数据加密时往往要选择相应的工作模式,密文链接模式(CBC)就是其中的一种。?以DES分组密码为例,CBC模式的加
密示意图如下(2分):
?以DES分组密码为例,CBC模式的解密示意图如下(2分):
?加密时明文的一个比特错误,会导致该组加密密文发生变化,然后这个错误反馈值会作为下一次DES加密的输入值,再经过DES加密变换。会导致后面的密文都受到影响(2分)。?对于接收方来说,加密明文的一个比特错误,只会影响对应明文块所产生的密文的正常解密,其他数据块可以正常准确地解密(2分)。
4、答:?公钥密码体制的基本思想是把密钥分成两个部分:公开密钥和私有密钥(简称公钥和私钥),公钥可以向外公布,私钥则是保密的(1分);密钥中的任何一个可以用来加密,另一个可以用来解密(1分);公钥和私钥必须配对使用,否则不能打开加密文件(1分);已知密码算法和密钥中的一个,求解另一个在计算上是不可行的(1分)。?相对于传统密码体制来说,公钥密码体制中的公钥可被记录在一个公共数据库里或以某种可信的方式公开发放,而私有密钥由持有者妥善地秘密保存。这样,任何人都可以通过某种公开的途径获得一个用户的公开密要,然后进行保密通信,而解密者只能是知道私钥的密钥持有者(1分),该体制简化了密钥的分配与分发(1分);同时因为公钥密码体制密钥的非对称性以及私钥只能由持有者一个人私人持有的特性(1分),使得公钥密码体制不仅能像传统密码体制那样用于消息加密,实现秘密通信,还可以
广泛应用于数字签名、认证等领域(1分)。
5、答:数字签名与加密不同,它的主要目的是保证数据的完整性和真实性,一般包括两部分:签名算法和验证算法,通常由公钥密码算法和杂凑函数(Hash算法)结合实现。假设发送方A要向接收方B发送一消息M,并对该消息进行数字签名,其具体的原理和过程如下:?发送方A采用杂凑函数生成要发送消息M的消息摘要:Hash(M)(2分);?发送方A采用自己的私钥Pra对消息M的消息摘要加密,实现签名:E(Hash(M)),并将签名与消息M并联形成最终PRa
要发送的消息:M|| E(Hash(M)),然后发送该消息(2分);?接收方B接收到PRa
消息后,采用发送方A的公钥Pua解密签名,恢复原始消息的摘要:Hash(M)=D(EP(Hash(M)))(2分);?接收方B采用杂凑函数,重新计算消PUaRa
息M的消息摘要:H’ash(M),并与从发送方A接收到的消息摘要进行比较,若相等,则说明消息确实是发送方A发送的,并且消息的内容没有被修改过(2分)。数字签名技术对网络安全通信及各种电子交易系统的成功有重要的作用。
1(简述主动攻击与被动攻击的特点,并列举主动攻击与被动攻击现象。
主动攻击是攻击者通过网络线路将虚假信息或计算机病毒传入信息系统内部,破坏信息的真实性、完整性及系统服务的可用性,即通过中断、伪造、篡改和重排信息内容造成信息破坏,使系统无法正常运行。被动攻击是攻击者非常截获、窃取通信线路中的信息,使信息保密性遭到破坏,信息泄露而无法察觉,给用户带来巨大的损失。
2(简述对称密钥密码体制的原理和特点。
对称密钥密码体制,对于大多数算法,解密算法是加密算法的逆运算,加密密钥和解密密钥相同,同属一类的加密体制。它保密强度高但开放性差,要求发送者和接收者在安全通信之前,需要有可靠的密钥信道传递密钥,而此密钥也必须妥善保管。
3(具有N个节点的网络如果使用公开密钥密码算法,每个节点的密钥有多少,网络中的密钥共有多少,
每个节点的密钥是2个,网络中的密钥共有2N个。
对称密码算法存在哪些问题,
适用于封闭系统,其中的用户是彼此相关并相互信任的,所要防范的是系统外攻击。随 着开放网络环境的安全问题日益突出,而传统的对称密码遇到很多困难:密钥使用一段时间后需要更换,而密钥传送需要可靠的通道;在通信网络中,若所有用户使用相同密钥,则失去保密意义;若使用不同密钥N个人之间就需要N(N-1)/2个密钥,密钥管理困难。无法满足不相识的人之间私人谈话的保密性要求。对称密钥至少是两人共享,不带有个人的特征,因此不能进行数字签名。
IDEA是对称加密算法还是非对称加密算法,加密密钥是多少位,
IDEA是一种对称密钥算法,加密密钥是128位。
什么是序列密码和分组密码,
序列密码是一种对明文中的单个位(有时对字节)运算的算法。分组密码是把明文信息 分割成块结构,逐块予以加密和解密。块的长度由算法设计者预先确定。 简述公开密钥密码机制的原理和特点,
公开密钥密码体制是使用具有两个密钥的编码解码算法,加密和解密的能力是分开的; 这两个密钥一个保密,另一个公开。根据应用的需要,发送方可以使用接收方的公开密钥加密消息,或使用发送方的私有密钥签名消息,或两个都使用,以完成某种类型的密码编码解码功能。
什么是MD5,
MD消息摘要算法是由Rivest提出,是当前最为普遍的Hash算法,MD5是第5个版本, 该算法以一个任意长度的消息作为输入,生成128位的消息摘要作为输出,输入消息是按512位的分组处理的。
请解释5种“窃取机密攻击”方式的含义。
1)网络踩点(Footprinting)
攻击者事先汇集目标的信息,通常采用Whois、Finger、Nslookup、Ping等工具获得目标的一些信息,如域名、IP地址、网络拓扑结构、相关的用户信息等,这往往是黑客入侵所做的第一步工作。
2)扫描攻击(Scanning)
这里的扫描主要指端口扫描,通常采用Nmap等各种端口扫描工具,可以获得目标计算 机的一些有用信息,比如机器上打开了哪些端口,这样就知道开设了哪些网络服务。黑客 就可以利用这些服务的漏洞,进行进一步的入侵。这往往是黑客入侵所做的第二步工作。 3)协议栈指纹(Stack Fingerprinting)鉴别(也称操作系统探测)
黑客对目标主机发出探测包,由于不同OS厂商的IP协议栈实现之间存在许多细微差
别,
因此每种OS都有其独特的响应方法,黑客经常能够确定目标主机所运行的OS。这往往也可
以看作是扫描阶段的一部分工作。
4)信息流嗅探(Sniffering)
通过在共享局域网中将某主机网卡设置成混杂(Promiscuous)模式,或在各种局域网 中某主机使用ARP欺骗,该主机就会接收所有经过的数据包。基于这样的原理,黑客可以 使用一个嗅探器(软件或硬件)对网络信息流进行监视,从而收集到帐号和口令等信息。 这是黑客入侵的第三步工作。
5)会话劫持(Session Hijacking)
所谓会话劫持,就是在一次正常的通信过程中,黑客作为第三方参与到其中,或者是 在数据流里注射额外的信息,或者是将双方的通信模式暗中改变,即从直接联系变成交由 黑客中转。这种攻击方式可认为是黑客入侵的第四步工作——真正的攻击中的一种。 请解释5种“非法访问”攻击方式的含义。
1)口令破解
攻击者可以通过获取口令文件然后运用口令破解工具进行字典攻击或暴力攻击来获得 口令,也可通过猜测或窃听等方式获取口令,从而进入系统进行非法访问,选择安全的口 令非常重要。这也是黑客入侵中真正攻击方式的一种。
2) IP欺骗
攻击者可通过伪装成被信任源IP地址等方式来骗取目标主机的信任,这主要针对Linux UNIX下建立起IP地址信任关系的主机实施欺骗。这也是黑客入侵中真正攻击方式的一种。 3) DNS欺骗
当DNS服务器向另一个DNS服务器发送某个解析请求(由域名解析出IP地址)时,因
为不进行身份验证,这样黑客就可以冒充被请求方,向请求方返回一个被篡改了的应答(IP 地址),将用户引向黑客设定的主机。这也是黑客入侵中真正攻击方式的一种。 4) 重放(Replay)攻击
在消息没有时间戳的情况下,攻击者利用身份认证机制中的漏洞先把别人有用的消息 记录下来,过一段时间后再发送出去。
5) 特洛伊木马(Trojan Horse)
把一个能帮助黑客完成某一特定动作的程序依附在某一合法用户的正常程序中,而一 旦用户触发正常程序,黑客代码同时被激活,这些代码往往能完成黑客早已指定的任务(如 监听某个不常用端口,假冒登录界面获取帐号和口令等)。
请解释下列网络信息安全的要素:
保密性、完整性、可用性、可存活性
列举并解释ISO/OSI中定义的5种标准的安全服务。
(1)鉴别
用于鉴别实体的身份和对身份的证实,包括对等实体鉴别和数据原发鉴别两种。 (2)访问控制
提供对越权使用资源的防御措施。
(3)数据机密性
针对信息泄露而采取的防御措施。分为连接机密性、无连接机密性、选择字段机密性、通信业务流机密性四种。
(4)数据完整性
防止非法篡改信息,如修改、复制、插入和删除等。分为带恢复的连接完整性、无恢复的连接完整性、选择字段的连接完整性、无连接完整性、选择字段无连接完整性五种。 (5)抗否认
是针对对方否认的防范措施,用来证实发生过的操作。包括有数据原发证明的抗否认和有交付证明的抗否认两种。
8(TCP/IP协议的网络安全体系结构的基础框架是什么,
由于OSI参考模型与TCP/IP参考模型之间存在对应关系,因此可根据GB/T 9387.2-1995的安全体系框架,将各种安全机制和安全服务映射到TCP/IP的协议集中,从而形成一个基于TCP/IP协议层次的网络安全体系结构。
1. 常规加密密钥的分配有几种方案,请对比一下它们的优缺点。
1. 集中式密钥分配方案
由一个中心节点或者由一组节点组成层次结构负责密钥的产生并分配给通信的双方,在这种方式下,用户不需要保存大量的会话密钥,只需要保存同中心节点的加密密钥,用于安全传送由中心节点产生的即将用于与第三方通信的会话密钥。这种方式缺点是通信量大,同时需要较好的鉴别功能以鉴别中心节点和通信方。目前这方面主流技术是密钥分配中心KDC技术。我们假定每个通信方与密钥分配中心KDC之间都共享一个惟一的主密钥,并且这个惟一的主密钥是通过其他安全的途径传递。
2. 分散式密钥分配方案
使用密钥分配中心进行密钥的分配要求密钥分配中心是可信任的并且应该保护它免于被破坏。如果密钥分配中心被第三方破坏,那么所有依靠该密钥分配中心分配会话密钥进行通信的所有通信方将不能进行正常的安全通信。如果密钥分配中心被第三方控制,那么所有依靠该密钥分配中心分配会话密钥进行进信的所有通信方之间的通信信息将被第三方窃听到
4. 密钥的产生需要注意哪些问题?
算法的安全性依赖于密钥,如果用一个弱的密钥产生方法,那么整个系统都将是弱的。DES有56位的密钥,正常情况下任何一个56位的数据串都能成为密钥,所以共有256种可能的密钥。在某些实现中,仅允许用ASCII码的密钥,并强制每一字节的最高位为零。有的实现甚至将大写字母转换成小写字母。这些密钥产生程序都使得DES的攻击难度比正常情况下低几千倍。因此,对于任何一种加密方法,其密钥产生方法都不容忽视。 大部分密钥生成算法采用随机过程或者伪随机过程来生成密钥。随机过程一般采用一个随机数发生器,它的输出是一个不确定的值。伪随机过程一般采用噪声源技术,通过噪声源的功能产生二进制的随机序列或与之对应的随机数。
5(KDC在密钥分配过程中充当何种角色,
KDC在密钥分配过程中充当可信任的第三方。KDC保存有每个用户和KDC之间共享的唯一密钥,以便进行分配。在密钥分配过程中,KDC按照需要生成各对端用户之间的会话密钥,并由用户和KDC共享的密钥进行加密,通过安全协议将会话密钥安全地传送给需要进行通信的双方。
1. 数字签名有什么作用,
当通信双方发生了下列情况时,数字签名技术必须能够解决引发的争端:
否认,发送方不承认自己发送过某一报文。
伪造,接收方自己伪造一份报文,并声称它来自发送方。
冒充,网络上的某个用户冒充另一个用户接收或发送报文。
篡改,接收方对收到的信息进行篡改。
2. 请说明数字签名的主要流程。
数字签名通过如下的流程进行:
(1) 采用散列算法对原始报文进行运算,得到一个固定长度的数字串,称为报文摘要(Message Digest),不同的报文所得到的报文摘要各异,但对相同的报文它的报文摘要却是惟一的。在数学上保证,只要改动报文中任何一位,重新计算出的报文摘要值就会与原先的值不相符,这样就保证了报文的不可更改性。
(2) 发送方用目己的私有密钥对摘要进行加密来形成数字签名。
(3) 这个数字签名将作为报文的附件和报文一起发送给接收方。
(4) 接收方首先对接收到的原始报文用同样的算法计算出新的报文摘要,再用发送方的公开密钥对报文附件的数字签名进行解密,比较两个报文摘要,如果值相同,接收方就能确认该数字签名是发送方的,否则就认为收到的报文是伪造的或者中途被篡改。 3. 数字证书的原理是什么,
数字证书采用公开密钥体制(例如RSA)。每个用户设定一仅为本人所知的私有密钥,用它进行解密和签名;同时设定一公开密钥,为一组用户所共享,用于加密和验证签名。
采用数字证书,能够确认以下两点:
(1) 保证信息是由签名者自己签名发送的,签名者不能否认或难以否认。 (2) 保证信息自签发后到收到为止未曾做过任何修改,签发的信息是真实信息。
解释身份认证的基本概念。
身份认证是指用户必须提供他是谁的证明,这种证实客户的真实身份与其所声称的身份是否相符的过程是为了限制非法用户访问网络资源,它是其他安全机制的基础。
身份认证是安全系统中的第一道关卡,识别身份后,由访问监视器根据用户的身份和授权数据库决定是否能够访问某个资源。一旦身份认证系统被攻破,系统的所有安全措施将形同虚设,黑客攻击的目标往往就是身份认证系统。
2. 单机状态下验证用户身份的三种因素是什么,
(1)用户所知道的东西:如口令、密码。
(2)用户所拥有的东西:如智能卡、身份证。
(3)用户所具有的生物特征:如指纹、声音、视网膜扫描、DNA等。
3. 有哪两种主要的存储口令的方式,各是如何实现口令验证的,
1. 直接明文存储口令
有很大风险,只要得到了存储口令的数据库,就可以得到全体人员的口令。比如攻击者可以设法得到一个低优先级的帐号和口令,进入系统后得到明文存储口令的文件,这样他就可以得到全体人员的口令。
2. Hash散列存储口令
散列函数的目的是为文件、报文或其他分组数据产生“指纹”。对于每一个用户,系统存储帐号和散列值对在一个口令文件中,当用户登录时,用户输入口令x,系统计算F(x),然后与口令文件中相应的散列值进行比对,成功即允许登录。
5. 使用口令进行身份认证的优缺点,
优点在于黑客即使得到了口令文件,通过散列值想要计算出原始口令在计算上也是不可能的,这就相对增加了安全性。
严重的安全问题(单因素的认证),安全性仅依赖于口令,而且用户往往选择容易记忆、 容易被猜测的口令(安全系统最薄弱的突破口),口令文件也可被进行离线的字典式攻击。
6. 利用智能卡进行的双因素的认证方式的原理是什么,
智能卡具有硬件加密功能,有较高的安全性。每个用户持有一张智能卡,智能卡存储用户个性化的秘密信息,同时在验证服务器中也存放该秘密信息。进行认证时,用户输入PIN(个人身份识别码),智能卡认证PIN,成功后,即可读出智能卡中的秘密信息,进而利用该秘密信息与主机之间进行认证。
双因素的认证方式(PIN+智能卡),即使PIN或智能卡被窃取,用户仍不会被冒充。智能卡提供硬件保护措施和加密算法,可以利用这些功能加强安全性能。
7. 有哪些生物特征可以作为身份认证的依据,这种认证的过程是怎样的, 以人体唯一的、可靠的、稳定的生物特征(如指纹、虹膜、脸部、掌纹等)为依据,采用计算机强大的计算功能和网络技术进行图象处理和模式识别。该技术具有很好的安全性、可靠性和有效性。
所有的工作有4个步骤:抓图、抽取特征、比较和匹配。生物捕捉系统捕捉到生物特征的样品,唯一的特征将会被提取并且被转化成数字符号,这些符号被存成那个人的特征摸板,人们同识别系统交互进行身份认证,以确定匹配或不匹配
授权与访问控制
解释访问控制的基本概念。
访问控制是建立在身份认证基础上的,通过限制对关键资源的访问,防止非法用户的侵入或因为合法用户的不慎操作而造成的破坏。
访问控制的目的:限制主体对访问客体的访问权限(安全访问策略),从而使计算机系统在合法范围内使用。
2. 访问控制有几种常用的实现方法,它们各有什么特点,
1 访问控制矩阵
行表示客体(各种资源),列表示主体(通常为用户),行和列的交叉点表示某个主体对某个客体的访问权限。通常一个文件的Own权限表示可以授予(Authorize)或撤消(Revoke)其他用户对该文件的访问控制权限。
2 访问能力表
实际的系统中虽然可能有很多的主体与客体,但两者之间的权限关系可能并不多。为了减轻系统的开销与浪费,我们可以从主体(行)出发,表达矩阵某一行的信息,这就是访问能力表(Capabilities)。
只有当一个主体对某个客体拥有访问的能力时,它才能访问这个客体。但是要从访问能力表获得对某一特定客体有特定权限的所有主体就比较困难。在一个安全系统中,正是客体本身需要得到可靠的保护,访问控制服务也应该能够控制可访问某一客体的主体集合,于是出现了以客体为出发点的实现方式——ACL。
3 访问控制表
也可以从客体(列)出发,表达矩阵某一列的信息,这就是访问控制表(Access Control
List)。它可以对某一特定资源指定任意一个用户的访问权限,还可以将有相同权限的用户分组,并授予组的访问权。
4 授权关系表
授权关系表(Authorization Relations)的每一行表示了主体和客体的一个授权关系。对表按客体进行排序,可以得到访问控制表的优势;对表按主体进行排序,可以得到访问能力表的优势。适合采用关系数据库来实现。
3. 访问控制表ACL有什么优缺点,
ACL的优点:表述直观、易于理解,比较容易查出对某一特定资源拥有访问权限的所有用户,有效地实施授权管理。
ACL应用到规模大的企业内部网时,有问题:
(1)网络资源很多,ACL需要设定大量的表项,而且修改起来比较困难,实现整个组织 范围内一致的控制政策也比较困难。
(2)单纯使用ACL,不易实现最小权限原则及复杂的安全政策。
4. 有哪几种访问控制策略,
三种不同的访问控制策略:自主访问控制(DAC)、强制访问控制(MAC)和基于角色的访问控制(RBAC),前两种属于传统的访问控制策略,而RBAC是90年代后期出现的,有很大的优势,所以发展很快。
每种策略并非是绝对互斥的,我们可以把几种策略综合起来应用从而获得更好、更安全的系统保护——多重的访问控制策略。
1. 为什么说在PKI中采用公钥技术的关键是如何确认某个人真正的公钥,如何确认, 信息的可认证性是信息安全的一个重要方面。认证的目的有两个:一个是验证信息发送者的真实性,确认他没有被冒充;另一个是验证信息的完整性,确认被验证的信息在传递或存储过程中没有被篡改、重组或延迟。
在认证体制中,通常存在一个可信的第三方,用于仲裁、颁发证书和管理某些机密信息。公钥密码技术可以提供网络中信息安全的全面解决方案。采用公钥技术的关键是如何确认某个人真正的公钥。在PKI中,为了确保用户及他所持有密钥的正确性,公开密钥系统需要一个值得信赖而且独立的第三方机构充当认证中心(CA),来确认声称拥有公开密钥的人的真正身份。
要确认一个公共密钥,CA首先制作一张“数字证书”,它包含用户身份的部分信息及用户所持有的公开密钥,然后CA利用本身的私钥为数字证书加上数字签名。
任何想发放自己公钥的用户,可以去认证中心(CA)申请自己的证书。CA中心在认证该人的真实身份后,颁发包含用户公钥的数字证书,它包含用户的真实身份、并证实用户公钥的有效期和作用范围(用于交换密钥还是数字签名)。其他用户只要能验证证书是真实的,并且信任颁发证书的CA,就可以确认用户的公钥。
2. 什么是数字证书,现有的数字证书由谁颁发,遵循什么标准,有什么特点, 数字证书是一个经证书认证中心(CA)数字签名的包含公开密钥拥有者信息以及公开密钥的文件。认证中心(CA)作为权威的、可信赖的、公正的第三方机构,专门负责为各种认证需求提供数字证书服务。认证中心颁发的数字证书均遵循X.509 V3标准。X.509标准在编排公共密钥密码格式方面已被广为接受。X.509证书已应用于许多网络安全,其中包括IPSec(IP安全)、SSL、SET、S/MIME。
3. X.509规范中是如何定义实体A信任实体B的,在PKI中信任又是什么具体含义, X.509规范中给出了适用于我们目标的定义:
当实体A假定实体B严格地按A所期望的那样行动,则A信任B。在PKI中,我们可以把这个定
义具体化为:如果一个用户假定CA可以把任一公钥绑定到某个实体上,则他信任该CA。
5. 简述认证机构的严格层次结构模型的性质,
层次结构中的所有实体都信任惟一的根CA。在认证机构的严格层次结构中,每个实体(包括中介CA和终端实体)都必须拥有根CA的公钥,该公钥的安装是在这个模型中为随后进行的所有通信进行证书处理的基础,因此,它必须通过一种安全(带外)的方式来完成。
值得注意的是,在一个多层的严格层次结构中(终端实体直接被其上层的CA认证(也就是颁发证书),但是它们的信任锚是另一个不同的CA (根CA)。
6. Web信任模型有哪些安全隐患,
Web模型在方便性和简单互操作性方面有明显的优势,但是也存在许多安全隐患。例如,因为浏览器的用户自动地信任预安装的所有公钥,所以即使这些根CA中有一个是“坏的”(例如,该CA从没有认真核实被认证的实体),安全性将被完全破坏。
另外一个潜在的安全隐患是没有实用的机制来撤消嵌入到浏览器中的根密钥。如果发现一个根密钥是“坏的”(就像前而所讨论的那样)或者与根的公钥相应的私钥被泄密了,要使全世界数百万个浏览器都自动地废止该密钥的使用是不可能的。
7. 以用户为中心的信任模型是怎样实现信任关系的,哪个实际系统是使用这种模型的, PGP最能说明以用户为中心的信任模型,在PGP中,一个用户通过担当CA(签署其他实体的公钥)并使其公钥被其他人所认证来建立(或参加)所谓的信任网(Web of Trust)。
例如,当A1ice收到一个据称属于Bob的证书时,她将发现这个证书是由她不认识的
David签署的,但是David的证书是由她认识并且信任的Catherine签署的。在这种情况下,Alice可以决定信任Bob的密钥(即信任从Catherine到David再到Bob的密钥链),也可以决定不信任Bob的密钥(认为“未知的”Bob与“已知的”Catherine之间的“距离大远”)。 因为要依赖于用户自身的行为和决策能力,因此以用户为中心的模型在技术水平较高和利害关系高度一致的群体中是可行的,但是在一般的群体(它的许多用户有极少或者没有安全及PKI的概念)中是不现实的。
10. 构造证书库的最佳方法是什么,
证书库是证书的集中存放地,是网上的一种公共信息库,用户可以从此处获得其他用户的证书和公钥。构造证书库的最佳方法是采用支持LDAP协议的目录系统,用户或相关的应用通过LDAP来访问证书库。系统必须确保证书库的完整性,防止伪造、篡改证书。 11. 掌握证书管理有哪3个阶段组成,每个阶段包括哪些具体内容,
1 证书管理
(1)初始化阶段
1. 终端实体注册
终端实体注册是单个用户或进程的身份被建立和验证的过程。注册过程能够通过不同的方法来实现,图示说明了一个实体初始化包括一个RA和一个CA的可能的方案(注意RA部件根本不存在的其他可能方案也是可用的)。终端实体注册是在线执行的,是用注册表格的交换来说明的。注册过程一般要求包括将一个或更多的共享秘密赋给终端实体以便后来在初始化过程中CA确认那个个体。
2. 密钥对产生
密钥资料可以在终端实体注册过程之前或直接响应终端实体注册过程时产生。在RA中或在CA中产生密钥资料是可能的。每个终端实体多个密钥可以被用做支持分离的和截然不同的服务。例如,一个密钥对可以被用作支持不可否认性服务而另一个密钥对可以被用作支持机密性或密钥管理功能(双密钥对模型)。
3. 证书创建和密钥/证书分发
无论密钥在哪里产生,证书创建的职责都将单独地落在被授权的CA上。如果公钥是被终端实体而不是CA所产生的,那么该公钥必须被安全地传送到CA以便其能够被放入证书。 一旦密钥资料和相关的证书已经被产生,它们必须被适当分发。请求证书和从可信实体(即CA)取回证书(以及相关的密钥,如果适用的话)的必要条件是要求一个安全协议机制。 4. 证书分发
如果私钥和相应的公钥证书已经被分发,那么有一种或多种传送给另一个实体的方法: ? 带外分发;
? 在一个公众的资料库或数据库中公布,以使查询和在线检索简便;
? 带内协议分发,例如,包括带有安全E-mail报文的适用的验证证书。 被用做数字签名目的的证书可以仅需要分发给它们的所有者,被用做机密性目的的证书对于发信方必须是容易获得的。
5. 密钥备份和托管
一定比例的加密密钥将因为许多原因(忘记密码、磁盘被破坏、失常的智能卡或雇员被解雇)使这些密钥的所有者无法访问,这就需要事先进行密钥备份。
密钥托管是指把一个秘密的密钥或私钥交由第三方保管,这样做的问题是哪些密钥应委托保管以及谁是可以信任的第三方(政府,)。
(2)颁布阶段
1. 证书检索
证书检索与访问一个终端实体证书的能力有关。检索一个终端实体证书的需求可能被两个不同的使用要求所驱动。
? 加密发给其他实体的数据的需求;
? 验证一个从另一个实体收到的数字签名的需求。
2. 证书验证
证书验证与评估一个给定证书的合法性和证书颁发者的可信赖性有关。证书验证是在基于那个证书被准许加密操作之前进行的。
3. 密钥恢复
密钥管理生命周期包括从远程备份设施(如可信密钥恢复中心或CA)中恢复私有加密密钥的能力。 密钥的恢复能使PKI管理员和终端用户的负担减至最小,这个过程必须尽可能最大程度自动化。
4. 密钥更新
当证书被颁发时,其被赋与一个固定的生存期。当证书“接近”过期时,必须颁发一个新的公/私钥和相关证书,这被称为密钥更新。应该允许一个合理的转变时间使依托方取得新证书,从而避免与过期证书所有有关的服务中断。这个过程是自动的,并对终端用户完全透明。
(3)取消阶段
1. 证书过期
证书在颁布时被赋与一个固定的生存期,在其被建立的有效期结束后,证书将会过期。当一个证书过期后,与该证书有关的终端实体可能发生三件事:
? 没有活动:终端实体不在参加PKI;
? 证书恢复:相同的公钥被加入新有效期的新证书(当与最初证书的颁布有关的环境没有变化时使用,并且它仍然认为是可靠的);
? 证书更新:一个新的公/私钥对被产生,并且一个新的证书被颁发。
2. 证书撤消
在证书自然过期之前对给定证书的即时取消(可疑的密钥损害、作业状态的变化或者雇佣终止等)。
一个终端用户个人可以亲自初始化自己的证书撤消(例如由于相应私有密钥的可疑损害)。RA可以代表终端用户被用做初始化证书撤消。经授权的管理者也可以有能力撤消终端实体的证书。
3. 密钥历史
由于机密性加密密钥最后要过期,因此可靠安全地存储用做解密的私有密钥是必须的,这被称作密钥历史,否则无法恢复。
4. 密钥档案
可靠地保存已经过期的用于验证数字签名的公钥,以便对历史文档的数字签名进行验证。 12. 什么是X.500目录服务,
X.500是一种CCITT针对已经被ISO接受的目录服务系统的建议,它定义了一个机构如何在一个企业的全局范围内共享名字和与它们相关的对象。
一个完整的X.500系统称为一个“目录”,X.500是层次性的,其中的管理性域(机构、分支、部门和工作组)可以提供这些域内的用户和资源的信息。它被认为是实现一个目录服务的最好途径。
X.500目录服务是一种用于开发一个单位内部人员目录的标准方法,这个目录可以成为全球目录的一部分,任何人都可以查询这个单位中人员的信息。这个目录有一个树型结构:国家,
单位(或组织),部门和个人。一个知名和最大的X.500目录是用于管理域名注册的InterNIC。
X.500目录服务可以向需要访问网络任何地方资源的电子函件系统和应用,或需要知道在网络上的实体名字和地点的管理系统提供信息。这个目录是一个目录信息数据库(DIB)。 13. 什么是X.509方案,它是如何实现数字签名的,
X.509是一种行业标准或者行业解决方案——X.509公共密钥证书,在X.509方案中,默认的加密体制是公钥密码体制。
为进行身份认证,X.509标准及公共密钥加密系统提供了数字签名的方案。用户可生成一段信息及其摘要(指纹)。用户用专用密钥对摘要加密以形成签名,接收者用发送者的公共密钥对签名解密,并将之与收到的信息“指纹”进行比较,以确定其真实性。
15. X.500和LDAP有什么联系和区别,
LDAP协议基于X.500标准,但是比较简单,并且可以根据需要定制,LDAP支持TCP/IP。在企业范围内实现LDAP可以让运行在几乎所有计算机平台上的所有的应用程序从LDAP目录中获取信息(电子邮件地址、邮件路由信息、人力资源数据、公用密钥、联系人列表)。 16. 实施PKI的过程中产生了哪些问题,如何解决,
首先是实施的问题,PKI定义了严格的操作协议和信任层次关系。任何向CA申请数字证书的人必须经过线下(offline)的身份验证(通常由RA完成),这种身份验证工作很难扩展到整个Internet范围,因此,现今构建的PKI系统都局限在一定范围内,这造成了PKI系统扩展问题。
由于不同PKI系统都定义了各自的信任策略,在进行互相认证的时候,为了避免由于信任策略不同而产生的问题,普遍的做法是忽略信任策略。这样,本质上是管理Internet上的信任关系的PKI就仅仅起到身份验证的作用了。
提出用PMI解决。
17(什么是证书链,根CA证书由谁签发,
由于一个公钥用户拥有的可信证书管理中心数量有限,要与大量不同管理域的用户建立安全通信需要CA建立信任关系,这样就要构造一个证书链。证书链是最常用的用于验证实体它的公钥之间的绑定的方法。一个证书链一般是从根CA证书开始,前一个证书主体是后一个证书的签发者。也就是说,该主题对后一个证书进行了签名。而根CA证书是由根自己签发的。
18(叙述基于X.509数字证书在PKI中的作用。
X.509数字证书是各实体在网络中的身份证明,它证书了实体所声明的身份与其公钥的匹配关系。从公钥管理的机制讲,数字证书是非对称密码体制中密钥管理的媒介。即在非对称密码体制中,公钥的分发、传送是通过数字证书来实现的。通过数字证书,可以提供身份的认证与识别,完整性、保密性和不可否认等安全服务。
1. 电子邮件存在哪些安全性问题,
1)垃圾邮件包括广告邮件、骚扰邮件、连锁邮件、反动邮件等。垃圾邮件会增加网络负荷,影响网络传输速度,占用邮件服务器的空间。
2)诈骗邮件通常指那些带有恶意的欺诈性邮件。利用电子邮件的快速、便宜,发信人能迅速让大量受害者上当。
3)邮件炸弹指在短时间内向同一信箱发送大量电子邮件的行为,信箱不能承受时就会崩溃。 4)通过电子邮件传播的病毒通常用VBScript编写,且大多数采用附件的形式夹带在电子邮件中。当收信人打开附件后,病毒会查询他的通讯簿,给其上所有或部分人发信,并将自身
放入附件中,以此方式继续传播扩散。
端到端的安全电子邮件技术,能够保证邮件从发出到接收的整个过程中的哪三种安全性, 端到端的安全电子邮件技术,保证邮件从被发出到被接收的整个过程中,内容保密、无法修改、并且不可否认。目前的Internet上,有两套成型的端到端安全电子邮件标准:PGP和S/MIME。它一般只对信体进行加密和签名, 而信头则由于邮件传输中寻址和路由的需要,必须保证原封不动。
为什么PGP在加密明文之前先压缩它,
PGP内核使用Pkzip算法来压缩加密前的明文。一方面对电子邮件而言,压缩后加密再经过7位编码密文有可能比明文更短,这就节省了网络传输的时间。另一方面,经过压缩的明文,实际上相当于多经过了一次变换,信息更加杂乱无章,能更强地抵御攻击。
在服务器端和用户端各有哪些方式防范垃圾邮件,
在服务器端,应该设置发信人身份认证,以防止自己的邮件服务器被选做垃圾邮件的传递者。现在包括不少国内知名电子邮件提供者在内的诸多邮件服务器被国外的拒绝垃圾邮件组织列为垃圾邮件来源。结果是:所有来自该服务器的邮件全部被拒收!
在用户端,防范垃圾邮件有如下方式:
1)不随便公开自己的电子邮件地址,防止其被收入垃圾邮件的发送地址列表。因为有很多软件可以自动收集这些新闻组文章或者论坛中出现过的电子邮件地址。一旦被收入这些 垃圾邮件的地址列表中,一些不怀好意的收集者将出售这些电子邮件地址牟利,然后,很不幸地,这个地址将可能源源不断地收到各种垃圾邮件。
2)尽量采用转发的方式收信,避免直接使用ISP提供的信箱。申请一个转发信箱地址,结合垃圾邮件过滤,然后再转发到自己的真实信箱。实践证明,这的确是一个非常有效的方法。只有结合使用地址过滤和字符串特征过滤才能取得最好的过滤效果。
不要回复垃圾邮件,这是一个诱人进一步上当的花招。
9、什么是SET电子钱包,
SET交易发生的先决条件是,每个持卡人(客户)必须拥有一个惟一的电子(数字)证书,且由客户确定口令,并用这个口令对数字证书、私钥、信用卡号码及其他信息进行加密存储,这些与符合SET协议的软件一起组成了一个SET电子钱包。
10、简述一个成功的SET交易的标准流程。
(1) 客户在网上商店选中商品并决定使用电子钱包付款,商家服务器上的POS软件发报文给客户的浏览器要求电子钱包付款。
(2) 电子钱包提示客户输入口令后与商家服务器交换“握手”消息,确认客户、商家均为合法,初始化支付请求和支付响应。
(3) 客户的电子钱包形成一个包含购买订单、支付命令(内含加密了的客户信用卡号码)的报文发送给商家。
(4) 商家POS软件生成授权请求报文(内含客户的支付命令),发给收单银行的支付网关。 (5) 支付网关在确认客户信用卡没有超过透支额度的情况下,向商家发送一个授权响应报文。
(6) 商家向客户的电子钱包发送一个购买响应报文,交易结束,客户等待商家送货上 防火墙技术
1. 什么是防火墙,为什么需要有防火墙,
防火墙是一种装置,它是由软件/硬件设备组合而成,通常处于企业的内部局域网与Internet之间,限制Internet用户对内部网络的访问以及管理内部用户访问Internet的权限。换言之,
一个防火墙在一个被认为是安全和可信的内部网络和一个被认为是不那么安全和可信的外部网络(通常是Internet)之间提供一个封锁工具。
如果没有防火墙,则整个内部网络的安全性完全依赖于每个主机,因此,所有的主机都必须达到一致的高度安全水平,这在实际操作时非常困难。而防火墙被设计为只运行专用的访问控制软件的设备,没有其他的服务,因此也就意味着相对少一些缺陷和安全漏洞,这就使得安全管理变得更为方便,易于控制,也会使内部网络更加安全。
防火墙所遵循的原则是在保证网络畅通的情况下,尽可能保证内部网络的安全。它是一种被动的技术,是一种静态安全部件。
2. 防火墙应满足的基本条件是什么,
作为网络间实施网间访问控制的一组组件的集合,防火墙应满足的基本条件如下: (1) 内部网络和外部网络之间的所有数据流必须经过防火墙。
(2) 只有符合安全策略的数据流才能通过防火墙。
(3) 防火墙自身具有高可靠性,应对渗透(Penetration)免疫,即它本身是不可被侵入的。 3. 列举防火墙的几个基本功能,
(1) 隔离不同的网络,限制安全问题的扩散,对安全集中管理,简化了安全管理的复杂程度。 (2) 防火墙可以方便地记录网络上的各种非法活动,监视网络的安全性,遇到紧急情况报警。 (3) 防火墙可以作为部署NAT的地点,利用NAT技术,将有限的IP地址动态或静态地与内部的IP地址对应起来,用来缓解地址空间短缺的问题或者隐藏内部网络的结构。 (4) 防火墙是审计和记录Internet使用费用的一个最佳地点。
(5) 防火墙也可以作为IPSec的平台。
(6) 内容控制功能。根据数据内容进行控制,比如防火墙可以从电子邮件中过滤掉垃圾邮件,可以过滤掉内部用户访问外部服务的图片信息。只有代理服务器和先进的过滤才能实现。
防火墙有哪些局限性,
(1) 网络上有些攻击可以绕过防火墙(如拨号)。
(2) 防火墙不能防范来自内部网络的攻击。
(3) 防火墙不能对被病毒感染的程序和文件的传输提供保护。
(4) 防火墙不能防范全新的网络威胁。
(5) 当使用端到端的加密时,防火墙的作用会受到很大的限制。
(6) 防火墙对用户不完全透明,可能带来传输延迟、瓶颈以及单点失效等问题。 (7) 防火墙不能防止数据驱动式攻击。有些表面无害的数据通过电子邮件或其他方式发送到主机上,一旦被执行就形成攻击(附件)。
包过滤防火墙的过滤原理是什么,
包过滤防火墙也称分组过滤路由器,又叫网络层防火墙,因为它是工作在网络层。路由器便是一个网络层防火墙,因为包过滤是路由器的固有属性。它一般是通过检查单个包的地址、协议、端口等信息来决定是否允许此数据包通过,有静态和动态两种过滤方式。
这种防火墙可以提供内部信息以说明所通过的连接状态和一些数据流的内容,把判断的信息同规则表进行比较,在规则表中定义了各种规则来表明是否同意或拒绝包的通过。包过滤防火墙检查每一条规则直至发现包中的信息与某规则相符。如果没有一条规则能符合,防火墙就会使用默认规则(丢弃该包)。在制定数据包过滤规则时,一定要注意数据包是双向的。
状态检测防火墙的原理是什么,相对包过滤防火墙有什么优点,
状态检测1. 解释**的基本概念。
**是Virtual Private Network的缩写,是将物理分布在不同地点的网络通过公用骨干网,尤其是Internet连接而成的逻辑上的虚拟子网。
Virtual是针对传统的企业“专用网络”而言的。**则是利用公共网络资源和设备建立一个逻辑上的专用通道,尽管没有自己的专用线路,但它却可以提供和专用网络同样的功能。
Private表示**是被特定企业或用户私有的,公共网络上只有经过授权的用户才可以使用。在该通道内传输的数据经过了加密和认证,保证了传输内容的完整性和机密性。 2(简述**使用了哪些主要技术。
1)隧道(封装)技术是目前实现不同**用户业务区分的基本方式。一个**可抽象为一个没有自环的连通图,每个顶点代表一个**端点(用户数据进入或离开**的设备端口),相邻顶点之间的边表示连结这两对应端点的逻辑通道,即隧道。
隧道以叠加在IP主干网上的方式运行。需安全传输的数据分组经一定的封装处理,从信源的一个**端点进入**,经相关隧道穿越**(物理上穿越不安全的互联网),到达信宿的另一个**端点,再经过相应解封装处理,便得到原始数据。(不仅指定传送的路径,在中转节点也不会解析原始数据)
2)当用户数据需要跨越多个运营商的网络时,在连接两个独立网络的节点该用户的数据分组需要被解封装和再次封装,可能会造成数据泄露,这就需要用到加密技术和密钥管理技术。目前主要的密钥交换和管理标准有SKIP和ISAKMP(安全联盟和密钥管理协议)。 3)对于支持远程接入或动态建立隧道的**,在隧道建立之前需要确认访问者身份,是否可以建立要求的隧道,若可以,系统还需根据访问者身份实施资源访问控制。这需要访问者与设备的身份认证技术和访问控制技术。
又称动态包过滤,所以状态检测防火墙又称动态防火墙,最早由CheckPoint提出。 状态检测是一种相当于4、5层的过滤技术,既提供了比包过滤防火墙更高的安全性和更灵活的处理,也避免了应用层网关的速度降低问题。要实现状态检测防火墙,最重要的是实现连接的跟踪功能,并且根据需要可动态地在过滤规则中增加或更新条目。防火墙应当包含关于包最近已经通过它的“状态信息”,以决定是否让来自Internet的包通过或丢弃。 应用层网关的工作过程是什么,它有什么优缺点,
主要工作在应用层,又称为应用层防火墙。它检查进出的数据包,通过自身复制传递数据,防止在受信主机与非受信主机间直接建立联系。应用层网关能够理解应用层上的协议,能够做复杂的访问控制,并做精细的注册和审核。
基本工作过程是:当客户机需要使用服务器上的数据时,首先将数据请求发给代理服务器,代理服务器再根据这一请求向服务器索取数据,然后再由代理服务器将数据传输给客户机。
常用的应用层网关已有相应的代理服务软件,如HTTP、SMTP、FTP、Telnet等,但是对于新开发的应用,尚没有相应的代理服务,它们将通过网络层防火墙和一般的代理服务。
应用层网关有较好的访问控制能力,是目前最安全的防火墙技术。能够提供内容过滤、用户认证、页面缓存和NAT等功能。但实现麻烦,有的应用层网关缺乏“透明度”。应用层网关每一种协议需要相应的代理软件,使用时工作量大,效率明显不如网络层防火墙。
代理服务器有什么优缺点,
代理服务技术的优点是:隐蔽内部网络拓扑信息;网关理解应用协议,可以实施更细粒度的访问控制;较强的数据流监控和报告功能。(主机认证和用户认证)缺点是对每一类应用都
需要一个专门的代理,灵活性不够;每一种网络应用服务的安全问题各不相同,分析困难,因此实现困难。速度慢。
静态包过滤和动态包过滤有什么不同,
静态包过滤在遇到利用动态端口的协议时会发生困难,如FTP,防火墙事先无法知道哪些端口需要打开,就需要将所有可能用到的端口打开,会给安全带来不必要的隐患。
而状态检测通过检查应用程序信息(如FTP的PORT和PASV命令),来判断此端口是否需要临时打开,而当传输结束时,端口又马上恢复为关闭状态。
1. 简述常见的黑客攻击过程。
1 目标探测和信息攫取
先确定攻击日标并收集目标系统的相关信息。一般先大量收集网上主机的信息,然后根据各系统的安全性强弱确定最后的目标。
1) 踩点(Footprinting)
黑客必须尽可能收集目标系统安全状况的各种信息。Whois数据库查询可以获得很多关于目标系统的注册信息,DNS查询(用Windows/UNIX上提供的nslookup命令客户端)也可令黑客获得关于目标系统域名、IP地址、DNS务器、邮件服务器等有用信息。此外还可以用traceroute工具获得一些网络拓扑和路由信息。
2) 扫描(Scanning)
在扫描阶段,我们将使用各种工具和技巧(如Ping扫射、端口扫描以及操作系统检测等)确定哪些系统存活着、它们在监听哪些端口(以此来判断它们在提供哪些服务),甚至更进一步地获知它们运行的是什么操作系统。
3) 查点(Enumeration)
从系统中抽取有效账号或导出资源名的过程称为查点,这些信息很可能成为目标系统的祸根。比如说,一旦查点查出一个有效用户名或共享资源,攻击者猜出对应的密码或利用与资源共享协议关联的某些脆弱点通常就只是一个时间问题了。查点技巧差不多都是特定于操作系统的,因此要求使用前面步骤汇集的信息。
2 获得访问权(Gaining Access)
通过密码窃听、共享文件的野蛮攻击、攫取密码文件并破解或缓冲区溢出攻击等来获得系统的访问权限。
3 特权提升(Escalating Privilege)
在获得一般账户后,黑客经常会试图获得更高的权限,比如获得系统管理员权限。通常可以采用密码破解(如用L0phtcrack破解NT的SAM文件)、利用已知的漏洞或脆弱点等技术。
4 窃取(Stealing)
对敏感数据进行篡改、添加、删除及复制(如Windows系统的注册表、UNIX的rhost文件等)。
5 掩盖踪迹(Covering Tracks)
此时最重要就隐藏自己踪迹,以防被管理员发觉,比如清除日志记录、使用rootkits等工具。
6 创建后门(Creating Bookdoor)
在系统的不同部分布置陷阱和后门,以便入侵者在以后仍能从容获得特权访问。
入侵检测与安全审计
1. 什么是IDS,它有哪些基本功能,
入侵检测系统IDS,它从计算机网络系统中的若干关键点收集信息,并分析这些信息,检查网络中是否有违反安全策略的行为和遭到袭击的迹象。入侵检测被认为是防火墙之后的第二道安全闸门。
1)监测并分析用户和系统的活动,查找非法用户和合法用户的越权操作; 2)核查系统配置和漏洞并提示管理员修补漏洞;
)评估系统关键资源和数据文件的完整性; 3
4)识别已知的攻击行为,统计分析异常行为;
5)操作系统日志管理,并识别违反安全策略的用户活动等。
了解基本的计算机病毒防范措施。
计算机病毒防范,是指通过建立合理的计算机病毒防范体系和制度,及时发现计算机病毒侵入,并采取有效的手段阻止计算机病毒的传播和破坏,恢复受影响的计算机系统和数据。
计算机病毒利用读写文件能进行感染,利用驻留内存、截取中断向量等方式能进行传染和破坏。预防计算机病毒就是要监视、跟踪系统内类似的操作,提供对系统的保护,最大限度地避免各种计算机病毒的传染破坏。
9(什么是病毒的特征代码,它有什么作用,
病毒的特征代码是病毒程序编制者用来识别自己编写程序的唯一代码串。因此检测病毒程序可利用病毒的特征代码来检测病毒,以防止病毒程序感染。
10(什么是网络蠕虫,它的传播途径是什么,
网络蠕虫是一种可以通过网络(永久连接网络或拨号网络)进行自身复制的病毒程序。一旦在系统中激活,蠕虫可以表现得象计算机病毒或细菌。可以向系统注入特洛伊木马程序,或者进行任何次数的破坏或毁灭行动。普通计算机病毒需要在计算机的硬件或文件系统中繁殖,而典型的蠕虫程序会在内存中维持一个活动副本。蠕虫是一个独立运行的程序,自身不改变其他的程序,但可以携带一个改变其他程序功能的病毒。
范文五:信息安全简答题
1、计算机系统的安全目标包括安全性、可用性、 完整性 、 保密性 和所有权。
2、 试用数学符号描述加密系统,并说明各符号之间的关系。
加密系统的数学符号描述是:S={P,C,K,E,D}。其中Dk=Ek-1,Ek=Dk-1,C= Ek(P), P=Dk(C)= Dk(Ek(P))。
3、ECB与CBC方式的区别
ECB模式:
优点:简单;有利于并行计算;误差不会被传递;
缺点:不能隐藏明文的模式; 可能对明文进行主动攻击;
CBC模式:
优点: 不容易主动攻击,安全性好于ECB,是SSL、IPSec的标准;
缺点:不利于并行计算; 误差传递; 需要初始化向量IV;
4、数据完整性保护都有哪些技术,
信息摘录技术;数字签名技术;特殊签名技术;数字水印.
5、数字签名的性质
(1).签名的目的是使信息的收方能够对公正的第三者证明这个报文内容是真实的,而且是由指定的发送方发送的;
(2).发送方事后不能根据自己的利益来否认报文的内容;
(3).接收方也不能根据自己的利益来伪造报文的内容。
6、会话密钥和主密钥的区别是什么,
主密钥是被客户机和服务器用于产生会话密钥的一个密钥。这个主密钥被用于产生客户端读密钥,客户端写密钥,服务器读密钥,服务器写密钥。主密钥能够被作为一个简单密钥块输出
会话密钥是指:当两个端系统希望通信,他们建立一条逻辑连接。在逻辑连接持续过程中,所以用户数据都使用一个一次性的会话密钥加密。在会话和连接结束时,会话密钥被销毁。
7、盲签名原理
盲签名的基本原理是两个可换的加密算法的应用, 第一个加密算法是为了隐蔽信息, 可称为盲变换, 第二个加密算法才是真正的签名算法.
8、信息隐藏和传统加密的区别
隐藏对象不同;
保护的有效范围不同;
需要保护的时间长短不同;
对数据失真的容许程度不同。
9、对称密码体制和非对称密码体制的优缺点
(1)在对称密码体制下,加密密钥和解密密钥相同,或者一个可从另一个导出;拥有加密能力就意味着拥有解密能力,反之亦然。对称密码体制的保密强度高,需要有可靠的密钥传递通道。
(2)在非对称密码体制下,加密和解密的能力是分开的,加密密钥公开,解密密钥不公开,从一个密钥去推导另一个密钥是计算不可行的。非对称密码体制适用于开放的使用环境,密钥管理相对简单,但工作效率一般低于对称密码体制.
10、匿名通信有广播方法、匿名链方法、洋葱路由方法。
11、三种访问控制之间的区别
自主访问控制中用户可以随意地将自己拥有的访问控制权限赋给其他用户,之后还可以将所赋权限撤销,这使得管理员难以确定哪些用户对哪些资源有访问权限,不利于统一的全局访问控制。而强制访问控制规定每个主体都有其既定的安全属性,每个客体也都有其安全属性,主体对客体是否能够执行特定的操作,取决于两者安全属性之间的关系,主体不能将自己拥有的访问权限授予给其它主体。RBAC方法以角色作为访问控制的主体,授权给用户的访问权限通常有用户在一个组织中担当的角色确定。传统的访问控制是将主体和受控客体直接相联系,而RBAC在主体和客体之间加入了角色,通过角色沟通主体和客体,这样分层的优点是当主体发生变化时,只需修改主体与角色之间的关联,而不必修改角色与客体的关联。 12、缓冲区溢出的原理以及危害
原理:在程序编译完成以后,缓冲区中存放数据的长度事先已经被程序或者操作系统定义好,如果在缓冲区写超出其长度的内容,就会造成缓冲区的溢出,覆盖其它空间的数据,从而破坏程序的堆栈,使程序转而执行其它指令。
危害:缓冲区溢出是最常见的安全漏洞,针对缓冲区溢出的漏洞进行攻击,是很常见的攻击手段,可以使本地用户获得超级用户权限,也可以使外部攻击者通过网络直接进入系统。 13、服务失效攻击定义
服务失效攻击简称DoS攻击,是指攻击者通过某种手段,有意地造成计算机或网络不能正常运转从而使其不能向合法用户提供所需要的服务或者使得服务质量降低。
14、SQL注入
基于SQL注入漏洞的攻击是指将恶意代码插入SQL语句中,改变合法SQL语句逻辑,然后将包含恶意代码的SQL语句传至SQL服务器程序中进行解析和执行,达到攻击的目的。根据插入恶意代码的作用不同,SQL注入可以被利用来破坏数据库和窃取去数据库的信息。
15、泛洪攻击
该攻击利用TCP协议的缺陷,通常一次TCP连接的建立包括3次握手:客户端发送SYN包给服务器;服务器分配一定的资源并返回SYN/ACK包,并等待连接建立的最后的ACK包;最后客户端发送ACK报文。攻击的过程就是攻击者疯狂地发送SYN报文,而不返回ACK报文,当服务器未收到客户端的确认包是,规范标准规定必须重发SYN/ACK请求包,一直到超时才将此条目从未连接列中删除。泛洪攻击耗费CPU和内存资源,最后导致系统资源占用过多,没有能力响应其它操作,或者不能响应正常的网络请求。
针对SYN flood,有以下几种简单的解决方法,分别是:缩短SYN timeout时间、设置SYN cookie、设置SYN可以队列、使用防火墙(设置防火墙相关安全策略)。 16、特洛伊木马工作原理
特洛伊木马利用自身所具有的植入功能,或依附其他具有传播能力的病毒,或通过入侵植入等多种途径,进驻目标期机器,搜集其中各种敏感信息,并通过网络与外界通信,发回所搜集到的各种敏感信息,接受植入者指令,完成其他各种操作,如修改文件、格式化硬盘等。 17、基于网络的入侵检测系统与基于主机的入侵检测系统区别
两者差别主要是数据来源不同。基于主机的入侵检测系统从单个主机上提取数据作为入侵分析的数据源,而基于网络的入侵检测系统从网络上提取数据作为入侵分析的数据源。由于数据源不同,基于其上的检测方法也各有不同。通常来说基于单个主机的入侵检测系统只能检测这个主机系统,而基于网络的入侵检测系统可以对本网段的多个主机系统进行检测,多个分布于不同网段上的NIDS可以协同工作以提供更强的入侵检测能力。
18、数据加密的基本方法分为变位法和替换法。
19、Needham-Schroeder方法与KDC的区别
Needham-Schroeder双向鉴别协议:
Needham-Schroeder协议实现双向鉴别和密钥分配: 采用对称加密体制和密钥分配中心KDC技术;后来很多鉴别协议都基于N-S协议。
Needham--Schroder协议的目的是使得 通讯双方能够互相证实对方的身份并且为后 续的加密通讯建立一个会话密钥。
KDC:每个用户只需保管与KDC之间使用的密钥加密密钥,而KDC为每个用户保管一个互不相同的密钥加密密钥,当两个用户需通信时,需向KDC申请一个会话密钥,然后用这两个用户的密钥加密密钥分别加密后送给这两个用户。
局限性:通信量大,要求KDC有良好的信誉。