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.646 ]
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
Execução temporizada de programas
Controlando Fan Nagios no dialog
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Falta pacotes de suporte ao sistema de arquivos (Gerenciador de discos... (6)
A area de trabalho ficou preta (16)
Agora temos uma assistente virtual no fórum!!! (244)
Servidor said: 530 5.7.0 Must issue a STARTTLS command first (in r... (0)