Translate

segunda-feira, 2 de novembro de 2020

Verificar se uma porta está aberta no Windows (pingar ip com porta) - PowerShell

Para verificar se uma porta está aberta no Window PowerShell, vamos utilizar o comando "tnc".

1º Passo) Abrir o Windows PowerShell. Caso já saiba como abrir o “Windows PowerShell” vá para o “2º Passo”.

Será apresentado 2 formas para abrir o PowerShell.

a) 1ª Forma - pressione a tecla do Windows (do seu teclado) junto com a tecla R.

Será exibida a janela abaixo, digite powershell e clique no botão “ok”.

 


 

Será exibido o Windows PowerShell.

 


b) 2ª Forma - Abra o menu iniciar e escolha a opção "Windows PowerShell" 

 


Será exibido o Windows PowerShell.

 

 

 
2º Passo) Executar os comandos abaixo conforme sua necessidade.

Segue 4 exemplos:

  • O 1º exemplo verifica se a porta está aberta utilizando o domínio e a porta;
  • O 2º exemplo verifica se a porta está aberta utilizando o IP (IPV6) e a porta;
  • O 3º exemplo verifica se a porta está aberta utilizando o IP (IPV4) e a porta;
  • O 4º exemplo exibe o retorno do comando quando a porta está fechada.
 

a) Verificar se a porta 80 do domínio “google.com.br” está aberta.

tnc dominio -port numero_da_porta

Verifique se o valor de TcpTestSucceeded. Se o valor for “True” (verdadeiro) a porta está aberta mas se o valor for “False” (falso) a porta está fechada.

 

b) Verificar se a porta 80 do “google.com” está aberta, utilizando o IP do mesmo.

tnc  IP -port numero_da_porta

IP = 2800:3f0:4001:80b::200e

Observação: o IP está no formato IPV6 (formato novo).


Verifique se o valor de TcpTestSucceeded. Se o valor for “True” (verdadeiro) a porta está aberta mas se o valor for “False” (falso) a porta está fechada.

 

c) Verificar se a porta 80 está aberta. IP 104.197.20.162 

tnc IP -port numero_da_porta

 Observação: o IP está no formato IPV4 (formato antigo).

 

Verifique se o valor de TcpTestSucceeded. Se o valor for “True” (verdadeiro) a porta está aberta mas se o valor for “False” (falso) a porta está fechada.


d) Verificar se a porta 21 está aberta. IP 104.197.20.162.

tnc IP -port numero_da_porta

 

Observe que abaixo do comando é exibido um aviso alertando que a conexão tcp falhou.
Apesar de o servidor ter pingado (PingSucceeded: True), a porta está fechada. Veja o valor de TcpTestSucceeded igual a false.


Referência:

https://www.youtube.com/watch?v=7niN8ELj5B8&feature=emb_logo

https://kb.parallels.com/en/124644