netstat: linee grep relative a un processo specifico


3

So che, in Windows, potresti fare quanto segue per vedere quali processi sono collegati a una porta:

netstat -a -b

Tuttavia, come limiteresti il ​​display alle porte collegate a un processo specifico? Ho guardato findstr ma questo non aiuta perché l'eseguibile del processo non è menzionato sulla stessa riga delle informazioni sulla porta:

PS C:\Users\nimmylebby> netstat -a -b
 [svchost.exe]
  TCP    [::]:49154             NIMMY-LAPTOP:0         LISTENING
  Schedule
 [svchost.exe]
  TCP    [::]:49155             NIMMY-LAPTOP:0         LISTENING
 [services.exe]
  TCP    [::]:49156             NIMMY-LAPTOP:0         LISTENING
 [lsass.exe]
  UDP    0.0.0.0:500            *:*
  IKEEXT
 [svchost.exe]
  UDP    0.0.0.0:3702           *:*
  FDResPub
 [svchost.exe]

Qualcuno ha qualche idea?

Risposte:


2

Un'opzione è utilizzare Sysinternals TCPView , che include una versione della riga di comando che consente di filtrare in base al nome di un processo:

Usando Tcpvcon

L'utilizzo di Tcpvcon è simile a quello dell'utilità netstat di Windows integrata:

Utilizzo: tcpvcon [-a] [-c] [-n] [nome processo o PID]

-a Mostra tutti gli endpoint (impostazione predefinita è mostrare le connessioni TCP stabilite). -c Stampa l'output come CSV. -n Non risolvere gli indirizzi ..


La pagina per TCPView sembra spostata; sembra essere disponibile su technet.microsoft.com/en-us/sysinternals/bb897437 ora.
sleske,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.