Necesito un comando para enumerar todos los puertos abiertos en mi PC, y otro comando para cerrar un puerto.
¿Alguna sugerencia?
Necesito cerrar el puerto de algunas aplicaciones.
command-line
nux
fuente
fuente
fuente
para cerrar el puerto abierto en ubuntu puedes usar el siguiente comando
en lugar de
3000
usted puede especificar su número de puertolsof
el comando dará información sobre el archivo abierto por proceso-t : Este indicador especifica que lsof debería producir una salida concisa solo con identificadores de proceso y sin encabezado, por ejemplo, para que la salida se pueda canalizar a kill (1). Esta opción selecciona la opción -w.
-i : este indicador selecciona la lista de archivos cuya dirección de Internet coincide con la dirección especificada en i. Si no se especifica una dirección, esta opción selecciona la lista de todos los archivos de Internet y de red x.25 (HP-UX).
fuente
Puede usar iptables para bloquear el puerto en el nivel de red sin tener que cerrar la aplicación. El puerto aún parecería abierto, pero será inalcanzable.
alternativamente, esto depende de la aplicación, algunos permiten deshabilitar algún puerto (piense en dovecot y el puerto pop3 o imap), y otros no. Algunas aplicaciones también se pueden configurar para escuchar solo en localhost o en una dirección específica.
fuente
Puede usar
netstat -nalp
ylsof -i:port
herramientas para identificar procesos / binarios detrás puerto abierto.Si desea cerrar el puerto, debe finalizar el proceso o detener el servicio relativo. Si desea ejecutar servicios solo para su casilla local, puede configurar el servicio respectivo para escuchar en localhost / 127.0.0.1 no en todos los ips disponibles (0.0.0.0).
fuente
Si su puerto se abrió debido a la ejecución de un servicio, como vsftpd para el servicio ftp, puede detener y luego deshabilitar el servicio para que también se elimine el archivo ejecutable relacionado con el servicio. En los sistemas base de Debian puede ejecutar los siguientes comandos para destruir un servicio
Buena suerte
fuente
sudo netstat -lnp
y ejecuté los comandos sugeridos para detener el puerto 22 :)Para mostrar listas de todos los puertos abiertos:
Para cerrar un puerto abierto:
ejemplo:
En ambos puedes usar
sudo
si es necesario.fuente