Trouver le processus Windows qui se connecte à un port proxy
Distinguez une connexion sortante vers le port 8080 d’un écouteur local et associez la socket au processus qui la possède.
Lorsque vous examinez une connexion sortante vers un proxy suspect, filtrez sur le port distant plutôt que de rechercher uniquement des écouteurs locaux :
Get-NetTCPConnection -RemotePort 8080 |
Select-Object LocalAddress, LocalPort, RemoteAddress,
RemotePort, State, OwningProcess
OwningProcess est l’ID du processus associé à la socket. Examinez cet ID avec Get-Process et corrélez-le avec le rôle habituel de l’exécutable. Conservez aussi l’adresse distante : le port 8080 peut héberger un site web ordinaire ou un autre service. Vérifiez la prise en charge du proxy séparément.
Pour un programme qui accepte des connexions proxy en local, examinez plutôt LocalPort et l’état Listen. Un client utilise normalement un port local éphémère lorsqu’il se connecte au port distant fixe du proxy.
Il s’agit d’une observation à un instant donné. Une brève tentative échouée peut disparaître avant la requête, et une recherche ultérieure du processus peut entrer en concurrence avec sa sortie. L’absence dans un instantané ne prouve pas qu’aucune tentative n’a eu lieu.