Testar várias portas TCP para um único host/IP
Publicado por Hertz Raya Zocolan Silva (última atualização em 11/07/2018)
[ Hits: 4.842 ]
Teste de telnet para várias portas em um mesmo IP/Hostname.
Exemplo de sintaxe:
# ./telnet_port.sh localhost '22|80'
Saída do script:
telnet localhost : | (22) | (80) |
A porta que estiver em Highlight não esta acessível.
#!/bin/bash
type telnet 1>/dev/null 2>&1
ERRO="$?"
if [ "${ERRO}" -gt 0 ]
then
echo -e "\nTelnet not installed or not in \$PATH\n" ; exit 3
fi
if [ -z $1 ] || [ -z $2 ]
then
echo -e "\nSintaxe: $0 [ HOSTNAME/IP | -p 'port1 | port2 | ...' ]\n" ; exit 3
else
HOST="$1"
PORTS="$2"
fi
check_port_telnet()
{
TIMEOUT=3; telnet ${HOST} ${PORT} 2>&1 1>/dev/null & WPID=$!; sleep $TIMEOUT && kill $! 2>/dev/null 1>&1 & KPID=$!; wait $WPID 2>/dev/null
}
echo -e "telnet ${HOST} : | \c"
echo -e "`echo ${PORTS} | sed 's:|:\\n:g'`" | while read PORT
do
check_port_telnet ${HOST} ${PORT}> /tmp/a.$$
conf="`cat /tmp/a.$$ | grep -i closed | wc -l`" ; conf="`echo ${conf}`" ; yes | rm -f /tmp/a.$$ 2>/dev/null
if [ "${conf}" -gt 0 ]
then
status="(${PORT}) | \c"
else
status="`tput smso`(${PORT})`tput rmso` | \c"
fi
echo -e "$status"
done
echo ""
Shell Script para instalação do ePSXe no Ubuntu
Alternador de wallpaper para GNOME
Slackware Current Pós Instalação Zero Bala
Script para preparar o pc para receber e gerenciar celular MOTOROLA (refeito o script)
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
How can I remove duplicate MSG files from my folders effectively? (0)
O programa assinador digital (0)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)









