domingo, 29 de mayo de 2022

Cómo comprobar si un puerto está abierto en Windows 10

Puedes utilizar un comando de Windows o utilidades de terceros

Este artículo describe cómo comprobar si hay puertos abiertos en Windows 10, lo cual es necesario si una aplicación no puede acceder a Internet o si quieres bloquear una aplicación.

Cómo comprobar si un puerto está abierto con Netstat

La forma más sencilla de comprobar si un puerto está abierto en Windows 10 es utilizando el comando Netstat. Netstat" es la abreviatura de estadísticas de red. Te mostrará qué puertos está utilizando actualmente cada protocolo de internet (como TCP, FTP, etc.).

El comando tiene muchos parámetros, pero los que necesitarás para comprobar si un puerto está abierto son (a), que proporciona los puertos activos, y (b), que te dirá el nombre de los procesos que utilizan esos puertos.

  1. Selecciona el menú Inicio y escribe "comando". Haz clic con el botón derecho en la aplicación Símbolo del sistema y selecciona Ejecutar como administrador.

    Screenshot of opening command prompt
  2. Escribe netstat -ab y pulsa Intro. Verás una larga lista de resultados, dependiendo de lo que se esté conectando actualmente a la red. Verás una lista de procesos en ejecución. Los números de puerto abiertos estarán después de los últimos dos puntos de la dirección IP local (la de la izquierda).

    Screenshot of open ports using netstat
  3. Busca los elementos de la lista con un estado de "ESCUCHA". Estos son los procesos que se están comunicando a través de uno de los puertos actualmente abiertos.

    Screenshot of looking for listening ports
  4. Si quieres saber el nombre del programa que tiene abierto un puerto concreto, escribe netstat -aon y pulsa Intro. Este comando mostrará el protocolo que está utilizando la aplicación, las direcciones IP local y remota y, lo que es más importante, el PID de la aplicación que utiliza ese puerto (el número del extremo derecho). Recuerda buscar el estado de ESCUCHA.

    Screenshot of checking the PID of an application
  5. Para encontrar la aplicación relacionada con ese PID, haz clic con el botón derecho del ratón en el administrador de tareas y selecciona Administrador de tareas. Selecciona la pestaña Detalles. Busca en el campo PID el PID que anotaste en la pantalla del símbolo del sistema.

    Screenshot of process PID in task manager

 

Cómo comprobar si un puerto funciona con aplicaciones de terceros

Si no quieres utilizar el símbolo del sistema para comprobar si hay puertos abiertos, hay aplicaciones de terceros muy fáciles de usar que pueden ayudarte.

TCPView

TCPView es una utilidad incluida en Microsoft Sysinternals que te muestra una lista de todos los procesos en ejecución y sus puertos abiertos asociados. Esta aplicación muestra los puertos que se abren y cierran y las transferencias de paquetes, todo ello en tiempo real.

Screenshot of TCPView utility

Nirsoft CurrPorts

Nirsoft CurrPorts es otra utilidad para ver todos los puertos que utilizan actualmente las aplicaciones y servicios de tu sistema. Sólo tienes que buscar la columna de puertos locales para ver qué puertos de tu ordenador están activos.

Screenshot of Nirsoft CurrPorts

La lista también incluye los puertos a los que se está conectando en el extremo remoto (el servidor que está en Internet).

PortQry Command Line Port Scanner 

Instala PortQry Command Line Port Scanner para obtener otra utilidad de línea de comandos dedicada a escanear tu ordenador en busca de puertos abiertos. Una vez que lo instales, abre el Símbolo del sistema en modo administrador. PortQry se instala automáticamente en el directorio C:\NPortQryV2, así que cambia el directorio de tu símbolo del sistema a ese directorio.

Screenshot of portqry port output

Escribe el comando portqry.exe -local para ver todos los puertos TCP y UDP abiertos de tu máquina. Te mostrará todo lo que puedes ver con el comando NetStat, además de las asignaciones de los puertos y cuántos puertos están en cada estado.

¿Qué es un puerto?

Las aplicaciones que se ejecutan en tu ordenador llegan y obtienen información y datos de servidores de otros lugares de Internet. Estas aplicaciones y el servidor saben cómo comunicarse en función de su dirección IP y del número de puerto.
Piensa en la dirección IP como la dirección de una calle y en el número de puerto como el número del apartamento. Si el servidor o la aplicación intentan comunicarse utilizando cualquier otro número de puerto, no funcionará. Todas las demás puertas estarán "bloqueadas" porque los demás puertos están cerrados.
https://elrincongeek.es/como-comprobar-puerto-abierto-windows-10/?feed_id=749&_unique_id=629354ec72e03

No hay comentarios:

Publicar un comentario