Facilite o uso do nmap

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

[ Hits: 11.107 ]

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

pimg na rede

Maior ou Menor (script operadores)

Script para verficar se um pacote está instalado no Slackware

Convertendo man pages em PDFs (Versão CShell)

Script simples para gerenciar netcat


  

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