Cómo utilizar la herramienta de consulta de puertos (PortQry.exe) en Windows 11

Consulta de puerto (PortQry.exe)es una utilidad de línea de comandos en el sistema operativo Windows que puede utilizar para ayudar. La herramienta informa el estado de los puertos TCP y UDP en una computadora que seleccione. Esta publicación le mostrará cómo utilizar la herramienta Port Query para reconocimiento de red o actividad forense.

Herramienta de consulta de puerto (PortQry.exe) en Windows 11/10

Windows tiene muchas herramientas para diagnosticar problemas en redes TCP/IP (ping,, trazado, etc.). Pero no todos le permiten comprobar cómodamente el estado o escanear los puertos de red abiertos en un servidor. La utilidad PortQry.exe es una herramienta conveniente para verificar la respuesta de los puertos TCP/UDP en los hosts para diagnosticar problemas relacionados con el funcionamiento de varios servicios de red y firewalls en redes TCP/IP. La mayoría de las veces, la utilidad Portqry se utiliza como un reemplazo más funcional del comando telnet y, a diferencia de telnet, también le permite verificar los puertos UDP abiertos.

Los sistemas informáticos utilizan TCP y UDP para la mayor parte de sus comunicaciones, y todas las versiones de Windows abren muchos puertos que brindan funciones útiles, como compartir archivos y llamadas a procedimientos remotos (RPC). Sin embargo,puede usar puertos de manera nefasta para abrir una puerta trasera para que los atacantes ingresen a su sistema informático. Ya sea que necesite solucionar problemas de un servicio de red necesario o detectar programas no deseados, debe poder comprender y administrar el tráfico entre las computadoras de su red. Un paso básico para hacerlo es determinar qué programas están escuchando en los puertos de red de sus sistemas informáticos.

Puede utilizar Port Query tanto de forma local como remota en un servidor. Para utilizar Portqry.exe, deberá descargar la herramienta. Una vez que tudescargarPortQry.exe, extraiga elPortQryV2.exearchive, luego abra el símbolo del sistema y ejecute el siguiente comando para ir al directorio con la utilidad:

cd c:\PortQryV2

Alternativamente, puede navegar a la carpeta donde descargó la herramienta y presionarAlt + Dcombinación de teclas, tipoCMDy presione Enter para iniciar el símbolo del sistema dentro del directorio.

Ahora puede proceder a utilizar la herramienta.

Utilice de forma remota la herramienta Port Query (PortQry.exe)

Port Query puede escanear sistemas remotos, pero es lento y poco sofisticado en comparación con otros escáneres de puertos. Por ejemplo, a diferencia de Nmap, PortQry.exe no le permite realizar análisis que utilicen indicadores de paquetes específicos (por ejemplo, SYN, FIN).

Por ejemplo, para verificar la disponibilidad de un servidor DNS de un cliente, debe verificar si hay 53 puertos TCP y UDP abiertos en él. La sintaxis del comando de verificación de puerto es la siguiente:

PortQry -n server [-p protocol] [-e || -r || -o endpoint(s)]

Dónde:

  • -nortees el nombre o dirección IP del servidor cuya disponibilidad está comprobando;
  • -mies el número de puerto a comprobar (de 1 a 65535);
  • -res el rango de puertos que se verificarán (por ejemplo, 1:80);
  • -pages el protocolo utilizado para la verificación. Puede ser TCP, UDP o AMBOS (se utiliza TCP de forma predeterminada).

En nuestro ejemplo, el comando se ve así:

PortQry.exe –n 10.0.25.6 -p both -e 53

PortQry.exe puede consultar un solo puerto, una lista ordenada de puertos o un rango secuencial de puertos. PortQry.exe informa el estado de un puerto TCP/IP de una de las tres formas siguientes:

  • Escuchando:Un proceso está escuchando en el puerto de la computadora que seleccionó. Portqry.exe recibió una respuesta del puerto.
  • No escuchar:Ningún proceso está escuchando en el puerto de destino del sistema de destino. Portqry.exe recibió un mensaje de Protocolo de mensajes de control de Internet (ICMP) “Destino inalcanzable – Puerto inalcanzable” desde el puerto UDP de destino. O si el puerto de destino es un puerto TCP, Portqry recibió un paquete de confirmación TCP con elReiniciarconjunto de banderas.
  • Filtrado:El puerto de la computadora que seleccionó se está filtrando. Portqry.exe no recibió respuesta del puerto. Un proceso puede o no estar escuchando en el puerto. De forma predeterminada, los puertos TCP se consultan tres veces y los puertos UDP una vez antes de que un informe indique que el puerto está filtrado.

Utilice localmente la herramienta Port Query (PortQry.exe)

Lo que le falta a PortQry en funciones de escaneo remoto lo compensa con sus capacidades únicas de máquina local. Para habilitar el modo local, ejecute PortQry con el-localcambiar. Cuando-locales el único conmutador utilizado, PortQry enumera todo el uso del puerto local y la asignación de puerto a PID. En lugar de ordenar los datos por puerto abierto, PortQry los enumera según PID, lo que le permite ver rápidamente qué aplicaciones tienen conexiones de red abiertas.

Para ver el puerto 80, ejecutaría el siguiente comando:

portqry -local -wport 80

Usando PortQryUI

También vale la pena mencionar queMicrosoft también puso a disposiciónuna interfaz gráfica para PortQry, llamadaPuertoQryUI.

PortQryUI incluye una versión de portqry.exe y algunos servicios predefinidos, que consisten simplemente en grupos de puertos para escanear.

PortQueryUI contiene varios conjuntos predefinidos de consultas para verificar la disponibilidad de los servicios populares de Microsoft:

  • Dominio y confianzas (verificación de servicios ADDS en un controlador de dominio de Active Directory)
  • Servidor de intercambio
  • Servidor SQL
  • Redes
  • Seguridad IP
  • Servidor Web
  • Reunión neta

Para usar PortQryUI, ingrese elnombre DNSodirección IPdel servidor remoto, seleccione uno de los servicios predefinidos (Consultar servicio predefinido), o especifique los números de puerto para la verificación manual de puertos (Ingrese manualmente los puertos de consulta) y haga clic en elConsultabotón.

Los posibles códigos de retorno en PortQueryUI están resaltados en la imagen de arriba:

  • 0(0x00000000): la conexión se estableció correctamente y el puerto está disponible.
  • 1(0x00000001): el puerto especificado no está disponible o está filtrado.
  • 2(0x00000002): un código de retorno normal al verificar la disponibilidad de una conexión UDP, ya que no se devuelve la respuesta ACK.

Espero que esto ayude.

Leer siguiente:?

Related Posts