Tornando seu Ubuntu uma distro para testes de intrusão

Publicado por Roberto Soares (3spreto) (última atualização em 15/09/2014)

[ Hits: 5.139 ]

Homepage: http://codesec.blogspot.com

Download tools_ubuntu




Este script irá instalar uma gama enorme de ferramentas que auxiliam no trabalho de um penetration tester. É recomendável ler cada opção antes de confirmar sua instalação.

Uso:

$ chmod +x tools_ubuntu
$ sudo ./tools_ubuntu

P.S.: qualquer erro, dúvida ou questão, por favor: robertoespreto[at]gmail.com

Abs.

  



Esconder código-fonte

#!/bin/bash

clear
echo ""
echo [+] "Deseja instalar os componentes essenciais do sitema e utilitários (recomendado)? y/n" ;
echo '.: build-essential, linux-headers, sysvconfig, bum, tofrodos, xinetd, unrar, p7zip-full, fcrackzip, ipcalc, sharutils, xclip, ldap-utils, cabextract, g++, ssh :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install build-essential
    apt-get -y install linux-headers-`uname -r`
    apt-get -y install sysvconfig
    apt-get -y install bum
    apt-get -y install tofrodos
    apt-get -y install xinetd
    apt-get -y install unrar
    apt-get -y install p7zip-full
    apt-get -y install fcrackzip
    apt-get -y install ipcalc
    apt-get -y install sharutils
    apt-get -y install xclip
    apt-get -y install ldap-utils
    apt-get -y install cabextract
    apt-get -y install g++
    apt-get -y install ssh
fi

clear
echo ""
echo [+] "Deseja instalar os servicos de rede? y/n" ;
echo '.: samba, nis, nfs, smbfs :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install samba
    apt-get -y install nis
    apt-get -y install nfs
    apt-get -y install smbfs
fi

clear
echo ""
echo [+] "Deseja instalar os servicos de monitoracao? y/n" ;
echo '.: ntop, sysstat, procinfo :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install ntop
    apt-get -y install sysstat
    apt-get -y install procinfo
fi

clear
echo ""
echo [+] "Deseja instalar os gerenciadores de pacotes? y/n" ;
echo '.: apt-file, apt-utils, apt-listchanges, dconf :.'
read digx
if [ $digx = "y" ]
then
    #apt-get -y install apt-build
    #apt-get -y install apt-dpkg-ref
    #apt-get -y install apt-listbugs
    apt-get -y install apt-file
    #apt-get -y install apt-howto
    apt-get -y install apt-utils
    apt-get -y install apt-listchanges
    apt-get -y install dconf
fi

clear
echo ""
echo [+] "Deseja instalar os emuladores de terminal? y/n" ;
echo '.: tn5250, screen :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install tn5250
    apt-get -y install screen
fi

clear
echo ""
echo [+] "Deseja instalar as ferramentas de sistemas de arquivos? y/n" ;
echo '.: sshfs, ntfs-3g, ntfs-config, ntfsprogs, mkisofs :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install sshfs
    apt-get -y install ntfs-3g
    apt-get -y install ntfs-config
    apt-get -y install ntfsprogs
    apt-get -y install mkisofs
fi

clear
echo ""
echo [+] "Deseja instalar algumas configuracoes do Gnome? y/n" ;
echo '.: gconf, gnomebaker, nautilus-open-terminal :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install gconf
    apt-get -y install gnomebaker
    apt-get -y install nautilus-open-terminal
fi

clear
echo ""
echo [+] "Deseja instalar o ISAKPMD e VPNc? y/n" ;
echo '.: vpnc :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install isakmpd
    apt-get -y install vpnc
fi

clear
echo ""
echo [+] "Deseja instalar os pacotes de Multimidia? y/n" ;
echo '.: amarok, xmms, xmms-skins, xmms-mp4, mpg123, totem-xine, ksnapshot, istanbul, recordmydesktop, gtk-recordmydesktop, xvidcap :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install amarok
    apt-get -y install xmms
    apt-get -y install xmms-skins
    apt-get -y install xmms-mp4
    apt-get -y install mpg123
    apt-get -y install totem-xine
    apt-get -y install ksnapshot
    apt-get -y install istanbul
    apt-get -y install recordmydesktop
    apt-get -y install gtk-recordmydesktop
    apt-get -y install xvidcap
fi

