Den Windows-Prozess finden, der mit einem Proxy-Port verbunden ist
Unterscheiden Sie eine ausgehende Verbindung zu Port 8080 von einem lokalen Listener und ordnen Sie den Socket dem zugehörigen Prozess zu.
Wenn Sie eine ausgehende Verbindung zu einem vermuteten Proxy untersuchen, filtern Sie nach dem Remote-Port, statt nur nach lokalen Listenern zu suchen:
Get-NetTCPConnection -RemotePort 8080 |
Select-Object LocalAddress, LocalPort, RemoteAddress,
RemotePort, State, OwningProcess
OwningProcess ist die Prozess-ID, die dem Socket zugeordnet ist. Untersuchen Sie diese ID mit Get-Process und gleichen Sie sie mit der üblichen Rolle der ausführbaren Datei ab. Behalten Sie auch die Remote-Adresse: Port 8080 kann eine gewöhnliche Website oder einen anderen Dienst beherbergen. Prüfen Sie die Proxy-Unterstützung separat.
Bei einem Programm, das Proxy-Verbindungen lokal annimmt, untersuchen Sie stattdessen LocalPort und den Zustand Listen. Ein Client verwendet normalerweise einen kurzlebigen lokalen Port, während er sich mit dem festen Remote-Port des Proxys verbindet.
Dies ist eine Momentaufnahme. Ein kurzer fehlgeschlagener Versuch kann vor der Abfrage verschwinden, und eine spätere Prozesssuche kann mit dem Beenden des Prozesses kollidieren. Das Fehlen in einer Momentaufnahme beweist nicht, dass kein Versuch stattgefunden hat.