Script de instalação do metasploit no Ubuntu

Publicado por Roberto Soares (3spreto) (última atualização em 23/11/2011)

[ Hits: 19.388 ]

Homepage: http://codesec.blogspot.com

Download install_msf.sh




Devido receber vários e-mails perguntando como que instala o metasploit (www.metasploit.com) no Ubuntu, criei este pequeno e simples script para tal fim.
Basta baixá-lo para o micro, deixá-lo executável ($ sudo chmod +x install_msf.sh) e executá-lo ($ sudo ./install_msf.sh), simples não?
Testado nas versões 11.04 e 11.10 do Ubuntu.

Não deixe de visitar: www.hacktraining.com.br :)

Att,

  



Esconder código-fonte

#!/bin/bash

clear
echo
echo 
echo "         ..:[ Install MSF ]:.."
echo
echo "        Roberto Soares (espreto)"
echo "        robertoespreto@gmail.com"
echo
echo
echo "[+] Install the Metasploit Framework on Ubuntu Linux now? y/n "; read whx
   if [ $whx = "y" ]
   then
      echo
      echo "[+] Installing the Ruby dependencies..."
      apt-get install -y ruby libopenssl-ruby libyaml-ruby libdl-ruby libiconv-ruby libreadline-ruby irb ri rubygems 1> /dev/null 2> /dev/stdout
      echo "OK!"
      echo "[+] Installing the Subversion client..."
      apt-get install -y subversion 1> /dev/null 2> /dev/stdout
      echo "OK!"
      echo "[+] Installing extensions (pcaprub, lorcon2, etc)..."
      apt-get install -y build-essential ruby-dev libpcap-dev 1> /dev/null 2> /dev/stdout
      echo "OK!"
      echo "[+] Download framework..."
      echo
      wget -c http://downloads.metasploit.com/data/releases/framework-latest.tar.bz2
      echo "[+] Unpacking the file..."
      tar -jxvf framework-latest.tar.bz2 1> /dev/null 2> /dev/stdout
      mkdir -p /opt/metasploit
      cp -a msf/ /opt/metasploit/msf3
      chown root:root -R /opt/metasploit/msf3
      ln -sf /opt/metasploit/msf3/msf* /usr/local/bin/
      rm -rf msf/
      echo "OK!"
      echo
      echo "   CONGRATULATIONS! Install Metasploit Successful!!!"
   else
      echo      
      echo "Why?"
      echo "  You do not know what you're missing!"
      echo
      exit 0;
   fi
echo

echo "[+] Update now? y/n "; read whx
   if [ $whx = "y" ]
   then
      echo "   Wait..."
      msfupdate 1> /dev/null 2> /dev/stdout
      echo "   OK!"
   else
      echo "     Future use in the terminal: msfupdate"
   fi
echo
echo "[+] Install PostgreSQL Database now? y/n "; read whx
   if [ $whx = "y" ]
   then
      echo "   Wait..."
      apt-get install -y postgresql-8.4 rubygems libpq-dev 1> /dev/null 2> /dev/stdout
      gem install pg 1> /dev/null 2> /dev/stdout
      apt-get install -y libreadline-dev libssl-dev libpq5 ruby-dev 1> /dev/null 2> /dev/stdout
      echo "   OK!"
      echo
      echo "1º Choice a username (user for connect in database):" ; read username
      sudo -u postgres createuser -D -A -P $username
      echo "   Done!"
      echo
      echo "2º Choice a database name (that will be used by msf):" ; read db_name
      sudo -u postgres createdb -O $username $db_name
      echo "   Done!"
      echo
      echo "        Connect to the postgreSQL database in msfconsole using:"
      echo "             msf> db_driver postgresql"
      echo "             msf> db_connect $username:password@127.0.0.1/$db_name"
      echo "             msf> db_status"
      echo
      sleep 8
   fi
clear
echo
echo "     Installation Complete!"
echo "  In terminal, run: msfconsole"
echo
echo
echo "         Good bye!"
echo
# end script

Scripts recomendados

Script para baixar pacotes no Debian e derivados.

Pesquisa de grupos do sistema por nome de grupo ou gid

Baixa e instala o WinRAR

Informações gerais sobre o usuário

Imprimindo textos com o comando "echo"


  

Comentários
[1] Comentário enviado por peregrino em 23/01/2012 - 12:59h

Boa Tarde,

estou utilizando seu script para fazer a instalação do metasploit no meu ubuntu 11.10 64bits mas trava na instalação do postgre aii fui executar os comandos do postgresql e trava nessa parte

gem install pg 1> /dev/null 2> /dev/stdout

oque pode ser

obrigado

[2] Comentário enviado por eng_ividal em 20/03/2012 - 08:49h

vlw roberto!!!

segui seu script manualmente porque meu ubuntu eh de 32bits porem obtive sucesso!!!
so no final onde voce coloca esse comentario msf> db_driver postgresql
recebi uma mensagem de erro do msf mas fiz os dois comandos posteriores e deu certo.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts