¿Cómo enumerar todos los puertos accesibles?

¿Cómo enumerar todos los puertos accesibles?

Puedo probar algún puerto específico nc -zv <server_ip> <port>accediendo a él en el navegador http://<server_ip>:<port>/.

Pero, ¿cómo obtener una lista de todos los puertos accesibles en el servidor?

Actualización: También pude escanear el rango de puertos con este comando:

nc -zv <server_ip> <port_range_start>-<port_range_end> 2>&1 | grep succeeded

Respuesta1

nmap -p1-65535 ${SERVER_IP}
nmap -sU -p1-65535 ${SERVER_IP}

La primera variante escanea todos los puertos TCP; el segundo todos los puertos UDP. Tenga en cuenta que si intenta realizar una exploración amplia de puertos en una red pública o en un servidor/red del cual no es administrador, es probable que active un IDS y quede bloqueado.

Respuesta2

Net map es un potente escáner de red. Si desea saber más sobre la computadora de destino y sus puertos abiertos, use:

sudo nmap -O target.host.com

o, por ejemplo

sudo nmap -O 192.168.1.1

Esto informará de los puertos abiertos e información sobre la máquina de destino. Hay muchas opciones para nmap. Consulte las páginas de información o manual.

información relacionada