Questão Ferramenta do Windows para descobrir qual porta um aplicativo está tentando usar?


Eu estou supondo que o netstat mostra aplicativos e suas portas que já têm uma conexão e não mostra ou não pode mostrar um aplicativo que é tentando para abrir uma conexão.

Se eu tiver um aplicativo que está tentando se conectar à rede, mas está bloqueado por um firewall, como saber qual porta ele está tentando usar?


11


origem


Para qual sistema operacional? - Chris W. Rea
Desculpe .. para Windows - Tony_Henrich


Respostas:


Você pode usar TCPView da Microsoft / Sysinternals.

TCPView

Se você achar difícil capturar a abertura da porta com esse utilitário, a melhor opção é instalar e executar Wireshark para obter um rastreamento de rede (suponha que você não esteja falando sobre um firewall baseado em software local.


10



A visão TCP é praticamente um frontend para o netstat; se o programa não puder se conectar, não acho que você verá isso. Wireshark é o que você quer. - Dentrasi
Depende. Se o firewall não estiver fechando a conexão (apenas soltando pacotes), o TCPView mostrará SYN_SENT enquanto aguarda a conexão ser estabelecida. Você pode ver o mesmo no netstat, mas precisa ser mais rápido na atualização. - dlux


Ferramenta do Windows para descobrir qual porta um   aplicativo está tentando usar?

NirSoft's CurrPorts - software de monitoramento de rede que exibe a lista de todas as portas TCP / IP e UDP abertas no seu computador local. Para cada porta na lista, informações sobre o processo que abriu a porta também são exibidas, incluindo o nome do processo, o caminho completo do processo, as informações sobre a versão do processo (nome do produto, descrição do arquivo etc.). o processo foi criado e o usuário que o criou.

enter image description here

CurrPorts permite que você feche conexões TCP indesejadas, elimine o processo que abriu as portas e salve as informações das portas TCP / UDP em um arquivo HTML, arquivo XML ou em um arquivo de texto delimitado por tabulação. CurrPorts também marca automaticamente com portas TCP / UDP suspeitas de cor rosa pertencentes a aplicativos não identificados (Aplicativos sem informações de versão e ícones)


4





Se for um firewall de software, faça uma exceção para o aplicativo inteiro, para que você possa verificar facilmente com netstat ou tcpview qual porta está usando. Depois disso, você pode remover a exceção e adicionar uma regra para essa porta específica


1



Não pode fazer isso. É um firewall no trabalho ao qual não tenho acesso. - Tony_Henrich


Na linha de comando você pode usar

netstat -ano

Então olhe para o Gerenciador de Tarefas para ver qual PID corresponde a qual porta


0



Tentei isso e não funcionou assim a minha pergunta. Eu corri um programa que estava tentando se conectar à rede e, em seguida, o comando netstat e tasklist | findstr pid e o aplicativo não apareceu. Minha conclusão é que o netstat mostra apenas conexões estabelecidas. - Tony_Henrich


netstat -b -a

parece funcionar

-uma            Exibe todas as conexões e portas de escuta.

-b            Exibe o executável envolvido na criação de cada conexão ou                  porta de escuta. Em alguns casos, host executável bem conhecido                  múltiplos componentes independentes e, nesses casos, a                  seqüência de componentes envolvidos na criação da conexão                  ou a porta de escuta é exibida. Neste caso, o executável                  nome está em [] na parte inferior, em cima está o componente chamado,                  e assim por diante até que o TCP / IP fosse atingido. Note que esta opção                  pode consumir muito tempo e falhará, a menos que você tenha                  permissões.


0