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.462 ]
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
Manipulação de contas de email com o postfix
Script para converter arquivos *.rar em *.zip
Gerenciamento de logs em servidores de aplicação
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
Não consigo acessar os modos de desempenho (2)
Ubuntu — tentando iniciar o windows? (0)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba