Al realizar una evaluación de vulnerabilidad en una red grande, parece una práctica general determinar qué hosts de la red están activos.
Esto se puede hacer de varias maneras. Por lo que he leído, es bueno hacer algunos análisis ICMP, tal vez usar un escáner de vulnerabilidades que tenga un componente de descubrimiento, y quizás hacer algunos análisis TCP / UDP para encontrar hosts que no respondan o bloqueen el tráfico ICMP.
Me he encontrado con un problema al realizar exploraciones TCP o UDP para determinar si un host está vivo o no.
Considere una red de muestra de 1000 hosts. Tal vez 50 responderán al tráfico ICMP y pueden considerarse en vivo. A veces, cuando se realiza una exploración TCP / UDP, nmap considerará que todos los hosts están activos, incluso si no se detectan puertos.
Esto es mediante el uso del conmutador -PN con nmap, que es necesario ya que de lo contrario los hosts parecen estar inactivos y encuentro hosts en vivo adicionales con puertos TCP abiertos de esta manera. Es solo que a la mayoría de los otros hosts también se les informa que están vivos cuando este no es el caso.
¿Hay alguna forma de eliminar falsos positivos (es decir, los hosts que informan como activos pero no tienen puertos abiertos) para los hosts en vivo cuando se utilizan las exploraciones TCP o UDP?