列表

详情


(经典试题,值得学习)

阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。
【说明】
2007年春,ARP木马大范围流行。木马发作时,计算机网络连接正常却无法打开网页。由于ARP木马发出大量欺骗数据包,导致网络用户上网不稳定,甚至网络短时瘫痪。

【问题1】(2分)
ARP木马利用(1)协议设计之初没有任何验证功能这一漏洞而实施破坏。
【问题2】(3分)
在以太网中,源主机以(2)方式向网络发送含有目的主机IP地址的ARP请求包;目的主机或另一个代表该主机的系统,以(3)方式返回一个含有目的主机IP地址及其MAC地址对的应答包。源主机将这个地址对缓存起来,以节约不必要的ARP通信开销。ARP协议(4)必须在接收到ARP请求后才可以发送应答包。
备选答案:
(2)A.单播   
B.多播   
C.广播   
D.任意播
(3)A.单播   
B.多播   
C.广播   
D.任意播
(4)A.规定   
B.没有规定
【问题3】(6分)
ARP木马利用感染主机向网络发送大量虚假ARP报文,主机(5)导致网络访问不稳定。例如:向被攻击主机发送的虚假ARP报文中,目的IP地址为 (6),目的MAC地址为(7),这样会将同网段内其他主机发往网关的数据引向发送虚假ARP报文的机器,并抓包截取用户口令信息。
备选答案:
(5)A.只有感染ARP木马时才会
B.没有感染ARP木马时也有可能
C.感染ARP木马时一定会
D.感染ARP木马时一定不会
(6)A.网关IP地址    
B.感染木马的主机IP地址
C.网络广播IP地址  
D.被攻击主机IP地址
(7)A.网关MAC地址    
B.被攻击主机MAC地址
C.网络广播MAC地址  
D.感染木马的主机MAC地址
【问题4】(4分)
网络正常时,运行如下命令,可以查看主机ARP缓存中的IP地址及其对应的MAC地址:
C:\>arp  (8)
备选答案:
(8)A.-s
B.-d   
C.-all   
D.-a
假设在某主机运行上述命令后,显示如图4-1中所示信息:

00-10-db-92-aa-30是正确的MAC地址。在网络感染ARP木马时,运行上述命令可能显示如图4-2中所示信息:


当发现主机ARP缓存中的MAC地址不正确时,可以执行如下命令清除ARP缓存:
C:\>ARP  (9)
备选答案:
(9)A.-s 
B.-d  
C.-all 
D.-a
之后,重新绑定MAC地址。命令如下:
C:\>ARP -s  (10)    (11)
备选答案:
(10)A.172.30.0.1      
B.172.30.1.13
C.00-10-db-92-aa-30  
D.00-10-db-92-00-31
(11)A.172.30.0.1      
B.172.30.1.13
C.00-10-db-92-aa-30  
D.00-10-db-92-00-31

参考答案:

【问题1】(2分)
(1)ARP(或“地址解析协议”)
【问题2】(3分)
(2)C(或“广播”) 
(3)A(或“单播”) 
(4)B(或“没有规定”)
【问题3】(6分)
(5)B(或“没有感染ARP木马时也有可能”)
(6)A(或“网关IP地址”)
(7)D(或“感染木马的主机MAC地址”)
【问题4】(4分)
(8)D(或“-a”)  
(9)B(或“-d”)
(10)A(或“172.30.0.1”) 
(11)C(或“00-10-DB-92-AA-30”)  

详细解析:

【问题1】
ARP攻击即利用ARP协议漏洞进行网络攻击。通过伪造IP地址和MAC地址实现ARP欺骗,能够在网络中产生大量的ARP通信量使网络阻塞,攻击者只要持续不断的发出伪造的ARP响应包就能更改目标主机ARP缓存中的IP-MAC条目,造成网络中断或中间人攻击。
ARP协议是局域网协议设计之初出于传输效率的考虑,在数据链路层就没有做安全上的防范。在使用ARP协议交换MAC时无需认证,而是无状态的任何主机即使在没有请求的时候也可以做出应答,ARP协议并未规定主机在未受到查询时不能发送ARP应答包,这是ARP协议的一个安全隐患。
【问题2】【问题3】
ARP是发送一个假的ARP应答包来攻击. 正常的工作过程, 一台机器想知道另一台机器(如网关)的MAC地址, 先发送一个ARP请求包(里面包含对方的IP地址,一般是广播到子网内), 对方会返回一个ARP应答包(一对一单播), 里面包含有IP地址和对应的MAC地址. 但是ARP协议规定, 如果收到一个ARP应答包, 不管自己是否发出过ARP请求包,只要里面的IP地址在自己的ARP缓存中有, 就利用新收到的MAC地址替代ARP表中现有的MAC地址。
【问题4】
ARP -a [inet_addr] [-N if_addr] [-v]
-a 通过询问当前协议数据,显示当前 ARP 项。 如果指定 inet_addr,则只显示指定计算机的 IP 地址和物理地址。如果不止一个网络接口使用 ARP,则显示每个 ARP 表的项。 -g 与 -a 相同。
-v 在详细模式下显示当前 ARP 项。所有无效项和环回接口上的项都将显示。
inet_addr 指定 Internet 地址。
-N if_addr 显示 if_addr 指定的网络接口的 ARP 项。
ARP -d inet_addr [if_addr]
-d 删除 inet_addr 指定的主机。inet_addr 可以是通配符 *,以删除所有主机。
ARP -s inet_addr eth_addr [if_addr]
-s 添加主机并且将 Internet 地址 inet_addr与物理地址 eth_addr 相关联。物理地址是用连字符分隔的 6 个十六进制字节。该项是永久的。
eth_addr 指定物理地址。
if_addr 如果存在,此项指定地址转换表应修改的接口的 Internet 地址。如果不存在,则使用第一个适用的接口。 

上一题