Como ver o log de aplicativos levando uma porta específica ao longo do tempo no Windows?

2

Como posso ver por período de tempo específico, qual aplicativo tinha vinculado uma porta específica no Windows? Estou iniciando meu aplicativo automaticamente com o windows e estou limitando a porta 1200 como receptor de pacotes UDP, mas às vezes meu aplicativo informa que a porta está sendo usada. Posso ver qual aplicativo fez isso no Visualizador de Eventos do Windows ou em outro lugar? Portanto, não posso usar o netstat para ver qual aplicativo está usando no momento, preciso de dados históricos.

    
por Saša Šijak 02.06.2014 / 10:43

1 resposta

0

Eu não acho que você pode obter os dados históricos e alguém pode postar algumas informações sobre isso.

Você pode alterar a maneira de iniciar seu aplicativo, colocando-o em um arquivo .bat / .cmd.

Você pode usar algumas ferramentas da Suíte Systernals .

Um arquivo bat de exemplo:

@echo off
REM Log TCP/UDP port information before starting
REM UNREM the best command for your environment
REM Systernals
tcpvcon.exe -a -n -c > X:\Drive\File.csv
REM Native
REM netstat -t -a | find "LISTENING" > X:\Drive\File.csv
myapplication.exe

Isso gravaria um arquivo CSV com todos os soquetes de escuta e conectados que você poderia tentar identificar onde está o problema.

Eu também incluí a versão netstat se você precisa de uma versão padrão do windows nativo que mostre apenas as portas em um modo de escuta.

Atualizar

Você também pode usar o firewall do Windows no Vista e superior para registrar informações. Consulte TechNet para obter mais informações.

  1. Iniciar painel de controle
  2. Abra o Firewall do Windows
  3. Abrir configurações avançadas
  4. Nas ações, selecione Propriedades
  5. Clique em Personalizar no log
  6. Escolha para ativar o registro de pacotes descartados / conectados
  7. Clique em ok para ativar / desativar

Ou via netsh: netsh firewall set logging droppedpackets=enable connection=enable

    
por 02.06.2014 / 11:19