13 nov. 2008

Configuracion de Ruby para ejecutar Metasploit framework

Porque instalar a partir de codigo fuente y no a traves de los paquetes de la distribucion?
La distribucion que uso (Debian SID), viene con la version 1.8.7.72, la cual tiene varios problemas, tal como aparece en la imagen:
Una opcion es usar la version 1.8.6 que no esta disponible en debian sid o usar el ultimo snapshot stable, esto ultimo es lo que haremos:
Creamos nuestro directorio de trabajo
mkdir src
cd src
Instalamos las librerias necesarias para compilar ruby
apt-get build-dep ruby
apt-get build-dep gems

Descargar el metasploit framework
Bajamos la version en desarrollo, se va actualizando casi a diario
svn co http://metasploit.com/svn/framework3/trunk/ metasploit
Instalacion de Ruby
wget ftp://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar.gz
tar zxvf stable-snapshot.tar.gz
cd ruby
./configure --prefix=/opt/ruby
make
make test
make install
cd ..
rubygems
http://rubyforge.org/projects/rubygems/
tar zxvf rubygems-1.3.1.tgz
cd rubygems-1.3.1
export PATH=/opt/ruby/bin:$PATH
export GEM_HOME=/opt/ruby/lib/ruby/gems/1.8
export RUBYLIB=/opt/ruby/lib/ruby:/opt/ruby/lib/ruby/site_ruby/1.8:/opt/ruby/lib
/opt/ruby/bin/ruby setup.rb all --prefix=/opt/ruby
cd ..
Ejecutando Metasploit
Podemos usarlo desde el navegador:
cd metasploit
./msfweb
Luego, abrimos el explorador en http://127.0.0.1:55555/
Tambien podemos ejecutarlo en el terminal
./msfcli
enjoy !!!

1 comentario:

  1. hola.. estoy nuevo en esto de linux y toda la cosa... he leido sobre RubyGems y he decidido instalarlo en mi pc.. pero este es el unico paso que no puedo ejecutar...

    rubygems

    http://rubyforge.org/projects/rubygems/
    tar zxvf rubygems-1.3.1.tgz
    cd rubygems-1.3.1
    export PATH=/opt/ruby/bin:$PATH
    export GEM_HOME=/opt/ruby/lib/ruby/gems/1.8
    export RUBYLIB=/opt/ruby/lib/ruby:/opt/ruby/lib/ruby/site_ruby/1.8:/opt/ruby/lib
    /opt/ruby/bin/ruby setup.rb all --prefix=/opt/ruby
    cd ..

    no descarga nada y me dice que hay un error en un archivo..

    saludos...

    ResponderEliminar