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.976 ]
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 ""
Script para criação de diretorio do usuario no Samba com A.D.
Uso de variáveis com a linguagem Ruby
ShadowBurn - grava, copia e apaga CD/DVD
Nenhum comentário foi encontrado.
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalação do K3s Single-Node com Rancher no Ubuntu 24.04
Usei o NotebookLM para Auditar Logs do Linux
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
Samba 4 AD-DC 2026: Como instalar e configurar um Active Directory (via APT-GET)
[Resolvido] Sumiço de redes e micro quedas no iwd/iwgtk (Realtek rtw88)
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT
Midia de instalação LM-21.3 não inicializa (8)
A diferença entre a fala de um Samuel e a fala de alguém que conhece o... (8)









