首页 > 试题广场 >

网络监听软件(例如Sinffer)的主要用途是_______

[单选题]
网络监听软件(例如Sinffer)的主要用途是_______。
  • 远程观察一个用户的计算机
  • 监听网络的状态、传输的数据流
  • 监视PC系统的运行状况
  • 监视一个网络的发展方向
b
发表于 2019-03-17 11:15:46 回复(0)
Sniffer程序是一种利用以太网的特性把网络适配卡(NIC,一般为以太网卡)置为杂乱(promiscuous)模式状态的工具,一旦网卡设置为这种模式,它就能接收传输在网络上的每一个信息包。
普通的情况下,网卡只接收和自己的地址有关的信息包,即传输到本地主机的信息包。要使Sniffer能接收并处理这种方式的信息,系统需要支持BPF,Linux下需要支持SOCKET一PACKET。但一般情况下,网络硬件和TCP/IP堆栈不支持接收或者发送与本地计算机无关的数据包,所以,为了绕过标准的TCP/IP堆栈,网卡就必须设置为我们刚开始讲的混杂模式。一般情况下,要激活这种方式,内核必须支持这种伪设备Bpfilter,而且需要root权限来运行这种程序,所以sniffer需要root身份安装,如果只是以本地用户的身份进入了系统,那么不可能嗅探到root的密码,因此不能运行Sniffer。
也有基于无线网络、广域网络(DDN, FR)甚至光网络(POS、Fiber Channel)的监听技术,这时候略微不同于以太网络上的捕获概念,其中通常会引入TAP (测试介入点)这类的硬件设备来进行数据采集。
发表于 2022-06-05 11:02:52 回复(0)
B
发表于 2019-03-14 21:28:12 回复(0)
b
发表于 2018-03-27 19:00:29 回复(0)