esta publicación ha sido revisada y la información sigue siendo relevante a partir de junio de 2018.

al solucionar problemas de conectividad de red de aplicaciones del lado del cliente o del servidor, a menudo es necesario determinar si se bloquea el acceso a un puerto determinado que utiliza la aplicación.

en este artículo vamos a echar un vistazo rápido a cómo ver los puertos abiertos utilizando una serie de herramientas freeware ligero para Microsoft Windows., Es posible que se sorprenda de lo efectivas que son estas utilidades gratuitas para ayudarlo a escanear puertos abiertos y llegar a la raíz del problema. Además, no se olvide de revisar los otros dos mensajes sobre el escaneo de puertos abiertos en Windows que son una continuación de este post y el uso de diferentes soluciones. Lea exploración de puertos abiertos en Windows: Una Guía Rápida (parte 2) aquí y exploración de puertos abiertos en Windows: Parte 3 (NMAP) aquí.

NetStat.exe

la primera herramienta de la nota es uno muchos admin y soporte folk podría haber oído hablar de; la utilidad de línea de comandos de Windows llamado netstat.exe. Netstat.,exe, ubicado en la carpeta Windows ‘System32’, le permite ver los puertos que están abiertos o en uso en un host en particular, pero no debe confundirse con un escáner de puertos de red que realmente sondea un host en busca de puertos abiertos.

para ver qué puertos están escuchando (abiertos) en un host local usando netstat, desde el símbolo del sistema escriba lo siguiente:

netstat –an ¦find /I «escuchando»

los resultados se mostrarán en cuatro columnas: el tipo de protocolo, la dirección IP local y el número de puerto asociado, la dirección IP extranjera y el estado, como se muestra en la imagen siguiente., La columna de interés en este caso sería la segunda columna.

utilizando el parámetro ‘o’ como parte del comando netstat, se mostrará una quinta columna como parte de los resultados. Esta columna muestra el ID de proceso de aplicación (PID) asociado a cada puerto abierto., El comando completo sería el siguiente:

netstat-ano /find / I «listening»

Usando el Administrador de tareas para encontrar qué aplicación está utilizando el puerto abierto

la información PID se puede usar para encontrar qué aplicación está utilizando el puerto abierto. Por ejemplo, la imagen anterior muestra el PID 156 asociado al puerto 17500. Usando el Administrador de tareas de Windows (CTRL + SHIFT + ESC), podemos ver que PID 156 pertenece a la aplicación llamada Dropbox.exe.

lista de tareas.,exe le permite encontrar la aplicación utilizando el puerto abierto desde el símbolo del sistema

lo mismo se puede hacer usando tasklist.exe desde el símbolo del sistema que es esencialmente el equivalente de línea de comandos del administrador de tareas de Windows que mostrará la misma información. Una vez más, la columna de interés en los resultados de tasklist.exe sería la columna dos que muestra el PID para cada aplicación en ejecución. Con ambas versiones puede mostrar otra información, como la cuenta de usuario en la que se ejecuta la aplicación.,

para obtener una lista completa de parámetros y más información, escriba » netstat/?»o «tasklist /?»en un símbolo del sistema.

TCPView.exe

Similar a netstat.exe es TCPView.exe que ofrece una representación más detallada de netstat.información exe en una interfaz gráfica de usuario (GUI). TCPView.exe está disponible para su descarga desde el Sitio Web de Microsoft SysInternals y se ejecuta como una aplicación independiente que no requiere instalación., Usando TCPView, no solo puede escanear puertos abiertos, sino que también puede ver información de conexión TCP local y remota, como paquetes enviados y recibidos, el protocolo que se está utilizando, así como el proceso de inicio.

PortQry.exe

otra herramienta muy interesante a tener en cuenta es PortQry.exe. PortQry.exe está disponible para su descarga desde el Centro de descargas de Microsoft y se ejecuta como una aplicación independiente de línea de comandos.

PortQry.exe le permite escanear puertos abiertos en un host local o remoto. Una vez que haya descargado y extraído portqry.,exe a su máquina, abra un símbolo del sistema y escriba portqry.exe seguido de un parámetro dado de la carpeta que contiene el ejecutable.

por ejemplo, escribir » portqry.exe-local » mostrará el uso del puerto TCP/UDP para el host local. La información mostrada al usar este parámetro es similar a la de netstat.exe, sin embargo, también muestra estadísticas de puertos como el número de asignaciones de puertos y el número de puertos en cada estado.

para ver el estado de puerto abierto TCP/UDP de un host remoto, escriba «portqry.exe-n » donde se reemplaza con el nombre de host o la dirección IP del host remoto., También puede especificar buscar un puerto en particular usando el parámetro «- e», un rango particular de puertos usando el parámetro «- r», o un grupo de puertos en un orden particular usando el parámetro «- o».

La imagen de abajo muestra portqry.exe está utilizando para buscar puertos de «escucha» en un host remoto con una dirección IP de 192.168.0.7 y un rango de puertos de 150-160.

Para una lista completa de parámetros y más información, escriba «portqry.exe/?”.,

conclusión

este artículo le ha mostrado cómo escanear puertos abiertos utilizando una serie de Utilidades freeware. Estas utilidades serán útiles como parte de la solución de problemas de conectividad de red, formando parte de su kit de herramientas de auditoría de red o contribuyendo a sus comprobaciones de vulnerabilidad.

la capacidad de escanear puertos abiertos utilizando tales utilidades es una gran cosa para tener. Puede ser útil para solucionar problemas de red y también es un aspecto crítico de la estrategia general de escaneo de seguridad de red.