En nuestra empresa, quiero verificar si los usuarios están ejecutando servidores web en los puertos 80 y 8080.
Descargué nmap y ejecuté este comando:
nmap -p 80,8080 192.168.1.0-255
Obtuve una lista de direcciones IP e intenté acceder a ellas en mi navegador (EG: 192.168.1.1:8080) pero no pude conectarme.
¿Es correcto mi comando nmap?
¡Gracias!
EDITAR:
Aquí está la respuesta:
Host is up (0.050s latency).
PORT STATE SERVICE
80/tcp open http
8080/tcp open http-proxy
Respuestas:
Su comando NMAP está bien. El "problema" es el servicio al que intenta conectarse.
Puede encontrar que un "servidor" tiene un puerto abierto en 80 u 8080 pero aún no puede conectarse. Por ejemplo, tengo alrededor de tres docenas de teléfonos Polycom a los que se puede acceder en el puerto 8080 pero tienen archivos de configuración bum. Cuando alguien intenta acceder a ellos en ese puerto, no pueden conectarse.
Y puede depender de cómo intente conectarse. A pesar de que su puerto 8080 tal vez no debas usar un navegador para conectarte (lo sé, una idea loca).
Averigüe a qué tipo de dispositivo está intentando conectarse usando esto (necesitará sudo o root):
fuente
-p22
nmap -sS -O -p80,8080 192.168.1.0/24 | grep "tcp open" -B 4
nmap -n -Pn 192.168.1.0/24 -p80,8080 -oG - | grep '/open/' | awk '/Host:/{print $2}'
(se supone que todos los hosts están en línea).