Teste de atividade e funcionamento de portas através do Nmap
Publicado por Eris Alberto Schmitt (última atualização em 29/04/2015)
[ Hits: 6.960 ]
Realizar testes de portas de servidores locais ou remotos (livres de restrições de firewall) através do Nmap, com retorno de mensagens "ATIVO" ou "INATIVO".
Os arquivos testport.sh e cadastro.txt deverão estar no mesmo diretório para o funcionamento.
O arquivo cadastro.txt, deverá ser adequado às suas necessidades, devidamente posicionadas e separadas através de vírgula simples. Peço para que leia as informações do script.
O script é uma mão na roda, é a primeira ferramenta de troubleshooting que utilizo diariamente ao apresentar qualquer tipo de problema em um dos vários serviços ou servidores da rede em que atuo.
"Tamo junto nessa"
#/bin/bash!
#########################################################################################################
# Por: Eris Schmitt - erisalberto@sercomtel.com.br / facebook.com/erisalberto.schmitt #
# Motivo: Necessidade de verificacao rapida e parcial sobre atividade de Banco de Dados #
# #
# Premissas: Funcionamento correto do NMAP #
# Acesso a porta, livre de impedimentos e regras de FIREWALL #
# Deverá ser criado o arquivo "cadastro.txt", com permissao de leitura do usu- #
# ario utilizador do script. #
# Cada linha do arquivo é referente a um teste a ser realizado através do nmap #
# O script iráreceber as informações conforme seguinte estrutura #
# modelo de estrutura: descricao_da_porta,IP_destino,porta #
# obs: cada informação deve ser separada por virgula simples, caso contrario o #
# script não funcionará corretamente #
# #
# Estrutura Analítica: O Script iráretirar as informcoes (Descricão da Porta, IP Destino, Porta) #
# do arquivo "cadastro.txt". Entao iráutilizar a ferramenta NMAP para reali- #
# zação dos testes. Caso tenha resposta positiva no teste do NMAP, irá retornar #
# a mensagem destacada "ATIVO", caso contrário "INATIVO" #
# #
# Conclusao: Apesar do motivo do desenvolvimento, o script pode ser aplicado a qualquer finalidade com #
# funcão de verificar atividade de determinadas porta. #
# #
# Versao 1 - 04/2015 #
# Totalmente livre, sempre! #
#########################################################################################################
dblist=cadastro.txt
testdb() {
lista=`cat $dblist`
for dbs in `echo $lista`;do
db_desc=`echo $dbs | cut -d , -f1`
db_ip=`echo $dbs | cut -d , -f2`
db_port=`echo $dbs | cut -d , -f3`
if
nmap -v $db_ip --system_dns |grep $db_port >/dev/null
then
resulttest=ATIVO
else
resulttest=INATIVO
fi
echo -n "DESCRICAO: ";echo -e -n "\\033[1;39m\\033[1;32m$db_desc\\033[1;39m\\033[1;0m ";echo -n "IP: " ; echo -e -n "\\033[1;39m\\033[1;32m$db_ip\\033[1;39m\\033[1;0m " ; echo -n "STATUS: " ; echo -e "\\033[1;39m\\033[1;32m$resulttest\\033[1;39m \\033[1;0m "
done
}
testdb
Conexão Remota Linux No Windows
IP Info - Pesquisa geográfica pelo endereço IP
Acompanhamento de log squid com hora real
Script p/ instalar o modem pctel onboard
Alta disponibilidade de Links com CentOS 6
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Instalar Linux em notebook Sony Vaio VPCEG13EB (13)
Vou destruir sua infância:) (7)
Interface gráfica com problema (0)









