诸神之眼:Nmap网络安全审计技术揭秘
上QQ阅读APP看书,第一时间看更新

2.1 活跃主机发现技术简介

如何知道一台主机是不是活跃主机呢?这就要用到活跃主机发现技术。先看一个现实生活中很常见的例子。

推销员在销售产品的时候,经常选择上门销售的方式。他们的做法是首先敲门,如果房子的主人在家,通常就会隔着门问“谁啊”,当然也有些人会直接打开门,这时销售员就知道了这间房子现在是有人的,而屋子里的人很可能就是他的下一个客户。

请注意这个过程中很关键的一点,那就是在生活中有这样一个默认的约定,当听到有人敲门的时候,屋子里的人会做出相应的回应,可能会询问,也可能会开门。有些时候一些居心不良的人就利用了这一点进行所谓的“踩点”。

了解这个例子以后,就可以很简单地讲述活跃主机发现技术了。如果想知道网络中的某台主机是否处于活跃状态,同样可以采用这种“敲门”的方式,只不过需要使用发送数据包的形式来代替现实生活中的“敲门”动作,也就是说活跃主机发现技术其实就是向目标计算机发送数据包,如果对方主机收到了这些数据包,并给出了回应,就可以判断这台主机是活跃主机。如图2-1所示,PC0就在向PC1发送数据包。

图2-1 主机PC0向主机PC1发送数据包

接下来有两个很关键的问题:

▯ 要向目标主机发送什么数据包呢?

▯ 为什么对方主机收到了这个数据包,就要给出回应呢?