Descrição
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
[ Download:
dgfscan ]
[
Enviar nova versão ]
Versões atualizadas deste script (NOVO)
Publicado por Douglas Giorgio Fim em 25/01/2010
Changelog: Este script foi desenvolvido para facilitar o uso do nmap em modo texto. O script não detecta seus erros de sintaxe do nmap. Atualmente está funcionando normalmente, mas ainda não foram testadas todas as opções do nmap.
Descoberta de BUGs, favor me mandar um email com o erro ocorrido.
Requerimentos:
- nmap
- dialog
[ Esconder código-fonte ]
#! /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------------------------------
Scripts recomendados
mysql.sh
modem hsp 56-onboard
Mapear sua rede.
Soma múltiplos de 3 ou 5 abaixo de 1000
Script Suicida!
Comentários
[1] Comentário enviado por
douglas.giorgio em 27/12/2009 - 15:14h:
ps: essa versão funciona somente no linux, no FreeBSD os padrões do dialog são diferentes
[2] Comentário enviado por
douglas.giorgio em 28/01/2010 - 00:44h:
SAIU UMA NOVA VERSÃO, NAO COPIEM O SCRIPT QUE ESTÁ APARECENDO, VÃO TER QUE BAIXAR O SCRIPT PARA TER A NOVA VERSÃO