Verificar puertos abiertos en Windows con TCPView

verificar puertos abiertos en Windows con TCPView

Para verificar puertos abiertos en Windows, existe TCPView es una herramienta gratuita de Microsoft que muestra qué programas los utilizan y a qué direcciones se conectan.

📜 Un poco de historia: TCPView forma parte de Sysinternals, una colección de herramientas desarrollada por Mark Russinovich y Bryce Cogswell. Ambos fundaron Winternals Software en 1996, y Microsoft adquirió la empresa en julio de 2006. TCPView ofrece una vista gráfica de las conexiones de red, basada en información que también puede consultarse mediante el comando netstat de Windows.

💡 ¿Para qué sirve?

Con TCPView puedes:
  • 🔍 Identificar qué procesos utilizan puertos y mantienen conexiones TCP y UDP.
  • 🛡️ Investigar conexiones sospechosas que podrían estar relacionadas con malware.
  • 📊 Consultar los bytes enviados y recibidos por cada conexión.
  • ✂️ Cerrar conexiones TCP establecidas desde su propia ventana.
⚠️ Ojo: TCPView muestra los bytes enviados y recibidos por conexión (columnas Sent Bytes y Rcvd Bytes), pero no guarda un historial del consumo total de cada programa. Para eso usa el Administrador de tareas o el Monitor de recursos de Windows.

⚙️ ¿Cómo funciona?

TCPView muestra los puntos de conexión TCP y UDP detectados en tu PC. Cada fila puede incluir:

  1. Proceso: el programa o servicio propietario del punto de conexión.
  2. Puerto local: el puerto utilizado en tu equipo.
  3. Dirección remota: la dirección IP o el nombre del servidor al que se conecta, cuando corresponde.
  4. Estado: el estado de la conexión TCP. En las entradas UDP, este campo puede aparecer vacío.

La lista se actualiza automáticamente, como un radar. Además, puedes ordenar las entradas y guardar la información en un archivo.


🎨 Colores en pantalla

TCPView pinta las filas para que veas los cambios en tiempo real. Si una fila no tiene color, no hubo cambios:

  • 🟩 Verde: conexión nueva. Un programa acaba de abrir una conexión, por ejemplo al entrar a una página web.
  • 🟨 Amarillo: la conexión cambió de estado. Sigue en la lista, pero pasó de un estado a otro, por ejemplo de ESTABLISHED a TIME_WAIT.
  • 🟥 Rojo: conexión cerrada. Ya terminó y la fila desaparece en unos segundos.

📋 Estados más comunes

EstadoQué significa
ESTABLISHEDLa conexión TCP está establecida y puede intercambiar datos.
LISTENINGUn programa espera conexiones entrantes en ese puerto. Es habitual en servicios de Windows y no significa, por sí solo, que el puerto sea accesible desde Internet.
TIME_WAITLa conexión se cerró y el sistema mantiene temporalmente su estado antes de liberar los recursos asociados.
CLOSE_WAITEl otro extremo cerró la conexión, pero el programa local todavía no ha terminado de cerrarla.

ventana de TCPView con las conexiones TCP y UDP de Windows


🔧 Guía paso a paso

Paso 1: Descarga
Descarga TCPView gratis desde la página oficial de Microsoft Sysinternals. Se distribuye en un archivo ZIP que debes extraer.
Paso 2: Ejecución
No requiere instalación. Abre Tcpview64.exe si tu Windows es de 64 bits (o Tcpview.exe si es de 32 bits). Conviene ejecutarlo como administrador si faltan datos de algunos procesos o necesitas cerrar conexiones.
Paso 3: Interpretación
Identifica el proceso, el puerto local y la dirección remota. TCPView intenta resolver las direcciones IP para mostrar los nombres de dominio correspondientes; puedes activar o desactivar esta opción desde la barra de herramientas. Si no reconoces un proceso, revisa la ruta del archivo y su firma digital antes de sacar conclusiones.
Paso 4: Acción
Si necesitas interrumpir una conexión TCP establecida que identificaste como sospechosa, haz clic derecho sobre ella y selecciona Close Connections. Esto cierra la conexión, pero no elimina ni bloquea el programa, que puede volver a conectarse. Evita cerrar conexiones de procesos de Windows si no sabes para qué sirven.
👨‍💻​ ¿Buscás una alternativa similar? Descubrí la guía de Currports

✅ Cómo comprobar que funciona

Con TCPView abierto, abre tu navegador y entra a una página. Verás aparecer en verde nuevas conexiones del navegador, muchas de ellas al puerto remoto 443 (HTTPS). Al cerrar el navegador, pasarán a rojo y desaparecerán; si cierras solo una pestaña, algunas pueden tardar en cerrarse o seguir abiertas.
💻 Versión por consola: Tcpvcon
El mismo ZIP incluye Tcpvcon, una versión para la línea de comandos con una funcionalidad similar a netstat.

  • -a: muestra todos los puntos de conexión. Por defecto, solo muestra las conexiones TCP establecidas.
  • -c: genera la salida en formato CSV.
  • -n: evita resolver las direcciones.
⚠️ Importante: TCPView no bloquea puertos
Cerrar una conexión solo la interrumpe en ese momento y el programa puede volver a conectarse. TCPView permite cerrar conexiones TCP establecidas, pero no bloquea puertos de forma permanente. Para bloquear conexiones de manera persistente, configura una regla en el Firewall de Windows.

Además, encontrar una conexión desconocida no significa que sea un virus. Revisa la ruta del archivo, comprueba su firma digital y consulta su reputación en VirusTotal antes de decidir cómo actuar.


📊 Ficha técnica

DesarrolladorMicrosoft (Sysinternals)
PrecioGratis
InstalaciónNo requiere
Peso1,5 MB
RequisitosWindows 8.1 o superior

Conclusión

TCPView es una herramienta liviana, gratuita y oficial que permite verificar puertos abiertos en Windows, identificar qué procesos los utilizan e investigar conexiones sospechosas.


❓ Preguntas frecuentes

¿TCPView es un virus?
No. Es una herramienta oficial de Microsoft Sysinternals. Descárgala siempre desde su página oficial para evitar copias modificadas.
¿Qué significa que un puerto esté en LISTENING?
Que un programa o servicio está esperando conexiones entrantes en ese puerto. Es habitual en Windows y no indica, por sí solo, que exista un problema o que el puerto sea accesible desde Internet.
¿Por qué algunas conexiones UDP no tienen estado?
Porque UDP no mantiene conexiones con estados como los de TCP. Por eso, el campo Estado puede aparecer vacío aunque un programa esté utilizando el puerto.
¿Puedo guardar la lista de conexiones?
Sí. Puedes guardar la información desde la opción Save del menú.
¿Cada cuánto se actualiza?
Por defecto, TCPView actualiza la lista cada segundo. Puedes cambiarlo desde Options > Refresh Rate.

Deja una respuesta