Facilite o uso do nmap
Publicado por Perfil removido (última atualização em 28/01/2010)
[ Hits: 11.521 ]
Este script foi desenvolvido para facilitar o uso do nmap em modo texto. Nem todos os comandos foram testados, o script ainda está em desenvolvimento.
Requerimentos:
- nmap
- dialog
#! /bin/bash
# -----------------------------------------------------------------------
# - Feito por: Douglas Giorgio Fim -
# - E-mail: dgf_skt@hotmail.com -
# - MSN: dgf_skt@hotmail.com -
# - Programa: dgfscan -
# - Versao: 0.1 -
# - -
# - Este script pode ser alterado e distribuido por qualquer pessoa, -
# - desde que este quadro se mantenha inalterado! -
# - -
# - Obs.: Este script foi desenvolvido para facilitar o uso do nmap em modo texto -
# -----------------------------------------------------------------------
IP=$(dialog --stdout --inputbox 'Escolha um endereço:' 0 0)
[ $? -eq 1 ] && exit 1
opcoes() {
OPTION=$(dialog --stdout \
--title 'Pergunta' \
--separate-output \
--checklist 'escolha as opções' 0 0 0 \
-sP 'ping scan' OFF \
-sR 'RCP scan - portas TCP e UDP' OFf \
-sS 'TCP SYN - envia pacotes SYN' OFF \
-sU 'UDP scan - envia pacotes UDP' OFF \
-sV 'Vision detection - mostra serviços e portas' OFF \
-F 'Procura portas padrões do sistema' OFF \
-n 'Não mostra o nome do host' OFF \
-O 'Apresenta a versão do sistema operacional' OFF \
-p 'Especifica quais portas devem ser verificadas' OFF \
-P0 'Não pinga antes do scaner' OFF \
-R 'Usta TCP ping para determinar se o host está ativo' OFF \
-r 'Verifica as portas aleatoriamente' OFF \
-v 'Escaneia todas as portas TCP reservadas' OFF \
outros 'aqui vc escolhe outras opções que nao existe acima' OFF )
}
opcoes
for resultado in $OPTION;
do
if [ "$resultado" = "outros" ]; then
OUTROS=$(dialog --stdout --inputbox 'Escolha outras opções:' 0 0)
if [ -z "$resultado2" ]; then
resultado2="$OUTROS"
else
resultado2="$resultado2 $OUTROS"
fi
else
if [ "$resultado" = "-p" ]; then
PORTA=$(dialog --stdout --inputbox 'Escolha as portas:' 0 0)
[ $? -eq 1 ] && exit 1
if [ -z "$resultado2" ]; then
resultado2="$resultado $PORTA"
else
resultado2="$resultado2 $resultado $PORTA"
fi
else
resultado2="$resultado2 $resultado"
fi
fi
done
if [ -n "$IP" ]; then
nmap $resultado2 $IP
else
exit 1
fi
#-------------------------FIM------------------------------
Script para ajustar a hora sem correr o risco de mudar o dia ou o ano
Script simples de Backup para os diretórios listados abaixo do /
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Erro ao enviar arquivos para o Storage Synology NAS (0)
Eaí? Já programou no windows? (1)
Instalar Dual Boot, Linux+Windows. (6)
Conky, alerta de temperatura alta (17)
De volta para o futuro - ou melhor, para o presente (parte 2) (3)









