¿Cuál es el comando para mostrar una lista de puertos abiertos en un servidor Debian?
Lo intenté netstat -a | egrep 'Proto|LISTEN'pero me gustaría algo más específico que realmente enumere el número de puerto.
linux
networking
debian
Leonel
fuente
fuente

-pque funcione correctamente, debe ejecutar esto como root, porsudo netstat -tplnlo tanto , de lo contrario, la columna de proceso no será particularmente útil, a menos que sea el usuario cuyo proceso está escuchando en un puerto determinado.lsof -i -PConsulte la página de manual para ver
lsofque no hay escasez de opciones.-Penumera el número de puerto en lugar del nombre tomado de/etc/servicesEjecutar como root, sin embargo, esto le proporcionará una lista de todas las conexiones de red activas y su estado (escucha, establecido, etc.).fuente
Lo que casi todo el mundo quiere (TCP y UDP) es
netstat -tunlp.Lo uso todos los días, tal vez cada hora. El truco 'lsof' es más portátil (también funciona en Solaris), pero en Debian no es un paquete esencial, debe instalarlo.
fuente
sudo.netstat -tulpenFlagebrinda información adicional.netstatpero tienelsof. :)Soy un gran admirador
netstat -ntlpylsof -i, ambos ya se mencionaron.Un nuevo comando (er) para mí es ss .
La invocación es como:
Es bueno tener opciones, en términos de comandos y banderas.
fuente
Tu puedes hacer:
o simplemente:
que le dará todos los enchufes de escucha en el sistema.
fuente
TechRepulic tiene un artículo decente que puedes encontrar aquí . Tiene algunos comandos similares a los enumerados anteriormente, pero también algunas variaciones. También recomendaría usar nmap para hacer un escaneo de puertos de la computadora en cuestión para que pueda ver desde una perspectiva externa qué puertos están abiertos y escuchando.
fuente
sudo nmap -T4 -A -v 192.168.1.1/24todo lo demás, hazlo, hazlo sin ningún detalle ... Es como leer la contraportada de un libro, muchas palabras sin carne.Los puertos de escucha no son lo mismo que los puertos abiertos desde el exterior. Debes considerar el firewall. Si prueba un programa como el
nmapde otra computadora, podrá ver los puertos abiertos no bloqueados por el firewall.fuente
Prefiero usar en su lugar:
fuente