Facilite o uso do nmap

Publicado por Douglas Giorgio Fim (última atualização em 28/01/2010)

[ Hits: 9.789 ]

Homepage: http://freebsdwallpapers.blogspot.com/

Download dgfscan

Download 1264438420.dgfscan (versão 2)




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

  



Versões atualizadas deste script

Versão 2 - Enviado 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

Download 1264438420.dgfscan


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

ppp

Script para verficar se um pacote está instalado no Slackware

for.sh

Tabuadinha 0.9

Configução básica de uma rede local, roteando e habilitando o firewall


  

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


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts