Encontrar el proceso de Windows que se conecta a un puerto de proxy
Distinga una conexión saliente al puerto 8080 de un receptor local y asocie el socket con el proceso que lo posee.
Al investigar una conexión saliente hacia un supuesto proxy, filtre por el puerto remoto en lugar de buscar solo receptores locales:
Get-NetTCPConnection -RemotePort 8080 |
Select-Object LocalAddress, LocalPort, RemoteAddress,
RemotePort, State, OwningProcess
OwningProcess es el ID de proceso asociado al socket. Inspeccione ese ID con Get-Process y correlaciónelo con la función normal del ejecutable. Conserve también la dirección remota: el puerto 8080 puede alojar un sitio web común u otro servicio. Verifique la compatibilidad con proxy por separado.
Para un programa que acepta conexiones de proxy localmente, investigue en cambio LocalPort y el estado Listen. Un cliente suele usar un puerto local efímero mientras se conecta al puerto remoto fijo del proxy.
Esta es una observación en un instante concreto. Un intento fallido breve puede desaparecer antes de la consulta, y una búsqueda posterior del proceso puede competir con la salida del proceso. La ausencia en una instantánea no demuestra que no se haya producido ningún intento.