Verificar se determinada porta está aberta com o comando echo (funciona remoto)
Dica publicada em Linux / Redes
Verificar se determinada porta está aberta com o comando echo (funciona remoto)
Podemos utilizar o comando echo para verificar se a porta de determinado host está aberta ou não. A sintaxe é bem simples:
echo > /dev/[PROTOCOLO]/[HOST]/[PORTA]
Onde:
Exemplos:
echo > /dev/tcp/127.0.0.1/8080
bash: connect: Connection refused
bash: /dev/tcp/127.0.0.1/8080: Connection refused
echo > /dev/udp/127.0.0.1/22
echo > /dev/tcp/142.251.132.78/80
echo > /dev/tcp/google.com/80
Se a porta estiver fechada uma mensagem de erro será exibida na tela, caso contrário o terminal não mostrará nada.
Você pode deixar o comando mais bonitinho combinando com outro echo:
echo > /dev/tcp/google.com/80 && echo "porta aberta"
porta aberta
Até a próxima!
echo > /dev/[PROTOCOLO]/[HOST]/[PORTA]
Onde:
- PROTOCOLO pode ser tcp ou udp;
- HOST é o endereço IP da máquina, podendo ser intranet ou extranet/internet;
- PORTA é a porta a ser testada.
Exemplos:
echo > /dev/tcp/127.0.0.1/8080
bash: connect: Connection refused
bash: /dev/tcp/127.0.0.1/8080: Connection refused
echo > /dev/udp/127.0.0.1/22
echo > /dev/tcp/142.251.132.78/80
echo > /dev/tcp/google.com/80
Se a porta estiver fechada uma mensagem de erro será exibida na tela, caso contrário o terminal não mostrará nada.
Você pode deixar o comando mais bonitinho combinando com outro echo:
echo > /dev/tcp/google.com/80 && echo "porta aberta"
porta aberta
Até a próxima!