计算机网络安全教程选择题和填空题答案Word格式文档下载.docx
《计算机网络安全教程选择题和填空题答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《计算机网络安全教程选择题和填空题答案Word格式文档下载.docx(17页珍藏版)》请在冰豆网上搜索。
2.表示层服务的一个典型例子是用一种一致选定的标准方法对数据进行编码。
3.子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。
4.通过ICMP协议,主机和路由器可以报告错误并交换相关的状态信息。
5.常用的网络服务中,DNS使用UDP协议。
2、填空题1.网络层的主要功能是完成网络中主机间的报文传输,在广域网中,这包括产生从源端到目的端的路由。
2.TCP/IP协议族包括4个功能层:
应用层、传输层、网络层和网络接口层。
这4层概括了相对于OSI参考模型中的7层。
3.目前E-mail服务使用的两个主要协议是简单邮件传输协议(SMTP)和邮局协议(POP)。
4.ping指令通过发送ICMP包来验证与另一台TCP/IP计算机的IP级连接,应答消息的接收情况将和往返过程的次数一起显示出来。
5.使用“netuser”指令查看计算机上的用户列表。
三、简答题1、简述OSI参考模型的结构。
(1)物理层:
物理层是最底层,这一层负责传送比特流,它从第二层数据链路层接收数据帧,并将帧的结构和内容串行发送,即每次发送一个比特。
(2)数据链路层:
它肩负两个责任:
发送和接收数据,还要提供数据有效传输的端到端连接。
(3)网络层:
主要功能是完成网络中主机间的报文传输。
(4)传输层:
主要功能是完成网络中不同主机上的用户进程之间可靠的数据通信。
(5)会话层:
允许不同机器上的用户之间建立会话关系。
会话层允许进行类似传输层的普通数据的传送,在某些场合还提供了一些有用的增强型服务。
允许用户利用一次会话在远端的分时系统上登录,或者在两台机器间传递文件。
会话层提供的服务之一是管理对话控制。
(6)表示层:
表示层完成某些特定的功能,这些功能不必由每个用户自己来实现。
表示层服务的一个典型例子是用一种一致选定的标准方法对数据进行编码。
(7)应用层:
包含大量人们普遍需要的协议。
2.简述TCP/IP协议族的基本结构,并分析每层可能受到的威胁及如何防御。
讨论TCP/IP的时候,总是按五层来看,即物理层,数据链路层,网络层,传输层和应用层.1.物理层:
这里的威胁主要是窃听,那使用防窃听技术就可以了;
2.数据链路层:
有很多工具可以捕获数据帧,如果有条件的话,可以使用数据加密机;
3.网络层:
针对IP包的攻击是很多的,主要是因为IPv4的数据包本身是不经过加密处理的,所以里面的信息很容易被截获,现在可以使用IPSec来提供加密机制;
4.传输层:
针对TCP的攻击也多了,在这里一般使用进程到进程(或者说端到端的)加密,也就是在发送信息之前将信息加密,接收到信息后再去信息进行解密,但一般会使用SSL;
5.应用层:
在应用层能做的事情太多,所以在这里做一些安全措施也是有效的;
5.简述常用的网络服务和提供服务的默认端口。
端口:
0服务:
Reserved说明:
通常用于分析操作系统。
这一方法能够工作是因为在一些系统中“0”是无效端口,当你试图使用通常的闭合端口连接它时将产生不同的结果。
一种典型的扫描,使用IP地址为0.0.0.0,设置ACK位并在以太网层广播。
1服务:
tcpmux说明:
这显示有人在寻找SGIIrix机器。
Irix是实现tcpmux的主要提供者,默认情况下tcpmux在这种系统中被打开。
Irix机器在发布是含有几个默认的无密码的帐户,如:
IP、GUESTUUCP、NUUCP、DEMOS、TUTOR、DIAG、OUTOFBOX等。
许多管理员在安装后忘记删除这些帐户。
因此HACKER在INTERNET上搜索tcpmux并利用这些帐户。
7服务:
Echo说明:
能看到许多人搜索Fraggle放大器时,发送到X.X.X.0和X.X.X.255的信息。
19服务:
CharacterGenerator说明:
这是一种仅仅发送字符的服务。
UDP版本将会在收到UDP包后回应含有垃圾字符的包。
TCP连接时会发送含有垃圾字符的数据流直到连接关闭。
HACKER利用IP欺骗可以发动DoS攻击。
伪造两个chargen服务器之间的UDP包。
同样FraggleDoS攻击向目标地址的这个端口广播一个带有伪造受害者IP的数据包,受害者为了回应这些数据而过载。
21服务:
FTP说明:
FTP服务器所开放的端口,用于上传、下载。
最常见的攻击者用于寻找打开anonymous的FTP服务器的方法。
这些服务器带有可读写的目录。
木马DolyTrojan、Fore、InvisibleFTP、WebEx、WinCrash和BladeRunner所开放的端口。
22服务:
Ssh说明:
PcAnywhere建立的TCP和这一端口的连接可能是为了寻找ssh。
这一服务有许多弱点,如果配置成特定的模式,许多使用RSAREF库的版本就会有不少的漏洞存在。
6.简述ping指令、ipconfig指令、netstat指令、net指令、at指令、tracert指令的功能和用途。
ping是用来侦测网络上的远端主机是否存在,并判断网络状况是否正常的网络侦测工具校验与远程计算机或本地计算机的连接。
只有在安装TCP/IP协议之后才能使用该命令。
ipconfig,查看当前电脑的ip配置,显示所有TCP/IP网络配置信息、刷新动态主机配置协议(DHCP)和域名系统(DNS)设置,使用不带参数的ipconfig可以显示所有适配器的IP地址、子网掩码和默认网关。
在DOS命令行下输入ipconfig指令;
tracert,用来追踪路由,用户确定IP数据访问目标所采取的路径。
Tracert指令用IP生存时间字段和ICMP错误信息来确定一个主机到网络上其他主机的路由;
netstat,用来查看当前电脑的活动会话;
net,在网络安全领域通常用来查看计算机上的用户列表、添加和删除用户、和对方计算机建立连接、启动或者停止某网络服务等。
at,使用at命令建立一个计划任务,并设置在某一刻执行,但是必须首先与对方建立信任连接。
第3章网络安全编程基础一、选择题1.进程就是应用程序的执行实例(或称一个执行程序),是程序动态的描述。
2.在main()函数中定义两个参数argc和argv,其中argc存储的是命令行参数的个数argc存储的是命令行各个参数的值。
3.凡是基于网络应用的程序都离不开Scoket。
4.由于多线程并发运行,用户在做一件事情时还可以做另外一件事。
特别是在多个CPU的情况下,可以更充分地利用硬件资源的优势。
二、填空题1.目前流行两大语法体系:
Basic语系和C语系,同一个语系下语言的基本语法是一样的。
2.句柄是一个指针,可以控制指向的对象。
3.注册表中存储了Windows操作系统的所有配置。
4.由于使用多线程技术编程有两大优点:
(1)提高CPU的利用率
(2)可以设置每个线程的优先级,调整工作的进度。
5.在iostream.h文件中定义了cout的功能是输出,endl的功能是回车换行。
6.DOS命令行下使用命令“netuserHacker/add”添加体格用户Hacker,同样可以在程序中实现。
第4章网络扫描与网络监听一、选择题1.踩点就是通过各种途径对所要攻击的目标进行多方面的了解(包括任何可得到的蛛丝马迹,但要确保信息的准确),确定攻击的时间和地点。
2.对非连续端口进行的,并且源地址不一致、时间间隔长而没有规律的扫描,称之为慢速扫描。
2、填空题1.扫描方式可以分成两大类:
慢速扫描和乱序扫描。
2.被动式策略是基于主机之上,对系统中不合适的设置、脆弱的口令及其他同安全规则抵触的对象进行检查。
3.一次成功的攻击,可以归纳成基本的五个步骤,但是根据实际情况可以随时调整。
归纳起来就是“黑客攻击五部曲”,分别为:
隐藏IP、踩点扫描、获得系统或管理员权限、种植后门和在网络中隐身。
3、简答题1.简述黑客的分类,以及黑客需要具备的基本素质?
分3类,破坏者、红客、间谍。
4种基本素质:
“Free”精神,探索与创新精神,反传统精神、合作精神。
2.黑客在进攻的过程中需要经过哪些步骤?
目的是什么?
(1)隐藏IP:
实现IP的隐藏使网络攻击难以被侦破。
(2)踩点扫描:
踩点是通过各种途径对所要攻击的目标进行多方面的了解,确定攻击的时间和地点,扫描的目的是利用各种工具在攻击目标的IP地址或地址段上的主机上寻找漏洞。
(3)获得系统或管理员权限:
得到管理员权限的目的是连接到远程计算机,对其控制,达到自己攻击的目的。
(4)种植后门:
为了保持长期对胜利胜利果实的访问权,在已经攻破的计算机上种植一些供自己访问的后门。
(5)在网络中隐身:
清除登陆日志及其他相关的日志,防止管理员发现。
3简述黑客攻击和网络安全的关系。
黑客攻击和网络安全是紧密结合在一起的,研究网络安全不研究黑客攻击技术等同于纸上谈兵,研究攻击技术不研究网络安全等同于闭门造车,某种意义上说没有攻击就没有安全。
4.为什么需要网络踩点?
只有通过各种途径探查对方的各方面情况才能确定攻击的时机,为下一步入侵提供良好的策略。
5.扫描分成哪两类?
每类有什么特点?
可以使用哪些工具进行扫描、各有什么特点?
(1)网络扫描一般分为两种策略:
一种是主动式策略;
另外一种是被动式策略。
(2)被动式策略特点:
基于主机之上的,对系统中不合适的设置、脆弱的口令及其他同安全规则相抵触的对象进行检查,被动式扫描不会对系统造成破坏。
工具及特点:
GetNTUser:
系统用户扫描;
PortScan:
开放端口扫描;
Shed:
共享目录扫描。
(3)主动式策略特点:
基于网络的,它通过执行一些脚本文件模拟对系统进行攻击的行为并记录系统的反应,从而发现其中的漏洞。
主动式扫描对系统进行模拟攻击可能会对系统造成破坏。
X-Scan-v2.3:
对指定IP地址段(单机)进行安全漏洞检测。
6.网络监听技术的原理是什么?
网络监听的目的是截获通信的内容,监听的手段是对协议进行分析。
监听器Sniffer的原理是:
在局域网中与其他计算机进行数据交换时,数据包发往所有连在一起的主机,也就是广播,在报头中包含目的机正确地址。
因此只有与数据包中目的地址一致的那台主机才会接受数据包,其他的机器都会将包丢弃。
但是,当主机工作在监听模式下时,无论接收到的数据包中目的地址是什么,主机都将其接收下来。
然后对数据包进行分析,就得到了局域网中通信的数据。
第5章网络入侵一、选择题1.打电话请求密码属于社会工程学攻击方式。
2.一次字典攻击能否成功,很大因素上决定于字典文件。
3.SYN风暴属于拒绝服务攻击攻击。
4.下面不属于DoS攻击的是TFN攻击。
2、填空题1.字典攻击是最常见的一种暴力攻击。
2.分布式拒绝服务攻击的特点是先使用一些典型的黑客入侵手段控制一些高带宽的服务器,然后在这些服务器上安装攻击进程,集数十台,数百台甚至上千台机器的力量对单一攻击目标实施攻击。
3.SYNflooding攻击即是利用的TCP/IP协议设计弱点。
3、简答题1.简述社会工程学攻击的原理。
社交工程是使用计谋和假情报去获得密码和其他敏感信息的科学,研究一个站点的策略其中之一就是尽可能多的了解这个组织的个体,因此黑客不断试图寻找更加精妙的方法从他们希望渗透的组织那里获得信息。
3.简述暴力攻击的原理。
暴力攻击如何破解操作系统的用户密码、如何破解邮箱密码、如何破解Word文档的密码?
针对暴力攻击应当如何防御?
1)破解电子邮箱密码,一个比较著名的工具软件是,黑雨POP3邮箱密码暴力破解器,该软件分别对计算机和网络环境进行优化的攻击算法:
深度算法,多线程深度算法,广度算法和多线程广度算法。
该程序可以以每秒50到100个密码的速度进行匹配。
防范这种暴力攻击,可将密码的位数设置在10位以上,一般利用数字,字母和特殊字符的组合就可以有效地抵抗暴力攻击。
2)使用工具软件,AdvancedOfficeXPPasswordRecovery可以快速破解Word文档密码。
点击工具栏按钮“Openfile”,打开刚刚建立的Word文档,设置密码长度最短是一位,最长是三位,点击工具栏开始的图标,开始破解密码,大约两秒钟后,密码就被破解了。
防范这种暴力攻击,可以加长密码。
3)程序首先通过扫描得到系统的用户,然后利用字典镇南关每一个密码来登录系统,看是否成功,如果成功则将密码显示。
4、简述缓冲区溢出攻击的原理答:
当目标操作系统收到了超过了它的能接收的最大信息量时,将发生缓冲区溢出。
这些多余的数据使程序的缓冲区溢出,然后覆盖实际的程序数据。
缓冲区溢出使目标系统的程序被修改,经过这种修改的结果将在系统上产生一个后门。
5.简述缓冲区溢出攻击的原理。
当目标操作系统收到了超过它的能接收的最大信息量时,将发生缓冲区溢出。
这种溢出使目标系统的程序被修改,经过这种修改的结果将在系统上产生一个后门。
缓冲区溢出原理用代码表示为:
Voidfunction(char*szParal)CharBuff16;
Strcpy(buffer,szParal)6.简述拒绝服务的种类与原理。
原理:
凡是造成目标系统拒绝提供服务的攻击都称为Dos攻击,其目的是使目标计算机或网络无法提供正常的服务。
种类:
最常见的Dos攻击是计算机网络带宽攻击和连通性攻击;
比较著名的拒绝服务攻击还包括SYN风暴、Smurf攻击和利用处理程序错误进行攻击。
9.简述DDos的特点以及常用的攻击手段,如何防范?
拒绝服务攻击的简称是:
DoS(DenialofService)攻击,凡是造成目标计算机拒绝提供服务的攻击都称为DoS攻击,其目的是使目标计算机或网络无法提供正常的服务;
最常见的DoS攻击是:
计算机网络带宽攻击和连通性攻击。
带宽攻击是以极大的通信量冲击网络,使网络所有可用的带宽都被消耗掉,最后导致合法用户的请求无法通过。
连通性攻击指用大量的连接请求冲击计算机,最终导致计算机无法再处理合法用户的请求。
第6章网络后门与网络隐身一、选择题1.网络后门的功能是保持对目标主机长久控制。
2.终端服务是Windows操作系统自带的,可以通过图形界面远程操纵服务器。
在默认的情况下,终端服务的端口号是3389。
3.木马是一种可以驻留在对方服务器系统中的一种程序。
2、填空题1.后门的好坏取决于被管理员发现的概率。
2.木马程序一般由两部分组成:
服务器端程序和客户端程序。
3.本质上,木马和后门都是提供网络后门的功能,但是木马的功能稍微强大一些,一般还有远程控制的功能,后门程序功能比较单一。
3、简答题1.留后门的原则是什么?
只要是能不通过正常登录进入系统的途径都称为网络后门,后门的好坏取决于被管理员发现的概率。
只要是不容易被发现的后门都是好后门。
留后门的原理和选间谍是一样的,就是让管理员看了感觉不到有任何特别的地方。
2.如何留后门程序?
列举三种后门程序,并阐述原理及如何防御答:
网络后门是保持对目标主机长久控制的关键策略。
可以通过建立服务端口和克隆管理员帐号来实现。
只要能不通过正常登录进入系统的途径都称之为网络后门。
后门的好坏取决于被管理员发现的概率。
留后门的原理和选间谍是一样的,让管理员看了感觉没有任何特别的4.简述木马由来,并简述木马和后门的区别。
木马是一种可以驻留在对方服务器系统中的一种程序。
“木马”一词来自于“特洛伊木马”,英文名为“TrojanHorse”木马程序一般由两部分组成:
木马的功能是通过客户端可以操纵服务器,进而操纵对方的主机。
本质上,木马和后门都是提供网络后门的功能,但是木马的功能稍微强大一些,一般还有远程控制的功能,后门程序功能比较单一,只是提供客户端能够登陆对方的主机。
5.简述网络代理跳板的功能。
功能不把直接真实的IP地址暴露出来:
当从本地入侵其它主机时,本地IP会暴露给对方;
通过将某一台主机设置为代理,通过该主机再入侵其它主机,这样就会留下代理跳板的IP地址而有效地保护自己的安全。
6.系统日志有哪些?
如何清除?
答.3类,应用程序日志、安全日志、系统日志。
使用工具软件clearel.exe,将该文件上载到对方主机然后清除日志。
第7章恶意代码P206一、选择题1.黑客们在编写编写扰乱社会和他人的计算机程序,这些代码统称为恶意代码。
2.2003年,SLammer蠕虫在10分钟内导致90互联网脆弱主机受到感染。
3.造成广泛影响的1988年Morris蠕虫事件,就是利用邮件系统的脆弱性作为其入侵的最初突破点的。
4.下面不是PE格式文件的是*.cpp文件。
5.能通过产生的自动AutoRun.inf进行传播的病毒,都可以称为U盘病毒。
二、填空题1.恶意代码主要包括计算机病毒(Virus)、蠕虫(Worm)、木马程序(TrojanHorse)、后门程序(Backdoor)、逻辑炸弹(LogicBomb)等等。
2.PE文件以一个简单的DOSMZheader开始,紧接着的是PEHeader。
3.早期恶意代码的主要形式是计算机病毒。
4.脚本病毒是以脚本程序语言编写而成的病毒,主要使用的脚本语言是VBScript和JavaScript。
5.网络蠕虫的功能模块可以分为主程序和引导程序。
三、简答题3.恶意代码是如何定义,可以分成哪几类?
定义:
经过存储介质和网络进行传播,从一台计算机系统到另一台计算机系统,XX认证破坏计算机系统完整性的程序或代码。
恶意代码两个显著的特点是非授权性和破坏性。
分类:
计算机病毒、蠕虫、特洛伊木马、逻辑炸弹、病菌、用户级RooKit、核心级Rookit、脚本恶意代码、恶意ActiveX控件。
4、说明恶意代码的作用机制的6个方面,并图示恶意代码攻击模型。
作用机制
(1)侵入系统:
侵入系统是恶意代码实现其恶意目的的必要条件。
(2)维持或提升现有特权:
恶意代码的传播与破坏必须盗用用户或者进程的合法权限才能完成(3)隐蔽策略:
为了不让系统发现恶意代码已经侵入系统,恶意代码可能会改名、删除源文件或者修改系统的安全策略来隐蔽自己。
(4)潜伏:
等待一定的条件,并具有足够的权限时,就发作并进行破坏活动(5)破坏:
造成信息丢失、泄密,破坏系统完整性。
(6)重复
(1)至(5)对新的目标实施攻击过程攻击模型:
5、简述恶意代码的生存技术是如何实现的。
生存技术包括:
反跟踪技术、加密技术、模糊变换技术和自动生产技术。
反跟踪技术可以减少被发现的可能性,加密技术是恶意代码自身保护的重要机制。
模糊变换技术是恶意代码每感染一个客体对象时,潜入宿主程序的代码互补相同。
自动生产技术是针对人工分析技术的。
6、简述恶意代码如何实现攻击技术。
常见的攻击技术包括:
进程注入技术、三线程技术、端口复用技术、超级管理技术、端口反向连接技术和缓冲区溢出攻击技术。
8、简述蠕虫的功能结构。
网络蠕虫的功能模块可以分为主题功能模块和辅助功能模块。
实现了主题功能模块的蠕虫能够完成复制传播流程,而包含辅助功能模块的蠕虫则具有更强的生存能力和破坏能力。
9.简述目前恶意代码的防范方法。
目前,恶意代码防范方法主要分为两方面:
基于主机的恶意代码防范方法和基于网络的恶意代码防范方法。
基于主机的恶意代码防范方法主要包括:
基于特征的扫描技术、校验和、沙箱技术和安全操作系统对恶意代码的防范,等等;
基于网络的恶意代码防范方法包括:
恶意代码检测防御和恶意代码预警。
其中常见的恶意代码检测防御包括:
基于GrIDS的恶意代码检测、基于PLD硬件的检测防御、基于HoneyPot的检测防御和基于CCDC的检测防御。
第8章操作系统安全基础一、选择题1.Linux是一套可以免费使用和自由传播的类UNIX操作系统,主要用于基于Intelx86系列CPU的计算机上。
2.操作系统中的每一个实体组件不可能是既不是主体又不是客体。
3.安全策略是指有关管理、保护和发布敏感信息的法律、规定和实施细则。
4.操作系统的安全依赖于一些具体实施安全策略的可信的软件和硬件。
这些软件、硬件和负责系统安全管理的人员一起组成了系统的可信计算基。
5.自主访问控制是最常用的一类访问控制机制,用来决定一个用户是否有权访问一些特定客体的一种访问约束机制。
二、填空题1.操作系统的安全性在计算机信息系统的整体安全性中具有至关重要的作用,没有它的安全性,信息系统的安全性是没有基础的。
2.Multics是开发安全操作系统最早期的尝试。
3.1969年B.W.Lampson通过形式化表示方法运用主体(Subject)、客体(Object)和访问矩阵(AccessMatrix)的思想第一次对访问控制问题进行了抽象。
4.访问控制机制的理论基础是访问监控器(ReferenceMonitor),由J.P.Anderson首次提出5.计算机硬件安全的目标是,保证其自身的可靠性和为系统提供基本安全机制。
其中基本安全机制包括存储保护、运行保护、I/O保护等。
6.Biba模型主要应用是保护信息的完整性,而BLP模型是保护信息机密性。
三、简答题2.简述审核策略、密码策略和账户策略的含义,以及这些策略如何保护操作系统不被入侵。
审核策略,是wi