网络安全基础应用与标准第五版课后答案_第1页
网络安全基础应用与标准第五版课后答案_第2页
网络安全基础应用与标准第五版课后答案_第3页
网络安全基础应用与标准第五版课后答案_第4页
网络安全基础应用与标准第五版课后答案_第5页
已阅读5页,还剩30页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!第1章【思考题】1.1OSI安全体系结构是一个框架,它提供了一种系统化的方式来定义安全需求,并描述满足这些需求的方法。该文档定义了安全攻击、机制和服务,以及这些类别之间的关系。1.2被动攻击与窃听或监视传输有关。电子邮件、文件传输和客户机/服务器交换是可以监视的传输示例。主动攻击包括修改传输的数据和试图未经授权访问计算机系统。1.3被动攻击:发布消息内容和流量分析。主动攻击:伪装、重播、修改消息和拒绝服务。1.4认证:保证通信实体是其声称的实体。访问控制:防止未经授权使用资源(即,此服务控制谁可以访问资源,在什么条件下可以进行访问,以及允许访问资源的人做什么)。数据保密:保护数据不被未经授权的泄露。数据完整性:确保接收到的数据与授权实体发送的数据完全一致(即不包含修改、插入、删除或重播)。不可否认性:提供保护,以防止参与通信的实体之一拒绝参与全部或部分通信。可用性服务:系统或系统资源的属性,根据系统的性能规范,经授权的系统实体可根据需要访问和使用(即,如果系统在用户请求时根据系统设计提供服务,则系统可用)。【习题】1.1系统必须在主机系统和交易传输期间对个人识别号保密。它必须保护账户记录和个人交易的完整性。东道国制度的有效性对银行的经济福祉很重要,但对其受托责任却不重要。个人取款机的可用性不那么令人担忧。1.2系统对个人交易的完整性要求不高,因为偶尔丢失通话记录或账单记录不会造成持续损害。然而,控制程序和配置记录的完整性是至关重要的。没有这些,交换功能将被破坏,最重要的属性-可用性-将被破坏。电话交换系统还必须保护个人通话的机密性,防止一个来电者偷听另一个来电。1.3a.如果系统用于发布公司专有材料,则必须确保保密性。b.如果系统被用于法律或法规,则必须确保其完整性。c.如果该系统用于出版日报,则必须确保其可用性。1.4a.在其Web服务器上管理公共信息的组织确定不存在保密性损失(即保密性要求不适用)、完整性损失的中度潜在影响和可用性损失的中度潜在影响。B.管理极为敏感的调查信息的执法机构确定,保密损失的潜在影响高,诚信损失的潜在影响中等,可用性损失的潜在影响中等。c.管理日常行政信息(非隐私相关信息)的金融机构确定,保密性损失的潜在影响较低,完整性损失的潜在影响较低,可用性损失的潜在影响较低。d.承包组织内部的管理层确定:(i)对于敏感合同信息,保密损失的潜在影响是中等的,保密损失的潜在影响是完整性中等,可用性丧失的潜在影响较低;(ii)日常行政信息e、电厂管理层确定:(i)对于由监控与数据采集系统采集的传感器数据,不存在保密性丧失、完整性丧失和可用性丧失的潜在影响;以及(ii)对于系统正在处理的行政信息,保密性丧失的潜在影响很小,完整性丧失的潜在影响很小,可用性丧失的潜在影响很小。1.5ReleaseofmessagecontentsTrafficanalysisMasqueradeReplayModificationofmessagesDenialofservicePeerentityauthenticationYDataoriginauthenticationY可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!AccesscontrolYConfidentialityYTrafficflowconfidentialityYDataintegrityYYNon-repudiationYAvailabilityY1.6ReleaseofmessagecontentsTrafficanalysisMasqueradeReplayModificationofmessagesDenialofserviceEnciphermentYDigitalsignatureYYYAccesscontrolYYYYYDataintegrityYYAuthenticationexchangeYYYYTrafficpaddingYRoutingcontrolYYYNotarizationYYY第2章【思考题】2.1明文、加密算法、密钥、密文、解密算法。2.2排列和替换。2.3一把密匙。2.4流密码是一次对数字数据流加密一位或一个字节的密码。分组密码是将一个明文块作为一个整体来处理,并用来产生等长的密文块的密码。2.5密码分析和暴力。2.6在某些模式下,明文不通过加密函数,而是与加密函数的输出异或。数学计算出,在这些情况下,对于解密,还必须使用加密函数。2.7对于三重加密,明文块通过加密算法进行加密;然后结果再次通过同一加密算法;第二次加密的结果第三次通过同一加密算法。通常,第二阶段使用解密算法而不是加密算法。2.8第二阶段的解密使用没有任何加密意义。它的唯一优点是允许3DES用户通过重复密钥来解密由旧的单个DES用户加密的数据。【习题】2.1可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!ab、这两个矩阵的使用顺序是相反的。首先,密文在第二个矩阵中以列的形式排列,考虑到第二个存储字指示的顺序。然后,考虑到第一存储字指示的顺序,从左到右、从上到下读取第二矩阵的内容并在第一矩阵的列中布局。然后从左到右、从上到下读取明文。c、尽管这是一种弱方法,但它可能与时间敏感信息一起使用,并且对手没有立即获得良好的密码分析(例如,战术使用)。而且它不需要纸和铅笔,而且很容易记住。2.2(带公式的不好翻译,我相信研究生也已经有这个英文水平可以看懂少部分)2.3a常量确保每轮的加密/解密不同b前两轮是这样的可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!C首先,让我们定义加密过程现在是解密过程。输入是密文(L2,R2),输出是明文(L0,R0)。解密本质上与加密相同,子密钥和增量值的应用顺序相反。还要注意,不必使用减法,因为每个方程中都有偶数个加法。d.可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!2.4为了确保具有相反密钥顺序的同一算法产生正确的结果,请考虑图2.2,图2.2显示了16轮算法的加密过程从左侧向下,解密过程从右侧向上(任何轮数的结果都相同)。为了清楚起见,对于通过加密算法传输的数据,我们使用符号LEi和REi;对于通过解密算法传输的数据,使用LDi和RDi。该图表明,在每一轮中,解密过程的中间值等于加密过程的相应值,并且值的两半被交换。换句话说,让第i个加密轮的输出为LEi||REi(Li与Ri连接)。然后,第(16–i)轮解密的对应输入是RDi||LDi。让我们通过这个图来演示前面断言的有效性。为了简化图表,它被展开,而不是显示每次迭代结束时发生的交换。但请注意,加密过程第i阶段结束时的中间结果是通过连接LEi和REi形成的2w比特量,解密过程第i阶段结束时的中间结果是通过连接LDi和RDi形成的2w比特量。在加密过程的最后一次迭代之后,输出的两半被交换,因此密文是RE16||LE16。那一轮的输出是密文。现在把这个密文作为同一算法的输入。第一轮的输入是RE16|LE16,等于加密过程第十六轮输出的32位交换。现在我们要证明,第一轮解密过程的输出等于第十六轮加密过程的输入的32位交换。首先,考虑加密过程。我们看到:可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!因此,我们得到LD1=RE15和RD1=LE15。因此,第一轮解密过程的输出是LE15||RE15,即32-的位交换输入到第十六轮加密。如图所示,这种对应关系贯穿16次迭代。我们可以把这个过程概括起来。对于加密算法的第i次迭代:因此,我们将第i次迭代的输入描述为输出的函数,这些方程证实了下图右侧所示的赋值。最后,我们看到最后一轮解密过程的输出是RE0||LE0。32位交换恢复原始明文,证明了Feistel解密过程的有效性。2.5由于关键时刻表,第9轮至第16轮中使用的圆函数是第1轮至第8轮中使用的圆函数的镜像。从这个事实我们可以看出加密和解密是相同的。我们得到一个密文c。设m'=c。要求oracle加密m'。oracle加密返回的密文将是c的解密。2.6对于1≤i≤128,取ci属于{0,1}的128次方作为在位置i中包含1的字符串,然后在其他位置零。获取这128个密文的解密。设m1,m2。..,m128是相应的明文。现在,给定任何不包含所有零的密文c,有一个唯一的cI的非空子集,我们可以一起异或得到c。..,128}表示此子集。观察因此,我们通过计算得到c的明文,让0成为全部为零字符串。注意。由此我们得到E(0)=E(00=E(0)E(0)=0。因此,c=0的明文是m=0。因此,我们可以解密每个c{0,1}128。符号部分如下可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!2.7-aPairProbability00(0.5–∂)2 =0.25–∂+∂201(0.5–∂)(0.5+∂)= 0.25–∂210(0.5+∂)(0.5–∂)= 0.25–∂211(0.5+∂)2 =0.25+∂+∂2b、因为01和10在初始序列中的概率相等,所以在修改后的序列中,0的概率为0.5,1的概率为0.5。c、任何特定对被丢弃的概率等于该对为00或11的概率,即0.5+2∂2,因此产生x输出位的输入位的预期数量为x/(0.25–∂的平方)。d、该算法产生一个完全可预测的序列,精确地交替1和0。2.82.9使用长度为255字节的密钥。前两个字节是零,即K[0]=K[1]=0。此后,我们得到:K[2]=255;K[3]=254;…K[255]=2。2.102.11a取v||c的前80位,得到初始化向量,v、由于v,c,k是已知的,所以可以通过计算RC4(v||k)⨁c来恢复(即解密)消息。b、如果对手发现vi=vj代表不同的i,j,那么他/她知道相同的密钥流被用来加密mi和mj。在这种情况下,消息mi和mj可能容易受到在(a)部分中执行的密码分析类型的攻击。c、由于密钥是固定的,密钥流随随机选择的80位v的选择而变化。因此,大约之后发送条消息,我们期望相同的v,因此同一个密钥流,要多次使用。可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!d、密钥k应该在发送240条消息之前更改。2.12a否。例如,假设C1已损坏。输出块P3仅依赖于输入块C2和C3。BP1中的错误影响C1。但由于C1是C2计算的输入,C2受到影响。这种影响是无限期的,因此所有密文块都会受到影响。然而,在接收端,解密算法为除了错误块之外的块恢复正确的明文。你可以通过写出解密的方程式来说明这一点。因此,错误只影响相应的解密明文块。2.13在CBC加密中,每个前向密码操作(第一个除外)的输入块取决于前一个前向密码操作的结果,因此前向密码操作不能并行执行。然而,在CBC解密中,逆密码函数的输入块(即密文块)立即可用,以便可以并行地执行多个逆密码操作。2.14如果在密文块Ci的传输中发生错误,则该错误传播到恢复的明文块Pi和Pi+1。2.15解密后,最后一个块的最后一个字节用于确定必须去除的填充量。因此必须至少有一个字节的填充。2.16假设最后一个明文块只有L字节长,其中L<2瓦/8。加密序列如下(RFC2040中的描述有错误;此处的描述正确):看英文版2.17a假设最后一个块(PN)有j位。在加密最后一个完整块(PN–1)之后,再次加密密文(CN–1),选择加密密文的最左边j位,并与短块异或以生成输出密文。b虽然攻击者无法恢复最后一个明文块,但他可以通过更改密文中的各个位来系统地更改它。如果明文的最后几位包含基本信息,这是一个弱点。2.18九个明文字符受到影响。与密文字符相对应的明文字符明显改变。此外,修改后的密文字符进入移位寄存器,直到处理完接下来的八个字符后才被删除。第3章【思考题】3.1消息加密,消息验证码,哈希函数。3.2身份验证器,是待验证数据和密钥的密码功能。3.41.H可以可应用于任何大小的数据块。2.H可以产生固定长度的输出。3.H(x)对于任何给定的x都相对容易计算,使得硬件和软件实现都很实用。4.对于任何给定值h,在计算上不可能找到x,使得h(x)=h。这在文献中有时被称为单向性质。5.对于任何给定的块x,在计算上不可能找到y≠x当(y)=H(x)。6.在计算上不可能找到任何一对(x,y),使得H(x)=H(y)。3.5压缩函数是哈希函数的基本模块或基本构造块。哈希函数由压缩函数的迭代应用组成。3.6明文:这是输入到算法中的可读消息或数据。加密算法:加密算法对明文执行各种转换。公钥和私钥:这是一对已选定的密钥,如果其中一个用于加密,另一个用于解密。加密算法执行的确切转换取决于作为输入提供的公钥或私钥。密文:这是作为输出产生的加扰消息。这取决于明文和密钥。对于给定的消息,两个不同的密钥将产生两个不同的密文。解密算法:该算法接受密文和匹配密钥,生成原始明文。可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!3.7加密/解密:发件人使用收件人的公钥加密邮件。数字签名:发送者用其私钥“签名”一条消息。签名是通过应用于消息或作为消息函数的小数据块的加密算法实现的。密钥交换:双方合作交换一个会话密钥。可能有几种不同的方法,涉及一方或双方的私钥。【习题】第4章【思考题】4.1甲、乙双方可通过多种方式进行密钥分配,具体如下:1.A可以选择一把钥匙并将其实际交付给B。2.第三方可以选择钥匙并将其实际交付给A和B。3.如果A和B以前和最近使用过密钥,一方可以将新密钥传输给另一方,使用旧密钥加密。4.如果A和B都与第三方C有加密连接,C可以将加密链接上的密钥传递给A和B。4.2会话密钥是两个主体之间使用的临时加密密钥。主密钥是密钥分发中心和主体之间用于编码会话密钥传输的持久密钥。通常,主密钥是通过非加密方式分发的。4.3密钥分发中心是授权向主体发送临时会话密钥的系统。使用密钥分发中心与目标主体共享的主密钥,以加密形式传输每个会话密钥。4.4完整服务的Kerberos环境由一个Kerberos服务器、多个客户端和多个应用程序服务器组成。4.5领域是一个环境,其中:1.kerberos服务器必须具有其数据库中所有参与用户的用户ID(uid)和哈希密码。所有用户都在Kerberos服务器上注册。2。Kerberos服务器必须与每个服务器共享一个密钥。所有服务器都在Kerberos服务器上注册。4.6版本5克服了版本4中的一些环境缺陷和一些技术缺陷。4.7nonce是仅使用一次的值,例如时间戳、计数器或随机数;最低要求是它与每个事务都不同。可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!4.81.公钥的分配。2.使用公钥加密分发密钥4.91.该机构为每个参与者维护一个目录,其中包含一个名、公钥条目。2.每个参与者向目录颁发机构注册一个公钥。注册必须亲自进行或通过某种形式的安全认证通信进行。3.参与者可以随时用新的密钥替换现有的密钥,这可能是因为希望替换已经用于大量数据的公钥,也可能是因为相应的私钥已在某种程度上受到破坏。4.当局定期发布整个目录或更新到该目录。例如,可以出版类似电话簿的硬拷贝版本,也可以在广为流传的报纸上列出更新内容。5.参与者也可以通过电子方式访问目录。为此,当局必须与参与者进行安全、认证的通信。4.10公钥证书包含公钥和其他信息,由证书颁发机构创建,并提供给具有匹配私钥的参与者。参与者通过传输证书将其关键信息传递给其他人。其他参与者可以验证证书是否由颁发机构创建。4.111。任何参与者都可以读取证书以确定证书所有者的名称和公钥。2。任何参与者都可以验证该证书来自证书颁发机构,并且不是伪造的。三。只有证书颁发机构才能创建和更新证书。4。任何参与者都可以验证证书的货币。4.12x.509定义了X.500目录向用户提供认证服务的框架。目录可以用作公钥证书的存储库。每个证书都包含用户的公钥,并使用受信任证书颁发机构的私钥进行签名。4.13证书链由不同证书颁发机构(CA)创建的证书序列组成,其中每个连续的证书都是由一个CA颁发的证书,用于证明链中下一个CA的公钥。4.14公钥所有者可以颁发吊销一个或多个证书的证书吊销列表。【习题】4.1i)向服务器发送源名称a、目标名称z(他自己的)和e(ka,r),就好像A要向他发送用同一个密钥r加密的同一条消息,就像A用B加密的一样。ii)服务器将通过发送e(kz,r)到a进行响应,z将截获iii)因为z知道自己的密钥kz,所以他可以解密e(kz,r),从而获得r,从而可以用来解密e(r,m)和获得m。4.2这三者的作用完全相同。区别在于脆弱性。在用法1中,攻击者可以通过向na充气并拒绝b对未来重播攻击(抑制重播攻击的一种形式)的回答来破坏安全性。攻击者可以尝试在用法2中预测一个可信的回复,但如果这些非事件是随机的,则不会成功。在用法1和2中,消息在任何目录下都可以工作。4.3C1中的错误会影响P1,因为C1的加密与IV进行了异或运算以生成P1。C1和P1都影响P2,这是C2与C1和P1的XOR的加密的XOR。除此之外,PN-1是形成PN的XORed输入之一。4.4让我们考虑一下C1和C2互换的情况。对于其他任何相邻的密文块对,该参数将相同。首先,如果C1和C2以正确的顺序到达:现在假设C1和C2以相反的顺序到达。让我们将解密的块称为Qi结果是Q1≠P1;Q2≠P2;但Q3=P3。后续块显然不受影响。4.5这个问题有一个简单的解决方法,即在第三条消息的签名信息中包含B的名称,因此第三条消息现在显示为:4.6a.这是一种对B进行A身份验证的方法。R1成为一个挑战,只有A能够加密R1,以便可以使用A的公钥对其进行解密。b.某人(例如C)可以使用此机制获取A对消息进行签名。然后,C将把此签名与消息一起提供给D,声称它是由A发送的。如果A使用其公钥/私钥进行身份验证,签名等,这将是一个问题。4.7a.这是对A到B进行身份验证的一种方法。只有A可以解密第二条消息以恢复R2。可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!b.某人(例如C)可以使用此机制获取A,以解密从网络窃听的消息(即,以R2的形式发送该消息)(最初发送给A)。4.8它包含由KDC-Bob密钥加密的爱丽丝的ID,鲍勃的名字和时间戳。4.9它包含用KDC-Bob密钥加密的爱丽丝的名字。4.10它具有使用会话密钥加密的随机数(例如时间戳)。4.11它包含用KDC-Bob秘密密钥加密的会话密钥。4.12不管e和n的值是什么,取密文块的ethrootmodn总是显示明文。通常,这是一个非常困难的问题,确实是RSA安全的原因。关键是,如果e太小,则采用普通整数eth根与采用eth根modn相同,并且采用整数eth根相对容易。4.13这是Firefox中受信任的根CA证书的示例。4.14当使用对称密钥保护存储的信息时,接收者的使用期限可以在始发者的使用期限开始之后开始,如图所示。例如,信息可以在存储在光盘上之前被加密。在以后的某个时间,可以分发密钥以便解密和恢复信息。4.15a.相信她与B共享K'AB,因为她的现时返回消息2,该消息2使用仅B(和A)知道的密钥加密。B认为他与A共享K'AB,因为NA是用K'AB加密的,只有知道K'AB的人(并且只有A和B知道)才能从消息2中检索它。A认为K'AB是新鲜的,因为它与NA一起包含在消息2中(因此消息2必须在发送消息1之后构造)。B相信(的确知道)自从K'AB亲自选择以来,它就是新鲜的。可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!b.我们考虑该协议的以下交错运行:C无法加密A的随机数,因此他需要获得消息2的帮助。因此,他使用A进行了新的运行,让A进行加密并反射回信。A将接受未启动的协议运行,并认为B存在。C.为了防止攻击,我们需要在消息中更明确地说明,例如通过将消息2更改为包括发送方和接收方(按此顺序),即为E(KAB,[A,B,NA,K'AB])。4.16典型的PKI由七个核心组件组成。下面简要描述这些:1.数字证书(公共密钥证书,X.509证书):数字证书是一种签名的数据结构,该结构将实体的一个或多个属性与其对应的公共密钥绑定在一起。通过由公认的受信任的机构(即证书颁发机构)签名,数字证书可以确保特定的公共密钥属于特定的实体(并且该实体拥有相应的私有密钥)。2.证书颁发机构(CA):证书颁发机构是负责创建,颁发和管理PKI内使用的公钥证书的人员,过程和工具。3.注册机构(RA):注册机构是负责认证需要CA证书的新实体(用户或计算设备)身份的人员,流程和工具。RA还维护本地注册数据,并启动旧证书或冗余证书的续订或吊销过程。他们充当CA的代理(在这方面,可以根据需要执行CA的某些功能)。4.证书存储库:PKI的所有用户都可以访问的数据库或其他存储,可以在其中保存公钥证书,证书吊销信息和策略信息。5.PKI客户端软件:需要客户端软件以确保PKI实体能够使用PKI的密钥和数字证书管理服务(例如,密钥创建,自动密钥更新和刷新)。6.启用PKI的应用程序:必须先启用PKI的软件应用程序才能在PKI中使用。通常,这涉及修改应用程序,以便它可以理解和利用数字证书(例如,对远程用户进行身份验证并向远程用户进行身份验证)。7.政策(证书政策和认证实践声明):证书政策和认证实践声明是定义在PKI中使用,管理和管理证书所采用的程序和实践的政策文件。4.17对称加密算法的主要缺点是保持单个密钥的安全。它被称为密钥管理,带来了许多重大挑战。如果用户想使用对称加密将加密的消息发送给另一个用户,则必须确保她具有解密消息的密钥。第一个用户应如何获得第二个用户的密钥?他不想通过互联网以电子方式发送它,因为这会使它容易受到窃听者的攻击。他也不能加密密钥并将其发送,因为接收者将需要某种方式来解密密钥。而且,即使他甚至可以安全地将密码获取给用户,他如何确定攻击者没有看到该人计算机上的密钥?密钥管理是使用对称加密的重要障碍。4.18a.A向KDC请求在A和B之间使用的会话密钥。随机数用于质询响应。b.如果有人设法获得一个旧的K,他们可以将步骤3的消息重播到B并与B进行通信,假装是A。C.消息中包含的时间戳可以解决此漏洞4.19添加EMK0将允许用户生成可以交换的个人会话密钥,从而避免了在用户对用户会话中存储密钥变量的必要性。4.20主机i具有主密钥KMHi,其变体KMHi,j,j=0,1,2。KMHi,0:用于加密会话密钥KSKMHi,1:用于加密用户主密钥(在主机i上)KMHi,2:用于加密跨域密钥KMH(i,j)=KMH(j,i)(主机i至主机j)主机i存储E[KMHi,2,KMH(i,j)]并使用翻译指令RFMK':RFMK'[E[KMHi,2,KMH(i,j)],E(KMHi,0,KS)]E(KMHi,j,K)]第二个转换函数RTMK(在主机j处)RTMK[E[KMHj,2,KMH(j,i)],E(KMH(i,j),KS)]E(KMHj,0,KS)]可由主机j上的用户解密。4.21一种解决方案是添加类似于形式RFMK的指令可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!KEYGEN[RN,KMTi,KMTj]它将RN解释为E(KMH0,KS),并返回E(KMHi,KS)和E(KMHj,KS),分别发送到终端i和j。RN不需要在主机上维护。第5章【思考题】5.1网络访问控制(NAC)是管理网络访问的总称。NAC对登录网络的用户进行身份验证,并确定他们可以访问哪些数据以及可以执行哪些操作。NAC还检查用户计算机或移动设备(端点)的健康状况。5.2可扩展认证协议(EAP)作为网络访问和认证协议的框架。EAP提供了一组协议消息,可以封装客户机和身份验证服务器之间使用的各种身份验证方法。EAP可以在各种网络和链路级设施上运行,包括点对点链路、局域网和其他网络,并且可以满足各种链路和网络的认证需求。5.3EAP-TLS(EAP传输层安全):EAP-TLS(RFC5216)定义如何将TLS协议(在第17章中描述)封装到EAP消息中。EAP-TTLS(EAP隧道TLS)与EAP-TLS类似,只是服务器有一个证书,可以首先向客户端进行身份验证。EAP-GPSK(EAP通用预共享密钥)是一种使用预共享密钥(PSK)进行相互身份验证和会话密钥派生的EAP方法。EAP-GPSK指定了一种基于预共享密钥的EAP方法,并采用了基于密钥的加密算法。EAP-IKEv2支持使用各种方法建立相互身份验证和会话密钥。5.4EAPOL(EAPoverLAN)在网络层运行,并在链路层使用IEEE802LAN,如以太网或Wi-Fi。EAPOL使请求方能够与身份验证器通信,并支持交换EAP数据包进行身份验证。5.5IEEE802.1X,基于端口的网络访问控制旨在为局域网提供访问控制功能。5.6NIST将云计算定义为:一种模型,用于实现对共享的可配置计算资源池(如网络、服务器、存储、应用程序和服务)的无所不在、方便的按需网络访问,这些资源可以通过最小的管理工作或服务提供商交互快速提供和发布。此云模型提升了可用性,由五个基本特性、三个服务模型和四个部署模型组成。5.7软件即服务(SaaS):向消费者提供的功能是使用在云基础设施上运行的提供商的应用程序。应用程序可以通过瘦客户机界面(如Web浏览器)从各种客户机设备访问。企业不必为其使用的软件产品获得桌面和服务器许可证,而是从云服务获得相同的功能。平台即服务(PaaS):向用户提供的功能是将用户创建或获取的应用程序部署到使用供应商支持的编程语言和工具创建的云基础设施上。PaaS通常提供中间件风格的服务,如数据库和组件服务,供应用程序使用。实际上,PaaS是云中的一个操作系统。基础设施即服务(iaas):向用户提供的功能是提供处理、存储、网络和其他基础计算资源,用户可以在这些资源中部署和运行任意软件,其中包括操作系统和应用程序。IAAS使客户能够将基本的计算服务(如数字处理和数据存储)结合起来,以构建高度适应性的计算机系统。5.8NIST云计算参考架构侧重于“什么”云服务提供的需求,而不是“如何”设计解决方案和实现。参考体系结构旨在帮助理解云计算中的操作复杂性。它不代表特定云计算系统的系统体系结构;相反,它是一个使用通用参考框架描述、讨论和开发系统特定体系结构的工具。5.9滥用和恶意使用云计算:对于许多云提供商(CPS),注册和开始使用云服务相对容易,有些甚至提供免费的有限试用期。这使攻击者能够进入云中进行各种攻击,如垃圾邮件、恶意代码攻击和拒绝服务。不安全的接口和API:CPS公开了一组软件接口或API,客户使用它们来管理和与云服务交互。这个通用云服务的安全性和可用性取决于这些基本API的安全性。恶意内幕人士:在云计算范式下,一个组织放弃了对安全的许多方面的直接控制,并且在这样做时,给CP带来了前所未有的信任水平。一个严重的问题是恶意内幕人士活动的风险。云架构需要一些非常高风险的角色。示例包括CP系统管理员和托管安全性【习题】5.2数据链路层:负责在对等方和验证方之间发送和接收EAP帧。EAP层:通过较低层接收和发送EAP数据包,实现重复的检测和重传,以及与EAP对等层和验证者层之间收发EAP消息。EAP对等/身份验证器层:EAP对等体和身份验证器层根据传入的EAP数据包的类型对其输入进行多路分解,并将其传递到与该类型相对应的EAP方法。可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!EAP方法层:EAP方法实现身份验证算法,并通过EAP对等层和身份验证器层接收和传输EAP消息。由于EAP本身不提供碎片支持,因此这是EAP方法的责任。第6章【思考题】6.1使用ipsec(图6.1a)的优点是它对最终用户和应用程序是透明的,并提供通用的解决方案。此外,ipsec还包含一个过滤功能,因此只有选定的流量需要产生ipsec处理的开销。使用SSL的优点在于它利用了TCP的可靠性和流量控制机制。特定于应用程序的安全服务(图6.1c)的优势在于,可以根据给定应用程序的特定需求定制服务。6.2ssl握手协议;ssl更改密码规范协议;ssl警报协议;ssl记录协议。6.3连接:连接是(在OSI分层模型定义中)提供适当类型服务的传输。对于SSL,这种连接是对等关系。连接是暂时的。每个连接都与一个会话相关联。会话:SSL会话是客户机和服务器之间的关联。会话由握手协议创建。会话定义一组加密安全参数,这些参数可以在多个连接之间共享。会话用于避免为每个连接进行昂贵的新安全参数协商。6.4会话标识符:由服务器选择的用于标识活动或可恢复会话状态的任意字节序列。对等证书:对等的X509.v3证书。压缩方法:加密前用于压缩数据的算法。密码规范:指定用于MAC计算的批量数据加密算法(如NULL、DES等)和哈希算法(如MD5或SHA-1)。它还定义了加密属性,如散列大小。主秘密:客户机和服务器之间共享的48字节秘密。是否可恢复:指示会话是否可用于启动新连接的标志。6.5服务器和客户端随机:服务器和客户端为每个连接选择的字节序列。服务器写入MAC密钥:在MAC操作中对服务器发送的数据使用的密钥。顾客写macsecret:在mac操作中对客户端发送的数据使用的密钥。服务器写入密钥:由服务器加密并由客户机解密的数据的常规加密密钥。客户端写入密钥:由客户端加密并由服务器解密的数据的常规加密密钥。初始化向量:当使用CBC模式的块密码时,为每个密钥维护一个初始化向量(iv)。该字段首先由SSL握手协议初始化。此后,保存每个记录的最后一个密文块,作为带有以下记录的IV。序列号:每一方为每个连接的发送和接收消息维护单独的序列号。当一方发送或接收更改密码规范消息时,相应的序列号设置为零。序列号不能超过264–1。6.6保密性:握手协议定义了一个共享密钥,用于对SSL有效负载进行常规加密。消息完整性:握手协议还定义了用于形成消息身份验证代码(MAC)的共享密钥。6.7碎片;压缩;添加MAC;加密;附加SSL记录头。6.8HTTPS(HTTPoverSSL)是指HTTP和SSL的组合,用于实现Web浏览器和Web服务器之间的安全通信。6.9初始版本ssh1的重点是提供安全的远程登录设施,以取代telnet和其他不提供安全性的远程登录方案。ssh还提供了更通用的客户机/服务器功能,可以用于文件传输和电子邮件等网络功能。6.10传输层协议:提供服务器身份验证、数据保密性和数据完整性,并具有前向保密性(即,如果在一个会话期间密钥被破坏,则知识不会影响早期会话的安全性)。传输层可以任选地提供压缩。用户身份验证协议:对服务器的用户进行身份验证。连接协议:在一个基础ssh连接上多路复用多个逻辑通信通道。【习题】6.1改变密码规范协议存在于密码策略中的信号转换,可以独立于完整的握手协议交换发送。6.2为了完整性保护交换cookie和加密套件信息的第一组消息。例如,这将防止步骤1中的中间人攻击,在该步骤中,有人可以抑制原始消息并发送一组较弱的加密套件。6.3A.强力密码分析攻击:传统的加密算法使用的密钥长度从40到168位不等。B.已知的明文字典攻击:SSL不使用40位密钥,而是使用128位的有效密钥来防止这种攻击。密钥的其余部分是由hellome中公开的数据构建的6.4SSL依靠基础可靠协议来确保字节不会丢失或插入。关于重新设计未来的TLS协议以在诸如UDP之类的数据报协议上进行工作的讨论,但是,在最近的TLS会议上,大多数人都认为这是不适当的分层(来自SSLFAQ)。6.5这样可以在尝试解密之前对消息进行身份验证,这可能会更有效率。可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!第7章【思考题】7.1基本服务集。7.2由一个配电系统互连的两个或多个基本服务集。7.3关联:在站点和AP之间建立初始关联。认证:用于建立站点之间的身份。取消身份验证:每当要终止现有身份验证时,都会调用此服务。解除关联:从工作站或AP发出的通知,通知现有关联已终止。在离开ESS或关闭之前,工作站应发出此通知。分布:当帧必须穿过DS才能从一个BSS中的一个站点到达另一个BSS中的一个站点时,站点用来交换MAC帧。集成:允许在IEEE802.11LAN上的站和集成的IEEE802.xLAN上的站之间传输数据。MSDU交付:交付MAC服务数据单元。隐私:用于防止邮件内容被预期收件人以外的人阅读。重新定位:允许已建立的关联从一个AP传输到另一个AP,允许移动站从一个BSS移动到另一个BSS。7.4可能是也可能不是。7.5移动性是指802.11环境中移动节点可以进行的物理转换类型(无转换、在ESS中从一个BSS移动到另一个BSS、从一个ESS移动到另一个ESS)。关联是一种服务,允许已进行转换的移动节点在BSS中标识自己到AP,以便该节点可以参与与其他移动节点的数据交换。7.6IEEE802.11i解决了三个主要安全领域:身份验证、密钥管理和数据传输隐私。7.7发现:AP使用称为信标和探测响应的消息来宣传其IEEE802.11i安全策略。STA使用这些来识别希望与之通信的WLAN的AP。STA与AP关联,当信标和探测响应提供选择时,它使用AP来选择密码套件和身份验证机制。身份验证:在这个阶段,STA和AS相互证明了它们的身份。AP会阻止STA和AS之间的非身份验证通信,直到身份验证事务成功为止。除了转发STA和AS之间的流量外,AP不参与身份验证事务。密钥生成和分发:AP和STA执行一些操作,这些操作会导致在AP和STA上生成和放置加密密钥。帧仅在AP和STA之间交换受保护的数据传输:帧通过AP在STA和终端站之间交换。如阴影和加密模块图标所示,安全数据传输仅发生在STA和AP之间;不提供端到端的安全性。连接终止:AP和STA交换帧。在此阶段,安全连接被断开,连接恢复到原始状态。7.8tkip的设计仅要求对采用旧的无线局域网安全方法(称为有线等效隐私(WEP))实施的设备进行软件更改。【习题】7.1a.该方案非常简单,易于实施。它确实可以使用现成的Wi-FiLAN卡防止非常简单的攻击,并防止意外连接到错误的网络。B.这一方案取决于各方是否诚实守信。该方案不能防止MAC地址伪造。7.2a.由于AP会记住先前发送的随机数,因此它可以检查发送回的结果是否使用正确的密钥加密;STA必须知道密钥才能成功加密随机值。B.这个方案没有向STA证明AP知道密钥,所以认证只是一种方式。c.如果攻击者正在窃听,该方案为攻击者提供一对明文密文,用于密码分析。7.3a.可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!b.1。以明文形式接收的IV值与发送方和接收方共享的WEP密钥连接,形成RC4的种子或密钥输入。2.接收到的MPDU的密文部分使用RC4解密,以恢复数据块和ICV。3.通过明文接收数据块计算ICV,并与收到的明文ICV进行比较,以验证数据块。C.7.4由于WEP通过异化数据来获取密文,因此位翻转可以在加密过程中存活下来。在明文中翻转一点总是在密文中翻转相同的位,反之亦然。第8章【思考题】8.1认证、保密、压缩、电子邮件兼容性和细分8.2分离签名在几种情况下都很有用。用户可能希望维护发送或接收的所有消息的单独签名日志。可执行程序的分离签名可以检测后续的病毒感染。最后,当一方以上必须签署一份文件(如法律合同)时,可以使用分离式签名。每个人的签名是独立的,因此仅适用于文档。否则,签名将被嵌套,第二个签名者同时对文档和第一个签名进行签名,依此类推。8.3a.最好对未压缩的消息进行签名,这样就只能将未压缩的消息与签名一起存储,以备将来验证。如果有人签署了一个压缩文档,那么就需要存储消息的压缩版本以备日后验证,或者在需要验证时重新压缩消息。即使人们愿意动态地生成一个重新压缩的消息来进行验证,PGP的压缩算法也会带来困难。该算法不具有确定性;该算法的各种实现在运行速度与压缩比之间实现了不同的权衡,从而产生不同的压缩形式。但是,这些不同的压缩算法是可互操作的,因为任何版本的算法都可以正确地解压缩任何其他版本的输出。在压缩后应用散列函数和签名会将所有PGP实现约束到相同版本的压缩算法。可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!8.4基-64将原始8位二进制流转换为可打印的ASCII字符流。每组三个八位字节的二进制数据映射成四个ASCII字符。8.5使用PGP时,至少对要传输的块的一部分进行加密。如果只使用签名服务,则消息摘要已加密(使用发送方的私钥)。如果使用保密服务,消息加签名(如果存在)将被加密(使用一次性对称密钥)。因此,生成的块的一部分或全部由任意8位八位字节流组成。然而,许多电子邮件系统只允许使用由ASCII文本组成的块。8.6PGP包括一种工具,用于为单个签名者和密钥分配信任级别。8.7RFC5322定义了使用电子邮件发送的文本消息的格式。8.8mime是对RFC822框架的扩展,旨在解决使用SMTP(简单邮件传输协议)或其他邮件传输协议以及使用RFC822进行电子邮件的某些问题和限制。8.9S/MIME(安全/多用途Internet邮件扩展)是对MIMEInternet电子邮件格式标准的安全增强,基于RSA数据安全技术。8.10域密钥标识邮件(dkim)是一种加密签名电子邮件消息的规范,允许签名域声明对邮件流中的消息负责。【习题】8.1CFB避免添加和剥离填料。8.2这只是附录11A中讨论的生日悖论的另一种形式。让我们将此问题描述为确定必须生成多少会话密钥,以便复制的概率大于0.5。根据附录11a中的方程式(11.6),我们得出近似值:对于128位密钥,有2128个可能的密钥。因此8.3同样,我们正在处理一个生日悖论现象。我们需要计算以下值:p(n,k)=pr[k项中至少有一个重复项,每个项都可以接受n个值中的一个,其可能性在1和n之间]在这种情况下,k=n,n=264。使用附录11a的方程式(11.5):8.4A.一点也不。消息摘要使用发送方的私钥加密。因此,任何拥有该公钥的人都可以解密它并恢复整个消息摘要。B.用错误密钥解密的消息摘要在前16位与原始消息摘要完全匹配的概率是2—16。8.5我们信任该所有者,但这并不意味着我们可以信任我们拥有该所有者的公钥。8.6在X.509中,存在证书颁发机构的层次结构。另一个区别是,在X.509中,用户只信任证书颁发机构,而在PGP中,用户可以信任其他用户。8.7DES因键尺寸短而不适用。双键三重DES,密钥长度为112位,是合适的。AES也适用。8.8与单字母替代相比,它无疑提供了更高的安全性。因为我们将纯文本视为一串位并一次加密6位,所以我们没有加密单个字符。因此,频率信息丢失或至少明显地模糊。8.9a.第一步是将字符转换为零校验的8位ASCII码。查阅附录Q中的表格,我们有以下对应关系:p 01110000l 01101100a 01100001i 01101001可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!n 01101110t 01110100e 01100101x 01111000t 01110100接下来,我们将它们分成6位,显示6位十进制值,然后进行编码。01110000011011000110000101101001011011100111010028 6 49 33 26 22 57 52c G x h a W 5 001100101011110000111010025 23 33 52Z X h0所以基数64编码是cGxhaW50ZXh0b。所有字符都是“安全的”,因此带引号的可打印编码只是纯文本。第9章【思考题】9.1通过互联网的安全分支机构连接:公司可以通过互联网或公共广域网建立安全的虚拟专用网络。这使企业能够严重依赖互联网,减少对专用网络的需求,节约成本和网络管理开销。通过Internet进行安全远程访问:系统配备IP安全协议的最终用户可以向Internet服务提供商(ISP)进行本地呼叫,并获得对公司网络的安全访问。这就降低了出差员工和远程办公人员的通行费成本。与合作伙伴建立外部网和内部网连接:可以使用IPSec来确保与其他组织的通信安全,确保身份验证和机密性,并提供密钥交换机制。增强电子商务安全性:尽管一些Web和电子商务应用程序具有内置的安全协议,但使用ipsec增强了安全性。9.2访问控制;无连接完整性;数据源身份验证;拒绝重播数据包(部分序列完整性的一种形式);机密性(加密);以及有限的流量机密性9.3安全关联由三个参数唯一标识:安全参数索引(SPI):分配给该SA且仅具有本地意义的位字符串。SPI包含在AH和ESP报头中,以使接收系统能够选择在其中处理接收数据包的SA。IP目标地址:目前只允许单播地址;这是SA的目标端点的地址,它可能是最终用户系统或网络系统(如防火墙或路由器)。安全协议标识符:指示关联是AH还是ESP安全关联。安全关联通常由以下参数定义:序列号计数器:一个32位值,用于在AH或ESP头中生成序列号字段,如第9.3节所述(所有实现都需要)。序列计数器溢出:指示序列号计数器是否溢出的标志。应该生成一个可审核的事件,并防止在这个SA上进一步传输数据包(所有实现都需要)。反重播窗口:用于确定入站AH或ESP数据包是重播,如第9.3节所述(所有实现都需要)。AH信息:与AH一起使用的身份验证算法、密钥、密钥生命周期和相关参数(AH实现需要)。esp信息:加密和身份验证算法、密钥、初始化值、密钥生命周期以及与esp一起使用的相关参数(esp实现需要)。此安全关联的生存期:一个时间间隔或字节计数,在此时间间隔或字节计数之后,必须将SA替换为新的SA(和新的SPI)或终止,再加上指示应该发生哪些操作(所有实现都需要)。IPSec协议模式:隧道、传输或通配符(所有实现都需要)。这些模式将在本节稍后讨论。路径MTU:任何观察到的路径最大传输单元(可以无碎片传输的数据包的最大大小)和老化变量(所有实现都需要)。9.4传输模式主要为上层协议提供保护。也就是说,传输模式保护扩展到IP包的有效负载。隧道模式为整个IP数据包提供保护。9.5重放攻击是指攻击者获取经过验证的数据包的副本,然后将其传输到目标。收到重复的、经过身份验证的IP数据包可能会以某种方式中断服务,或者可能会产生其他不希望的结果。9.61。如果加密算法要求明文是某些字节数的倍数(例如,块密码的单个块的倍数),则填充字段用于将明文(由有效负载数据、填充、填充长度和下一个头字段组成)扩展到所需长度。可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!2。esp格式要求pad-length和next-header字段在32位字内右对齐。等价地,密文必须是32位的整数倍。填充字段用于确保此对齐。三。可以添加额外的填充,通过隐藏有效负载的实际长度来提供部分流量机密性。9.7传输相邻:指在不调用隧道的情况下,对同一IP包应用多个安全协议。这种组合AH和ESP的方法只允许一个级别的组合;进一步嵌套不会产生额外的好处,因为处理是在一个ipsec实例上执行的:最终目的地。迭代隧道:指多个通过IP隧道影响的安全协议层。这种方法允许多个层次的嵌套,因为每个隧道都可以沿路径的不同IPSec站点发起或终止。【习题】9.1.行1:使用端口500和UDP的此主机与任何其他主机之间的通信都会绕过IPsec。这用于IKE流量。第2行:往返于任何远程地址的ICMP消息均为错误消息,并绕过IPsec。第3行:01和/24之间的流量是Intranet流量,并且必须由ESP保护,但前几行中定义的流量除外。第4行:此主机(01)与服务器端口80上的服务器(0)之间的TCP通信受到ESP保护。第5行:此主机(01)与服务器端口80上的服务器(0)之间的TCP通信受TLS保护,因此可以绕过IPsec。第6行:01和/24之间的任何其他流量均被禁止并被丢弃。第7行:01之间的任何其他流量都将流向Internet,并绕过IPsec。9.2。可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!9.3AH提供访问控制、无连接完整性、数据源身份验证和拒绝重播数据包。esp提供所有这些加上机密性和有限的流量机密性。9.4a.不可变:版本、Internet头长度、总长度、标识、协议(应为ah的值)、源地址、目标地址(无松散或严格的源路由)。这些都没有被运输中的路由器改变。可变但可预测:目标地址(具有松散或严格的源路由)。在源路由列表中指定的每个中间路由器上,目标地址字段都会更改,以指示下一个指定的地址。但是,源路由字段包含进行MAC计算所需的信息。可变(ICV计算前归零):服务类型(TOS)、标志、片段偏移、生存时间(TTL)、头校验和。TOS可能会被路由器更改以反映减少的服务。如果一个路由器执行分段,标志和片段偏移量就会改变。每个路由器的TTL都会降低。如果这些其他字段中的任何一个发生更改,则头校验和将更改。b.不可变:版本、有效负载长度、下一个头段(这应该是ah的值)、源地址、目标地址(不带路由扩展头段)可变但可预测:目标地址(带路由扩展头)可变(ICV计算前归零):类,流标签,跳数限制c.逐跳和目标扩展头中的IPv6选项包含一个位,指示在传输过程中该选项是否可能发生更改(不可预测)。可变但可预测:路由不适用:碎片发生在出站ipsec处理之后,重新组装发生在入站ipsec处理之前,因此ipsec看不到碎片扩展头(如果存在)。9.5a.接收到的数据包在窗口的左侧,因此数据包被丢弃;这是一个可审核的事件。窗口参数没有更改。b.接收到的数据包在窗口内。如果是新的,则检查Mac。如果对数据包进行了身份验证,则会标记窗口中相应的插槽。如果不是新的,则丢弃数据包。在这两种情况下,都不会更改窗口参数。c.接收到的数据包在窗口的右侧,是新的,因此检查MAC。如果对数据包进行了身份验证,则窗口将被高级化,以便此序列号是窗口的右边缘,并标记窗口中相应的槽。在这种情况下,窗口的跨度现在从120到540。9.6来自RFC2401可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!1.封装头中的IP版本可以不同于内部头中的值。2.内部头段中的TTL在转发之前由封装器递减,如果转发数据包,则由封装器递减。3.SRC和DEST地址取决于SA,SA用于确定DEST地址,而SA又决定了哪个SRC地址(网络接口)用于转发数据包。4.配置决定是从内部头(仅限IPv4)复制,清除还是设置df。5.如果内部HDR是IPv4,则复制TOS。如果内部HDR是IPv6,请将类映射到TOS。6.如果内部HDR为IPv6,则复制类。如果内部HDRIPv4,请将TOS映射到类。9.7我们给出了IPv4的结果;IPv6是相似的。可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!9.8这种处理顺序有助于在解密数据包之前,接收器快速检测和拒绝重播或伪造的数据包,从而可能降低拒绝服务攻击的影响。它还允许在接收器上并行处理数据包,即解密可以与身份验证并行进行。9.9初始交换和创建子交换9.10它是对IP层的添加第10章【思考题】10.1恶意软件可用于传播的三种广泛机制是:病毒感染现有可执行文件或解释内容,随后病毒传播到其他系统;利用软件漏洞,通过蠕虫或驱动下载在本地或网络上进行攻击,以允许恶意软件复制;以及社会工程攻击。即说服用户绕过安全机制安装特洛伊木马,或响应网络钓鱼攻击。10.2恶意软件可能携带的四大类有效负载是:系统或数据文件的损坏;为了使系统成为僵尸代理而窃取服务作为僵尸网络的一部分;窃取系统中的信息,尤其是通过键盘记录或间谍软件程序窃取登录、密码或其他个人详细信息;以及恶意软件隐藏了它在系统上的存在,以防止系统试图检测和阻止它。10.3病毒或蠕虫的典型阶段是:休眠阶段(病毒空闲时)、传播阶段(病毒在其他地方复制自身)、触发阶段(激活时)和执行阶段(执行某些目标功能)。10.4病毒隐藏自身的一些机制包括:加密、隐形、多态性、变质。10.5机器可执行病毒感染可执行程序文件,以特定于特定操作系统和特定硬件平台的方式执行其工作。宏病毒通过宏或脚本代码感染文件,宏或脚本代码用于支持各种用户文档类型中的活动内容,并由应用程序解释。10.6蠕虫可以使用电子邮件或即时通讯工具、文件共享、远程执行功能、远程文件访问或传输功能或远程登录功能访问远程系统进行传播。(后门)10.7“按下载驱动”利用浏览器漏洞,当用户查看由攻击者控制的网页时,它包含的代码利用某些浏览器漏洞在系统上下载和安装恶意软件,而无需用户知情或同意。它不同于蠕虫,因为它不会像蠕虫那样主动传播,而是等待毫无戒心的用户访问恶意网页,以便传播到他们的系统。10.8逻辑炸弹是嵌入在恶意软件中的代码,当满足某些条件时,如系统上存在或不存在某些文件或设备、一周中的某一天或某一日期、某些软件的特定版本或配置或运行应用程序的特定用户,该代码被设置为可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!“爆炸”。当被触发时,炸弹执行恶意软件携带的一些有效载荷。10.9后门是程序或系统的一个秘密入口点,其允许知道后门的人在不经过常规安全访问程序的情况下访问。僵尸会破坏受感染系统的计算和网络资源,供攻击者使用。键盘日志捕获受感染机器上的按键,以允许攻击者监视敏感信息,包括登录和密码凭据。间谍软件是一种能够在用户不知情的情况下,在其电脑上安装后门、收集用户信息的软件。允许其监视系统上广泛的活动,包括监视浏览活动的历史和内容,将某些网页请求重定向到由攻击者控制的假网站,动态修改浏览器和某些感兴趣的网站之间交换的数据;这会对用户的个人信息造成重大危害。rootkit是安装在系统上的一组程序,用于以管理员(或根)权限保持对该系统的秘密访问,同时尽可能地隐藏其存在的证据。这些都可以存在于同一个恶意软件中。10.10rootkit可以设置为:用户模式,在该模式下,rootkit可以截获对API的调用并修改结果;内核模式下,rootkit可以截获内核API调用并隐藏其在内核表中的存在;虚拟机管理程序中,rootkit可以透明地截取和修改在虚拟化系统中发生的状态和事件;或者在其他一些情况下。ER外部模式,如BIOS或在BIOS或系统管理模式下,它可以直接访问硬件。10.11恶意软件对策要素包括防止恶意软件首先进入系统,或通过策略、意识、漏洞缓解和威胁缓解阻止其修改系统的能力;检测以确定其已发生并定位恶意软件;标识以标识已感染系统的特定恶意软件;删除以从所有受感染系统中删除所有恶意软件病毒痕迹,使其无法进一步传播。10.12书上P259-263每一个终端系统组织机构的防火墙和IDS分布式配置10.13书上P26010.14书P260-261【习题】10.1一旦系统中的所有可执行文件被感染,程序将无限期循环。10.2D应该检查程序P,如果P是计算机病毒,则返回TRUE,否则返回FALSE。但是CV呼叫D。如果D表示CV是病毒,那么CV将不会感染可执行文件。但是,如果D说CV不是病毒,它将感染可执行文件。D总是返回错误的答案。10.3已对原始代码进行了更改,以在不影响代码语义的情况下破坏签名。变形代码中无效的指令是第二,第三,第五,第六和第八。10.4a。以下是来自Spafford,E.的“Internet蠕虫程序:分析”。普渡大学技术报告CSD-TR-823。密码的常见选择通常包括幻想字符,但是此列表不包含任何可能的选择(例如“霍比特人”,“矮人”,“甘道夫”,“天行者”,“柯南”)。亲戚和朋友的名字经常被使用,我们看到诸如“jessica”,“caroline”和“edwina”之类的女性名字,但没有常见名字“jennifer”或“kathy”的例子。此外,几乎没有男人的名字,例如“托马斯”或“斯蒂芬”或“史蒂芬”(或“尤金”!)。此外,尽管通常是在密码中使用的首字母,但这些首字母都不大写。同样令人感兴趣的是,该词典中没有淫秽的单词,但是许多有关协调密码破解实验的报告表明,有大量用户使用此类单词(或短语)作为密码。该列表至少包含一个不正确的拼写:“同志”而不是“同志”;我也认为“markus”是“marcus”的拼写错误。有些单词没有出现在标准词典中,而是非英语名称:“jixian”,“vasant”,“puneet”等。此列表中还有一些不寻常的单词,我希望不会被认为是常见的:“人为的”,“禁忌的”,“卑鄙的”,“罗切斯特”,“可替代的”,“天蓝色的”等。b。再次,从Spafford:我想这个列表是从一些数据收集而来的,这些数据收集了一组有限的密码,可能是在某些(作者)已知的计算环境中。就是说,一些基于字典的攻击或蛮力攻击被用来破解从一小组机器中获取的数百个密码的选择。也可以使用其他收集密码的方法:以太网监视器,特洛伊木马登录程序等。但是,它们可能已被破解,那些被破坏的密码将被添加到此字典中。有趣的是,其中许多单词不在标准的在线词典中(在/usr/dict/words中)。因此,这些单词可作为对主要的基于字典的攻击(作为策略4的蠕虫)的补充,但我怀疑在此之前它们的用途有限。10.5逻辑炸弹。10.6后门。10.7找到的USB记忆棒可能会对工作系统的机密性,完整性和可用性造成一系列威胁。我们讨论的每种恶意软件传播机制都可以使用这种记忆棒进行传输。它可能携带受可执行病毒感染的程序,或受宏病毒感染的文档,如果运行或打开这些宏,则可以使病毒运行和传播。它可能带有恶意蠕虫,可以使用自动运行功能自动运行该蠕虫,或者在查看USB记忆棒时利用某些漏洞进行运行。或者它可能包含特洛伊木马程序或文件,如果已安装或允许运行,它们可能会威胁系统。您可以缓解这些威胁,并通过使用合适的最新防病毒软件扫描记忆棒以寻找恶意软件的任何迹象,来尝试安全地确定记忆棒的内容-尽管这不会检测到未知的零-日漏洞。您可以在受控环境(例如实时启动linux或其他系统)或某些仿真环境中检查记忆棒,即使恶意软件设法运行,该环境也无法更改。可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!10.8观察到您的家用PC响应速度非常慢,网络活动频繁,可能表明系统上存在恶意软件,可能包括机器人代码。响应速度慢和净流量可能是由它参与僵尸网络引起的,可能是分发垃圾邮件,执行DDoS攻击或其他恶意活动。该恶意软件可能是由于安装了某些木马程序而获得了系统访问权限,这些木马程序可能是通过垃圾邮件或在受感染的网站上通过广告传播,通过恶意下载或利用蠕虫对系统中的某些漏洞进行了广告宣传。检查是否已发生这种情况的可能步骤包括检查进程/任务列表中是否有正在执行的未知程序,查看由主机防火墙程序保存的网络流量日志,以查看哪些程序正在产生流量,或者使用合适的,最新的扫描系统。最新的防病毒软件,用于检测是否存在恶意软件-尽管它不会检测到未知的零时差漏洞。如果您确实在PC上发现了恶意软件,则只要已知该恶意软件,便可以使用合适的最新防病毒软件将其恢复到安全操作。否则,您可能必须擦除所有存储并从头开始重建系统。10.9如果用户安装了一些声称需要观看某些视频的自定义编解码器,则实际上他们可能正在安装特洛伊木马代码。它可能确实允许观看视频,或者可能只是破坏系统的借口。这样的代码可能对系统的机密性,完整性和可用性构成一系列威胁。它可能包括后门程序,机器人程序,键盘记录程序,间谍软件,rootkit或其他任何恶意软件有效载荷。10.10如果您在下载并开始安装某些游戏应用程序时,被要求批准“发送SMS消息”和“访问您的通讯簿”的访问权限,则您确实应该怀疑游戏是否需要这些类型的权限,因为似乎游戏并不需要。而是可能是恶意软件想要收集所有联系人的详细信息,然后通过SMS将其返回给攻击者,或者允许代码将SMS消息发送给您的联系人,这可能诱使他们也下载并安装此恶意软件。这样的代码是特洛伊木马,因为它既包含秘密功能,也包含广告功能。10.11如果您应该打开PDF附件,则该附件可能包含恶意脚本代码,如果您确实选择了“打开”按钮,这些脚本代码可能会运行。这可能是蠕虫(特别是利用客户端漏洞)或特洛伊木马代码。如果选择“打开”按钮,并使用滚动条检查将要执行的所有代码,则可以检查您的怀疑而不威胁系统,并查看它是否可疑。您也可以使用合适的,最新的防病毒软件扫描PDF文档,以查看是否存在恶意软件迹象-尽管这不会检测到未知的零日漏洞。鉴于电子邮件是经过精心设计以适合收件人的,因此此类消息与鱼叉式网络钓鱼攻击有关。那封特定的电子邮件只会发送给一个或几个细节似乎合理的人。10.12这封电子邮件正在尝试进行一般性的网络钓鱼攻击,并发送给大量人员,希望有足够数量的人使用指定的银行,并被欺骗将其敏感的登录凭据泄露给攻击者。分发此电子邮件最可能的机制是通过僵尸网络使用大量受感染的系统来生成必要数量的垃圾邮件。您永远不要在电子邮件中使用此类链接并提供所需的详细信息。您只能通过直接在浏览器中输入已知的URL来访问敏感站点。如果他们要求,可以将此类电子邮件的副本转发给银行的相关联系人。否则,应将其删除。10.13这封信强烈表明,攻击者已为收集财务信息而收集了足够的个人详细信息,以使财务公司确信他们是您,以建立此类贷款。拿走钱后,他们就让您负责还款。这很可能是通过网络钓鱼攻击完成的,也许是说服您完成并返回带有所需个人详细信息的表格;或通过蠕虫或特洛伊木马恶意软件使用安装在您的个人计算机系统上的间谍软件,然后从系统上的文件中收集必要的详细信息,或者通过监视您对敏感网站(例如银行网站)的访问来收集这些信息。10.14一种方法是发出错误警报。这将导致警报系统错误地关闭流量。如果欺骗的警报来自外部(网络)来源,则防火墙可以对其进行过滤。此外,身份验证方案可以防止攻击。或者,攻击者可以首先破坏内部主机,然后伪造警报。如果使用身份验证方案,则只有在欺骗者有权访问密钥的情况下,此攻击才能成功。这给攻击者带来了更高的障碍。另一种方法:如果攻击者知道PWC的使用,则可以将蠕虫设计为试图阻止PWC代理的时间分析。这似乎非常困难,因为您有多个协作代理,并且如果蠕虫要在合理的时间内传播,则迟早必须进行蠕虫传播尝试。第11章可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!【思考题】11.1伪装者:未经授权使用计算机,并渗透系统访问控制以利用合法用户帐户的个人。失当者:访问未授权访问的数据、程序或资源的合法用户,或被授权访问但滥用其特权的合法用户。秘密用户:获取系统监督控制权并使用该控制权来逃避审计和访问控制或禁止审计收集的个人。11.2单向加密:系统只存储用户密码的加密形式。当用户提供密码时,系统会加密该密码并将其与存储的值进行比较。在实践中,系统通常执行单向转换(不可逆),其中密码用于为加密函数生成密钥,并在其中生成固定长度的输出。访问控制:对密码文件的访问仅限于一个或几个帐户。11.31。如果足够快地检测到入侵,可以在任何损坏或任何数据被破坏之前识别并从系统中弹出入侵者。即使检测不足以及时抢占入侵者,检测到入侵越早,损坏的数量就越少,恢复的速度就越快。2。一个有效的入侵检测系统可以起到威慑作用,从而起到防止入侵的作用。三。入侵检测能够收集有关入侵技术的信息,这些信息可用于加强入侵预防设施。11.4统计异常检测包括收集一段时间内合法用户行为的相关数据。然后将统计测试应用于观察到的行为,以高度自信地确定该行为是否是合法的用户行为。基于规则的检测涉及到定义一组规则的尝试,这些规则可用于确定给定的行为是入侵者的行为。11.5书P276-27711.6通过基于规则的异常检测,将分析历史审核记录,以识别使用模式并自动生成描述这些模式的规则。规则可以表示用户,程序,特权,时隙,终端等的过去行为模式。然后观察当前行为,并将每个交易与规则集进行匹配,以确定其是否符合任何历史观察到的行为模式。基于规则的渗透识别使用规则来识别已知渗透或可能利用已知弱点的渗透。还可以定义规则来识别可疑行为,即使该行为在已建立的使用模式范围之内。通常,这些系统中使用的规则特定于机器和操作系统。同样,这些规则是由“专家”生成的,而不是通过审计记录的自动分析生成的。11.7蜜罐是诱饵系统,旨在引诱潜在攻击者远离关键系统。11.8SALT与单向加密程序输入端的密码相结合。11.9用户教育:可以告诉用户使用难以猜测的密码的重要性,并提供选择强密码的指南。计算机生成的密码:提供用户由计算机算法生成的密码。反应式密码检查:系统定期运行自己的密码破解器来查找可猜测的密码。系统会取消任何猜测到的密码并通知用户。主动密码检查:允许用户选择自己的密码。但是,在选择时,系统会检查密码是否允许,如果不允许,则拒绝密码。【习题】11.1这是一个典型的例子:11.2a.下面的图表看起来不像是正确的概率分布,而是标记为事件分布。这里的要点是,即使您有很好的、大部分是非重叠的概率分布来区分入侵者和授权用户,如图11.1所示,但对于大多数系统,我们希望入侵者的实际数量与授权用户的数量相比要小一些。这意味着,与入侵者分布重叠的授权用户分布的长尾将产生大量误报(相对于检测到的真正入侵者的数量)b.即使重叠区域覆盖了入侵者概率分布的50%,在重叠区域中随机选择的事件(大约)有95%可能是授权用户。11.3文件完整性检查工具(例如tripwire)在识别系统上已更改的文件或目录时非常有用,尤其是在不应该发生这些更改的情况下。但是,大多数计算机系统不是静态的,并且大量文件的确在不断变化。因此,有必要为Tripwire配置要监视的文件和目录的列表,因为否则向管理员的报告将填充由于系统正常运行而正在更改的文件的列表。监视关键系统程序,守护程序和配置文件的一小部分并不是很困难。这样做意味着可能会检测到尝试更改这些文件的尝试。但是,系统的大区域未被监视,这意味着不会检测到攻击者在这些区域中更改或添加文件。要监视的系统越多,就需要更多的精力来仅识别不希望更改的文件。即使那样,用户的家庭区域和其他共享文档区域也可能无法监视,因为它们可能会定期在其中创建和更改文件。同样,需要有一个过程来管理受监视文件的更新(由于安装了补丁,升级,新服务,配置更改等)。此过程必须验证更改的文件是否正确,然后更新这些文件的加密校验和。最后,必须保护加密校验和的数据库,以防止攻击者企图破坏它,最好是通过定位在只读介质上(发生受控更新时除外)。11.4看英文11.5a。如果这是车牌号,则很容易猜到。b。合适的c。容易猜出可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!可复制、编制,期待你的好评与关注!d。容易猜到的e。容易猜到的f。合适的g。非常不合适h。不合适。11.11a.由于pua和pra为反比,可检查pra值,以验证是否正确提供了pa:只需取一些任意的块x,并验证x=d(pra,e[pua,x])。b.由于文件/etc/publickey是公开可读的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论