open listening close check windows port

listening - open port windows cmd



¿Cómo encontrar qué programa está usando el puerto 80 en Windows? (6)

Haga clic derecho en "Símbolo del sistema" o "Power shell", en el menú, haga clic en "Ejecutar como administrador" (en Windows XP puede ejecutarlo como de costumbre) El siguiente comando mostrará qué tráfico de red está en uso a nivel del puerto:

Netstat -a -n -o

o

Netstat -a -n -o>% USERPROFILE% / ports.txt

(para abrir el puerto y la lista de procesos en un editor de texto, donde puede buscar la información que desee)

Luego, con los PID enumerados en la salida netstat, puede hacer un seguimiento con el Administrador de tareas de Windows (taskmgr.exe) o ejecutar un script con un PID específico que esté utilizando un puerto del paso anterior. Luego puede usar el comando "tasklist" con el PID específico que corresponde a un puerto en cuestión. Ejemplo:

lista de tareas / svc / FI "PID eq 1348"

http://www.techrepublic.com/blog/the-enterprise-cloud/see-what-process-is-using-a-tcp-port-in-windows-server-2008/

Esta pregunta ya tiene una respuesta aquí:

¿Cómo encontrar qué programa está usando el puerto 80 en Windows? No puedo encontrarlo


Si quieres ser realmente elegante, descarga technet.microsoft.com/en-us/sysinternals/bb897437.aspx de sysinternals

TCPView es un programa de Windows que le mostrará listados detallados de todos los puntos finales TCP y UDP en su sistema, incluidas las direcciones locales y remotas y el estado de las conexiones TCP. En Windows Server 2008, Vista y XP, TCPView también informa el nombre del proceso que posee el punto final. TCPView proporciona un subconjunto más informativo y presentado de forma conveniente del programa Netstat que se envía con Windows.


Utilice esta útil utilidad gratuita:

CurrPorts es un software de monitoreo de red que muestra la lista de todos los puertos TCP / IP y UDP actualmente abiertos en su computadora local.

http://www.nirsoft.net/utils/cports.html


escriba en comando:

netstat -aon | findstr :80 netstat -aon | findstr :80 .

le mostrará todos los procesos que usan el puerto 80. observe el pid en la columna derecha.

si desea liberar el puerto, vaya al administrador de tareas, ordene por pid y cierre esos procesos.


usa netstat util


Inicio-> Accesorios, haga clic derecho en "Símbolo del sistema", en el menú, haga clic en "Ejecutar como administrador" (en Windows XP puede ejecutarlo como de costumbre), ejecute netstat -anb luego revise los resultados de su programa.

Por cierto, Skype de forma predeterminada intenta usar los puertos 80 y 443 para las conexiones entrantes.

También puede ejecutar netstat -anb >%USERPROFILE%/ports.txt seguido de start %USERPROFILE%/ports.txt para abrir el puerto y la lista de procesos en un editor de texto, donde puede buscar la información que desee.

También puede usar powershell para analizar la salida netstat y presentarla de una mejor manera (o procesar de la manera que desee):

$proc = @{}; Get-Process | ForEach-Object { $proc.Add($_.Id, $_) }; netstat -aon | Select-String "/s*([^/s]+)/s+([^/s]+):([^/s]+)/s+([^/s]+):([^/s]+)/s+([^/s]+)?/s+([^/s]+)" | ForEach-Object { $g = $_.Matches[0].Groups; New-Object PSObject | Add-Member @{ Protocol = $g[1].Value } -PassThru | Add-Member @{ LocalAddress = $g[2].Value } -PassThru | Add-Member @{ LocalPort = [int]$g[3].Value } -PassThru | Add-Member @{ RemoteAddress = $g[4].Value } -PassThru | Add-Member @{ RemotePort = $g[5].Value } -PassThru | Add-Member @{ State = $g[6].Value } -PassThru | Add-Member @{ PID = [int]$g[7].Value } -PassThru | Add-Member @{ Process = $proc[[int]$g[7].Value] } -PassThru; #} | Format-Table Protocol,LocalAddress,LocalPort,RemoteAddress,RemotePort,State -GroupBy @{Name=''Process'';Expression={$p=$_.Process;@{$True=$p.ProcessName; $False=$p.MainModule.FileName}[$p.MainModule -eq $Null] + '' PID: '' + $p.Id}} -AutoSize } | Sort-Object PID | Out-GridView

Además, no requiere elevación para ejecutar.