Cómo encontrar y ver puertos abiertos en sistemas Linux
26/07/2022
Tutorial para ver puertos linux abiertos en Cento Ubuntu aber que puertos tengo abiertos.
En la gestión diaria de loiferentes entornoe sistemaperativos, siempre debemos prestar atención a loiferentes parámetroe loispositivos que contratamo soportamos, con el fin de monitorear amenazas, encontrar errores y aumentau seguridad, con el fin de evitar gestiones administrativannecesarias. Une los problemas que muchaeces pasa desapercibido está relacionado con los puertos que utilizan nuestros equipos para cada comunicación en la red.
Esto puede convertirse en una vulnerabilidae seguridad crítica para el correcto funcionamiente loistemaperativos.
Hoy veremos en detalle cóme muestran los puertos abiertoe Linux en diferenteistribucionee Linux, p. B. abrir puertos CentOs 8 para entender y saber que puertos tengo abiertos y "escuchando" la información.
Emportante que controlemos los puertos abiertoe Linux ya que podemos comprometer nuestra seguridad. Con puertos Linux abiertos, si comprobamoi tenemos alguno que no usamos, mejor cerrarlos para evitar accesos neseados.
Hoy veremos lmportante que es listar los puertos abiertoe Linux y comprobai tenemos alguna vulnerabilidae seguridad.¿Qué son los puertos abiertos en Linux?En primer lugar, debemos entender que un puerto no lo abre automáticamente la distribución de Linux, sino un programa específico que lo abre para realizar una tarea específica.
Entonces, si queremos cerrar un puerto, simplemente debemos cerrar el programa que está usando ese puerto. O cierre el puertirectamente a travéel firewall del sistema.
Ver, cerra abrir puertos en CentOS 8Este tutorial le mostrará cómer, cerra abrir puertos en CentOS 8 de manera práctica paso a paso.
Puertoe Linux Algunoe los puertos más conocidoncluyen:
- 21: puerto FTP
- 80: puerto HTTP
- 25: puerto SMTP
Un puerto es básicamente un númere 16 bits entre 0 y 65535 que distingue un programa en el sistema operative otro.Categoría de puertoLa categoría de puertoe puede clasificae la siguiente manera:
- 0-1023: estoon los puertoel sistema.
- 1024-49151: Estoon puertoegistrado puertoe usuario.
- 49152-65535: Estoon puertoinámico privados.
Como podemoer, tener un conocimiento clare los puertos abiertos en laiferenteistribucionee Linux nos permite controlae forma centralizada qué accioneealiza el equipnternamente.
1. Ver los puertos abiertoe Ubuntu
Paso 1
Para ver la lista completa de aplicaciones y su respectivegistro, primero puede usar el siguiente comando:
Katze / etc / Dienstleistungen
paso 2
Podremoer en detalle la aplicación, el númere puerto y el grupo al que pertenece. También es posible utilizar el siguiente comando, que nos permitirá ver cada registro con máetalle. Desde allí, simplemente presione Entrar para desplazarse por la lista de comandos.
cat / etc / services | weniger
2. Ver TCP, UDP Puertos abiertos Linux Ubuntu
Paso 1
Es posible que queramoisualizar un grupo específice puertos en Ubuntu. Por ejemplo, solo queremos listar los puertos TCP y UDP, usamos el siguiente comando:
netstat -lntu
paso 2
Obtenemos el siguiente resultado:
paso 3
Gracias a netsat podemoer las estadísticae la red en tiempeal y el reste parámetros añadidoon:
- -l: permite que sole muestren los puertoe escucha
- -n: Permite que se muestre el númere puerto
- -t: Mostrar puertos TCP
- -u: Mostrar puertos UDP
paso 4
Podemos usar el siguiente comando para mostrar todos los puertos que están "escuchando", eecir, abiertos.
Netstat -l
paso 5
También podemos usar loiguientes comandos: netstat -ltlist all open TCP portsnetstat -lulist all open UDP portsnetstat -aulist all UDP connectionsPaso 6
Un último comando útil en Ubuntu 16 es el siguiente:
ss -lntu
Con el parámetro SS se pueden visualizar las tomaespectivael sistema. En este caso, agregamos loalores -lntu para mostrar loockete los puertos TCP y UDP.
3. Ver los puertos abiertoe CentOS 7 y CentOS 8
Paso 1
En CentOS 7, una de las formas más prácticae ver los puertos abiertos es usar nmap. Para ellebemos ejecutar el siguiente comando:
Nmap localhost
paso 2
El resultadbtenido es el siguiente. Podemoer qué puertos acabamoe abrir, el númere puerto y el servicio que los abre, al igual que podemoer cuántos puertos están cerrados.
Nota Si no tiene nmap instalado, puede instalarlo en CentOS 7 con el siguiente comando:
sudo yum install nmap
paso 3
Podemos usar Nmap para ver los puertos abiertos en un sitio web de CentOS 7. Por ejemplo, para mostrar los puertos abiertoe Solvetic.com, usamos el siguiente comando. Podemoer el número, estado y tipe servicio portuario.
nmap 178 .33 .118 .246
paso 4
Adicionalmente, podemos usar el comando netstat para ver en detalle el estade los puertos en CentOS 7. Para ver la lista completa de puertos usamos el siguiente comando:
netstat -l
4. Ver puertos TCP y UDP abiertos. Sistema operativo Linux Cent 8, 7
Paso 1
En CentOS 7 o CentOS 8 podemos usar la siguiente sintaxis para mostrar el estade tipos específicoe puertos:
netstat -lt (Port-Initialen)
paso 2
Por ejemplo, para mostraolo los puertos TCP y UDP, usamos el siguiente comando:
netstat -ltup
paso 3
Solo queremoer los puertos TCP, usamos:
netstat -ltp
paso 4
Finalmente, en CentOS 8 podemos usar NetCat para determinar el estade un puerto. Para hacer esto necesitamos usar la siguiente sintaxis:
nc -vn 1 (IP-Adresse) (Portnummer)
paso 5
Este ejemplerificará si el puerto 21 de la dirección IP 192.168.0.29 está abiert no. Para ellngresamos liguiente:
nc -VN 1192 0,168 0,0 29 21
paso 6
El resultadbtenido es el siguiente:
paso 7
Si el mensaje devuelto es "conexión rechazada", significa que el puerto está cerrado. Si el mensaje que se muestra es Conectado, significa que el puerto está abierto.
5. Ver laersiones abiertae Debian
Paso 1
En Debian, el comando básico para comprobar los puertos abiertos es el siguiente:
Nmap -sT -O localhost
Nota Este comandebe ejecutarse con privilegioe raíz. Paso 2
Podemos usar el comando netcat (nc) para realizar la validación de un puerto específico en la computadora. Para hacer esto, emportante conocer la dirección IP de la computadora.
Una vez que tenemos la IP, en este caso 192.168.0.31 usamos el siguiente comando. En este caso, recibimos el mensaje Conexión rechazada que indica que el puerto 25 en la IP dada está cerrado. Si el mensaje que se muestra es Conectado, significa que el puerto está abierto.
nc -zv 192 .168 .0 .31 25
6. Veersiones abiertae Debian en la web
En Debian 11 es posible usar nmap para consultar los puertos abiertoe un sitio web específico.Paso 1
Para ello utilizamos la siguiente sintaxis:
nmap -v -A (Website)
paso 2
Por ejemplo, veremos qué puertos abiertos tiene la web Solvetic.com:
paso 3
Podemoer que el resultada el númere puerto, el estado y la dirección. Otra alternativa que nofrece Debian para comprobar los puertos abiertoe un servicio exclusivo es el siguiente comando:
netstat -lt (Anfangsprotokoll)
paso 4
Por ejemplo, para mostrar los puertos TCP, usamos el siguiente comando:
netstat -ltp
Asimismo, podemos usar el comando netstat -l para obtener una lista completa de todos los puertos abiertos en Debian.
7. Ver puertos abiertoe Fedora
Para verificar los puertos abiertos en Fedora 25 podemos usar todas lapciones mencionadas en laistros anteriores con absoluta certeza.Paso 1
Para ver una lista completa de todos los puertos abiertos podemos usaopciones:
netstat -l nmap -sT -O localhost
paso 2
En ambos casos, el resultado muestra qué puertos están actualmente abiertos en Fedora 25.
8vo. Ver los puertos TCP Linux Fedora abiertos
Paso 1
Para verificar esto podemos usar el comando netstat seguidel parámetrespectivo. Por ejemplo, para validar puertos TCP, podemos usar el siguiente comando:
netstat -ltp
paso 2
De la misma manera podemos agregar el parámetre puertequerido para su consulta específica.
Si queremos comprobar loockets utilizados por un puerto específico, podemos utilizar el siguiente comando:
ss -lnt (Listet die von TCP verwendeten Sockets auf)
9. Listar los puertos abiertoe Linux
También podemos usar el comandsof a continuación, que nos permite ver los archivos abiertos pero también los puertos abiertos.Paso 1
Para enumerar las posiciones abiertae Linux, usamos el siguiente comando:
lsof -i -P -n #yum lsof für RHEL und CentOS installieren apt lsof für Debian und Ubuntu installieren
paso 2
Si queremos listar un puerto Linux específico, podemos usar el siguiente comando para configurar el puerto que nonterese:
lsof -: Port lsof -: 22
De esta forma tenemoiferentes posibilidadee comprobar todos los puerto un puerto en concreto cuyo estadea "escuchando" para vei ese puertebe estar abierto y si no tomar medidas preventivas.
Entradas Relacionadas