[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Verificando se uma porta está ativa
From: |
Rodolfo Villanova |
Subject: |
Verificando se uma porta está ativa |
Date: |
Wed, 20 Nov 2002 14:03:58 -0200 |
People,
Preciso testar se estão ativas determinadas portas de um grupo de IPs em minha
intranet.
Sei como testá-las em linha de comando:
telnet <IP address> <port>
Se a porta estiver ativa, vai oferecer um prompt para login.
Se não, devolve uma mensagem de conexão recusada.
Por script, as conexões recusadas devolvem uma mensagem de erro, mas as
conexões com
sucesso "prendem" o script, esperando que sejam fornecidos user/senha para
login.
Nesses casos, como poderia continuar o teste sequencial das conexões restantes,
sem ficar
preso às conexões que obtiverem sucesso? Uma forma que "bolei" foi independizar
cada
telnet com um "&" no final de cada linha e jogar as saídas das mensagens
recusadas num
arquivo de log, mas dessa forma deixaria pendurados processos inúteis de login
indefinidamente, pois não é intenção completar a autenticação fornecendo um
user-login.
Conhecem alguma forma mais simples ou parâmetro do telnet que devolve códigos
de retorno
específicos?
Qual o RFC que trata do assunto?
Vale lembrar que as famílias de Unix que rodarão esse script serão Solaris e
True64, mas
as sugestões em Linux também serão muito bem vindas.
Grato antecipadamente,
Rodolfo Villanova
Telefonica mobile Solutions