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.861 ]
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 ""
Gerenciador de arquivos youtube-dl
Script para fazer download do youtube
Script para fazer o scroll (a rodinha) do mouse serial funcionar
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
VOL já não é mais como antes? (9)
É normal não gostar de KDE? (13)
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
Secure boot, artigo interessante, nada técnico. (4)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









