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.714 ]
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 ""
Colocar palavras em maiúsculas
Música com a real beleza da matemática
Programas windows em gerenciadores simples
Remover/Exibir Arquivo/Diretório de uma estrutura de diretórios
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Sinto uma leve lentidão ao arrastar, miniminizar e restauras as janela... (0)
Zorin OS - Virtual Box não consigo abrir maquinas virtuais (6)
Iinstalar o Scanner Kodak i940 no Linux Mint 19/20? (3)