Facilite o uso do nmap
Publicado por Perfil removido (última atualização em 28/01/2010)
[ Hits: 11.548 ]
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 verficar se um pacote está instalado no Slackware
Mostrando aviso no notificação usando Yad
Adicionando usuários para email
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Vou destruir sua infância:) (8)
Interface gráfica com problema (2)
Instalar Linux em notebook Sony Vaio VPCEG13EB (13)









