¿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
-p
que funcione correctamente, debe ejecutar esto como root, porsudo netstat -tpln
lo 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 -P
Consulte la página de manual para ver
lsof
que no hay escasez de opciones.-P
enumera el número de puerto en lugar del nombre tomado de/etc/services
Ejecutar 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 -tulpen
Flage
brinda información adicional.netstat
pero tienelsof
. :)Soy un gran admirador
netstat -ntlp
ylsof -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/24
todo 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
nmap
de otra computadora, podrá ver los puertos abiertos no bloqueados por el firewall.fuente
Prefiero usar en su lugar:
fuente