Facilite o uso do nmap

Publicado por Perfil removido (última atualização em 28/01/2010)

[ Hits: 11.203 ]

Download dgfscan




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

  



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

Agenda "completa" com interface do zenity

Mostrar detalhes dispositivo de Hardware

confere_samba

Instalação de programas no Ubuntu Linux

Batalha dos Vingadores


  

Comentários
[1] Comentário enviado por removido 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 removido 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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts