Hola amig@s!! En esta oportunidad vengo a mostrar una de las soluciones al problema con la herramienta SET: Could not find rake-10.4.2 in any of the sources Run `bundle install` to install missing gems.
Dicho problema se encuentra por el conflicto que hay con las librerías de ruby versión 1.9.x , la cual en el sitio oficial de metasploit aconsejan actualizar a la versión 2.1.X, ya que de lo contrario saltarán algunos problemas como el anterior mencionado, cabe destacar que si bien es cierto la solución es bastante ambigua, es un inicio a una solución definitiva, al final de este tutorial daré unos tips más por si desean ampliar o mejorar esta solución, bien empecemos!!
Crear usuario para instalar ruby:
Crear usuario para instalar ruby:
Lo primero que debemos hacer es actualizar nuestro sistema como siempre:
apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y
apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y
Limpiamos nuestro sistema:
apt-get autoremove
Posteriormente ya creamos nuestro usuario:
useradd -m tu-usuario
useradd -m tu-usuario
Luego la password para usuario que creamos:
passwd tu-usuario
Luego cambiamos a la lista de usuario:
usermod -a -G sudo tu-usuario
Ahora preparamos la shell para el cambio de usuario creado:
chsh -s /bin/bash tu-usuario
Y el cambio siempre root:
su tu-usuario
Instalar paquetes necesarios:
Para esto copia y pega todo esto en la terminal obviamente sustituyendo tu contraseña de kali en el lugar indicado:
echo 'TU_PASSWORD_DE_KALI' | sudo -kS apt-get -y install \
build-essential zlib1g zlib1g-dev \
libxml2 libxml2-dev libxslt-dev locate \
libreadline6-dev libcurl4-openssl-dev git-core \
libssl-dev libyaml-dev openssl autoconf libtool \
ncurses-dev bison curl wget xsel postgresql \
postgresql-contrib libpq-dev \
libapr1 libaprutil1 libsvn1 \
libpcap-dev libsqlite3-dev
Instalación de RVM(Ruby Version Manager):
Ya con nuestro usuario creado y con el cambio de la shell, nos vamos directamente a instalar nuestra RVM, primero tendremos que importar la clave pública:
curl -sSL https://rvm.io/mpapis.asc | gpg --import -
Luego empezamos a descargar RVM ensu versión 2.1.5 donde nos pedirá nuestra contraseña del usuario que creamos:
curl -L https://get.rvm.io | bash -s stable --autolibs=enabled --ruby=2.1.5
Y tendremos que esperar la compilación e instalación....
Ahora procedemos a cargar nuestra nueva RVM
source $HOME/.rvm/scripts/rvm
source $HOME/.rvm/scripts/rvm
Si no hay error simplemente devolverá intacto de lo contrario nos dirá que no hay o no existe el directorio...
Ahora verificamos si tenemos la versión de Ruby que instalamos:
ruby -v
Luego vamos a actualizar y hacer global nuestra versión:
gem outdated
gem update
Luego creamos las gemset globales:
rvm use ruby-2.1.5@metasploit-framework –create
Verificamos la lista....
rvm gemset list
y ahí ya podemos usar SET normalmente....
Opción 2:
Hacer los mismos pasos de instalación solo que en la carpeta /usr/share/metasploit-framework , que de hecho es lo que hice principalmente :P, ya luego cargar con source /etc/profile.d/rvm.sh en otra terminal, y listo ejecuten setoolkit y el resultado es satisfactorio....
Como podemos observar, se solucionó el problema, aunque he de decir que las maneras son a criterio personal, incluso se puede crear un script para que no tengamos que cargar siempre desde el profile....
Por ejemplo abrir el archivo ~/.bashrc y en la última línea agregar
source "/usr/local/rvm/scripts/rvm"
Como vemos en esta imagen arriba está gedit con lo que agregamos y abajo la terminal cuando escribimos el comando para ver la versión de ruby ya está la 2.1.5 :).
Por ejemplo abrir el archivo ~/.bashrc y en la última línea agregar
source "/usr/local/rvm/scripts/rvm"
Como vemos en esta imagen arriba está gedit con lo que agregamos y abajo la terminal cuando escribimos el comando para ver la versión de ruby ya está la 2.1.5 :).
Espero les haya servido me suscribo de ustedes... by 4uxx
nota: basado en el tutorial de instalación y clonación de: https://github.com/rapid7/metasploit-framework/wiki/Setting-Up-a-Metasploit-Development-Environment
0 comentarios :
Publicar un comentario