clear
echo ""
echo [+] "Deseja instalar o Netcat e ferramentas de Tunnelling? y/n" ;
echo '.: netcat, sbd, cryptcat, socat, vtun, stunnel :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install netcat
    apt-get -y install sbd
    apt-get -y install cryptcat
    apt-get -y install socat
    apt-get -y install vtun
    apt-get -y install stunnel
fi

clear
echo ""
echo [+] "Deseja instalar Scanners? y/n" ;
echo '.: nmap, fping, hping2, hping3, scapy, snmp, traceroute, ike-scan, nbtscan, sslscan :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install nmap
    apt-get -y install fping
    apt-get -y install hping2
    apt-get -y install hping3
    apt-get -y install scapy
    apt-get -y install snmp
    apt-get -y install traceroute
    apt-get -y install tcptraceroute
    apt-get -y install ike-scan
    apt-get -y install nbtscan
    apt-get -y install sslscan
fi

clear
echo ""
echo [+] "Deseja instalar Scanners Passivos? y/n" ;
echo '.: p0f, pads :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install p0f
    apt-get -y install pads
fi

clear
echo ""
echo [+] "Deseja instalar ferramentas de sniffing? y/n" ;
echo '.: wireshark, ettercap, ettercap-gtk, tcpdump, tcpflow, ssldump, nemesis, dsniff, etherape :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install wireshark
    apt-get -y install ettercap
    apt-get -y install ettercap-gtk
    apt-get -y install tcpdump
    apt-get -y install tcpflow
    apt-get -y install ssldump
    apt-get -y install nemesis
    apt-get -y install dsniff
    apt-get -y install etherape
fi

clear
echo ""
echo [+] "Deseja instalar as bibliotecas (recomendado)? y/n" ;
echo '.: libssl, libssl-dev, libssh-2, python-pycurl, libnet-dns-perl, libsnmp-perl, libcrypt-ssleay-perl, libnet-ssleay-perl, ncurses-dev, libpcap-dev :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install libssl
    apt-get -y install libssl-dev
    apt-get -y install libssh-2
    apt-get -y install python-pycurl
    apt-get -y install libnet-dns-perl
    apt-get -y install libsnmp-perl
    apt-get -y install libcrypt-ssleay-perl
    apt-get -y install libnet-ssleay-perl
    apt-get -y install ncurses-dev
    apt-get -y install libpcap-dev
fi

clear
echo ""
echo [+] "Deseja instalar ferramentas de cracking? y/n" ;
echo '.: john, medusa, hydra :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install john
    apt-get -y install medusa
    apt-get -y install hydra
fi

clear
echo ""
echo [+] "Deseja instalar ferramentas para Wireless? y/n" ;
echo '.: aircrack, aircrack-ng :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install aircrack
    apt-get -y install aircrack-ng
fi

clear
echo ""
echo [+] "Deseja instalar ferramentas de linha de comando para aplicacoes Web? y/n" ;
echo '.: wget, curl, nikto :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install wget
    apt-get -y install curl
    apt-get -y install nikto
fi

clear
echo ""
echo [+] "Deseja instalar linguagens de script? y/n" ;
echo '.: ruby, python, perl, perl-doc, gawk, vim-ruby, vim-python :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install ruby
    apt-get -y install python
    apt-get -y install perl
    apt-get -y install perl-doc
    apt-get -y install gawk
    apt-get -y install vim-ruby
    apt-get -y install vim-python
fi

clear
echo ""
echo [+] "Deseja instalar o Ruby Gems? y/n" ;
echo '.: gems, rubygems :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install gems
    apt-get -y install rubygems
fi

clear
echo ""
echo [+] "Deseja instalar as dependencias do Metasploit? y/n" ;
echo '.: libopenssl-ruby, ruby-libglade2, libgtk2-ruby :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install libopenssl-ruby
    apt-get -y install ruby-libglade2
    apt-get -y install libgtk2-ruby
fi

clear
echo ""
echo [+] "Deseja instalar as dependencias do Scapy? y/n" ;
echo '.: graphviz, imagemagick, python-gnuplot, python-crypto, python-visual, python-pyx, acroread, gv, sox :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install graphviz
    apt-get -y install imagemagick
    apt-get -y install python-gnuplot
    apt-get -y install python-crypto
    apt-get -y install python-visual
    apt-get -y install python-pyx
    apt-get -y install acroread
    apt-get -y install gv
    apt-get -y install sox
fi

clear
echo ""
echo [+] "Deseja instalar frameworks para desenvolvimento? y/n" ;
echo '.: kdevelop, subversion, rapidsvn, vim-full, git, git-core :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install eclipse
    apt-get -y install kdevelop
    apt-get -y install subversion
    apt-get -y install rapidsvn
    apt-get -y install vim-full
    apt-get -y install git
    apt-get -y install git-core
