Strumento di Windows per scoprire quale porta sta cercando di utilizzare un'app?


12

Immagino che netstat mostri le app e le loro porte che hanno già una connessione e non mostra o non può mostrare un'app che sta tentando di aprire una connessione.

Se ho un'app che sta tentando di connettersi alla rete ma è bloccata da un firewall, come faccio a sapere quale porta sta cercando di utilizzare?


Per quale sistema operativo?
Chris W. Rea,

Siamo spiacenti .. per Windows
Tony_Henrich,

Risposte:


11

È possibile utilizzare TCPView da Microsoft / Sysinternals.

TCPView

Se trovi difficile catturare l'apertura della porta con quell'utilità, allora la soluzione migliore è installare ed eseguire Wireshark per ottenere una traccia di rete (supponi che non stai parlando di un firewall locale basato su software.


La vista TCP è praticamente un frontend per netstat; se il programma non riesce a connettersi, non credo che vedrai. Wireshark è quello che vuoi.
Dentrasi,

1
Dipende. Se il firewall non sta chiudendo la connessione (semplicemente rilasciando i pacchetti), TCPView mostrerà SYN_SENT mentre attende che venga stabilita la connessione. Puoi vedere lo stesso in netstat, ma devi essere più veloce sull'aggiornamento.
dlux,

5

Strumento di Windows per scoprire quale porta sta cercando di utilizzare un'app?

CurrPorts di NirSoft : software di monitoraggio della rete che visualizza l'elenco di tutte le porte TCP / IP e UDP attualmente aperte sul computer locale. Per ogni porta nell'elenco, vengono visualizzate anche le informazioni sul processo che ha aperto la porta, incluso il nome del processo, il percorso completo del processo, le informazioni sulla versione del processo (nome del prodotto, descrizione del file e così via), l'ora in cui il processo è stato creato e l'utente che lo ha creato.

inserisci qui la descrizione dell'immagine

CurrPorts consente di chiudere connessioni TCP indesiderate, interrompere il processo che ha aperto le porte e salvare le informazioni sulle porte TCP / UDP in file HTML, file XML o file di testo delimitato da tabulazioni. CurrPorts inoltre segna automaticamente con porte TCP / UDP sospette di colore rosa di proprietà di applicazioni non identificate (Applicazioni senza informazioni sulla versione e icone)


1

Se si tratta di un firewall software, fare un'eccezione per l'intera applicazione in modo da poter verificare facilmente con netstat o tcpview quale porta sta utilizzando. Successivamente è possibile rimuovere l'eccezione e aggiungere una regola per quella porta specifica


Non posso farlo. È un firewall al lavoro a cui non ho accesso.
Tony_Henrich,

0

Dalla riga di comando è possibile utilizzare

netstat -ano

Quindi guardare Task Manager per vedere quale PID corrisponde a quale porta


Ho provato quello e non ha funzionato quindi la mia domanda. Ho eseguito un programma che stava tentando di connettersi alla rete e quindi il comando netstat e l'elenco attività | findstr pid e l'app non sono state visualizzate. La mia conclusione è che netstat mostra solo connessioni stabilite.
Tony_Henrich,

0

netstat -b -a

sembra funzionare

-a Visualizza tutte le connessioni e le porte di ascolto.

-b Visualizza l'eseguibile coinvolto nella creazione di ogni connessione o porta di ascolto. In alcuni casi eseguibili noti ospitano più componenti indipendenti e in questi casi viene visualizzata la sequenza dei componenti coinvolti nella creazione della porta di connessione o di ascolto. In questo caso il nome dell'eseguibile è in [] in basso, in alto è il componente che ha chiamato, e così via fino al raggiungimento di TCP / IP. Nota che questa opzione può richiedere molto tempo e fallirà a meno che tu non abbia autorizzazioni sufficienti.

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.