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.473 ]
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
Alta disponibilidade de Links com CentOS 6
Instalação do Layer7 e compilação do kernel (automático)
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Instalando e usando o Dconf Editor, o "regedit" para Linux
Como instalar o navegador TOR no seu Linux
Instalando Zoom Client no Ubuntu 24.04 LTS
Em que pasta/arquivo ficam as configurações das janelas em derivados d... (3)
validando quandidade de leitura no read[DUVIDA] (2)
Qual a relevancia dos valores de bogomips com os Mhz e Ghz[DUVIDA] (4)
Jogar jogos do Win 10 no Ubuntu (6)
Som parou de funcionar depois de atualizar o kernel do Slackware 15 (1)