fi

clear
echo ""
echo [+] "Deseja instalar ferramentas para Documentacao? y/n" ;
echo '.: notecase, vim, liferea :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install notecase
    apt-get -y install vim
    apt-get -y install liferea
fi

clear
echo ""
echo [+] "Deseja instalar Utilitários para Browsers/Web? y/n" ;
echo '.: azerus, opera, filezilla, flashplugin-nonfree, pidgin, pidgin-otr, thunderbird, lightning-extension, enigmail, irssi, silc, tor :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install azureus
    apt-get -y install opera
    apt-get -y install filezilla
    apt-get -y install flashplugin-nonfree
    apt-get -y install pidgin
    apt-get -y install pidgin-otr
    apt-get -y install thunderbird
    apt-get -y install lightning-extension
    apt-get -y install enigmail
    apt-get -y install irssi
    apt-get -y install silc
    apt-get -y install tor
fi

clear
echo ""
echo [+] "Deseja instalar ferramentas para Windows? y/n" ;
echo '.: wine, quicksynergy :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install wine
    apt-get -y install quicksynergy
fi

clear
echo ""
echo [+] "Deseja instalar ferramentas de criptografia? y/n" ;
echo '.: dmsetup, password-gorilla, gpa, seahorse :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install dmsetup
    apt-get -y install password-gorilla
    apt-get -y install gpa
    apt-get -y install seahorse
fi

clear
echo ""
echo [+] "Deseja instalar o Java? y/n" ;
echo '.: openjdk-7-jre, openjdk-7-jdk :.'
read digx
if [ $digx = "y" ]
then
    apt-get -y install openjdk-7-jre
    apt-get -y install openjdk-7-jdk
    java -version
fi

clear
echo ""
echo [+] "Deseja atualizar o sistema? y/n" ;
echo '.: update, upgrade, dist-upgrade :.'
read digx
if [ $digx = "y" ]
then
    apt-get update
    apt-get upgrade
    apt-get dist-upgrade
fi

clear
echo ""
echo [+] "Deseja remover serviços desnecessarios do boot? y/n" ;
echo '.: exim4, tor, ntop, p0f, pads, isakmpd, nessusd, cups, samba, nis, nfs-common :.'
read digx
if [ $digx = "y" ]
then
    update-rc.d -f exim4 remove
    update-rc.d -f tor remove
    update-rc.d -f ntop remove
    update-rc.d -f p0f remove
    update-rc.d -f pads remove
    update-rc.d -f isakmpd remove
    update-rc.d -f nessusd remove
    update-rc.d -f cups remove
    update-rc.d -f samba remove
    update-rc.d -f nis remove
    update-rc.d -f nfs-common remove
fi

clear
echo ""
echo "--------------------------------------------"
echo "               .: d-_-b :.          "
echo "                   Bye!                     "
echo "--------------------------------------------"
echo ""

Scripts recomendados

Restaurar backup de uma conta cpanel mesmo que ela já exista

Instalação do Microsoft Edge no Linux

Iptables Port Knocking

Gerar senhas aleatórias de qualquer tamanho

Backup para um FTP


  

Comentários
[1] Comentário enviado por Thihup em 15/09/2014 - 18:48h

Boa dica.
Porem nao irei usar pq eu nao preciso no momento.

Proximo passo é usar o Zenity , é super simples criar janelas graficas no Shell.

Obrigado pela dica

T+

[2] Comentário enviado por roberto_espreto em 15/09/2014 - 18:56h

Valeu @Thihup. :D

Não curto "janelas" (mas fica a dica pra quem quiser alterar este script), prefiro o command-line mesmo. :)

Abs,

[3] Comentário enviado por albfneto em 20/09/2014 - 20:46h

Uma sugestão Trihup.
se o autor autorizar, vc modifica o script dele para Zenith e publica, mesmo que vc não use.
e com base no script dele, vc pode gerar instaladores de várias coisas.
o código dele é free, basta vc pedir para ele e citar a autoria dele no script original.
Também favoritei, com base nesse código, pode-se fazer instaladores de várias coisas.

[4] Comentário enviado por removido em 25/09/2014 - 01:35h

Todas estas ferramentas sao de que distro especifica para pentest pois ja tentei instalar todas as ferramentas do Back Track 5R3 e nao consegui da muitos erros


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts