GNU/Linux >> Tutoriales Linux >  >> Linux

Obtenga una lista de puertos abiertos en Linux

netstat -lntu

como respondió @askmish, le dará una lista de los servicios que se ejecutan en su sistema en los puertos tcp y udp donde

  • -l =solo servicios que están escuchando en algún puerto
  • -n =muestra el número de puerto, no intente resolver el nombre del servicio
  • -t =puertos tcp
  • -u =puertos UDP
  • -p =nombre del programa

No necesita el parámetro 'p' ya que solo le interesa saber qué puertos están libres y no qué programa se está ejecutando en ellos.

Sin embargo, esto solo muestra qué puertos de su sistema están agotados. Esto no le dice el estado de su red, p. si está detrás de NAT y desea que algunos servicios sean accesibles desde el exterior. O si el cortafuegos está bloqueando el puerto para visitantes externos. En ese caso, nmap viene al rescate. ADVERTENCIA:Use nmap solo en redes que estén bajo su control. Además, hay reglas de firewall que pueden bloquear los pings de nmap, tendrá que jugar con las opciones para obtener los resultados correctos.


Desde net-tools está en desuso, puede usar el ss comando en lugar de netstat si netstat no está presente en su máquina:

ss -lntu

debería funcionar de manera similar a

netstat -lntu

de acuerdo con la ayuda integrada:

-n, --numeric       don't resolve service names
-l, --listening     display listening sockets
-t, --tcp           display only TCP sockets
-u, --udp           display only UDP sockets

Este comando enumerará los puertos de red abiertos y los procesos que los poseen:

netstat -lnptu

a partir de entonces, puede filtrar los resultados según sus especificaciones exactas.

También puedes usar nmap para obtener resultados más granulares sobre los puertos.


Linux
  1. ¿Qué solución de copia de seguridad de código abierto utiliza?

  2. Cómo averiguar la lista de todos los puertos abiertos en Linux

  3. ¿Cómo cerrar puertos en Linux?

  4. Linux python3 - No se puede abrir lib 'SQL Server'

  5. Obtener una lista de ventanas abiertas en Linux

Cómo comprobar los puertos abiertos en Linux

Cómo encontrar y cerrar puertos abiertos en Linux

Cómo usar Netcat para escanear puertos abiertos en Linux

Cómo obtener la lista de cuentas de usuario de MySQL en Linux

¿Cómo comprobar los puertos abiertos en Linux?

Cómo obtener una lista de enlaces simbólicos en Linux