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.873 ]
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
Cadastro automatizado para DHCP, Sarg, ethers e hosts
Script para Ler código de barras serial e jogar no buffer do teclado
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
ERRO: LAZARUS 4.2 64 no Linux MINT não entra mais apos ajustar desktop... (0)
Pergunta: Meu teclado não está respondendo direito como e consertar? (2)
Secure boot, artigo interessante, nada técnico. (6)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (0)









