Instalar Metasploit Framework 3.5.1 en ubuntu 10.10

MetaSploit Framework

¿Que es metasploit?, la wikipedia lo define de la siguiente forma:

Metasploit Es un proyecto open source de seguridad informática que proporciona información acerca de vulnerabilidades de seguridad y ayuda en tests de penetración y en el desarrollo de firmas para Sistemas de Detección de Intrusos.

Su subproyecto más conocido es el Metasploit Framework, una herramienta para desarrollar y ejecutar exploits contra una máquina remota. Otros subproyectos importantes son la bases de datos de opcodes (códigos de operación), un archivo de shellcodes, e investigación sobre seguridad. Inicialmente fue creado utilizando el lenguaje de programación de scripting Perl, aunque actualmente el Metasploit Framework ha sido escrito de nuevo completamente en el lenguaje Ruby.

Hoy instalaremos Framework metasploit en ubuntu 10.10, sugiero que descarguen el tarball de esta direccion.

Antes de continuar instalamos las dependencias necesarias, primero las de ruby:

sudo apt-get install ruby libopenssl-ruby libyaml-ruby libdl-ruby libiconv-ruby libreadline-ruby irb ri rubygems

Instalamos el cliente de subversion:

sudo apt-get install subversion

Con el fin de construir las extensiones nativas (pcaprub, lorcon2, etc), los siguientes paquetes deben ser instalados:

sudo apt-get install build-essential ruby-dev libpcap-dev

Ya instaladas las dependencias nos dirigimos a la carpeta que contiene el tarball que descargamos anteriormente y tecleamos en consola los siguientes comandos:


$ tar xf framework-3.5.1.tar.bz2
$ sudo mkdir -p /opt/metasploit-3.5.1
$ sudo cp -a msf3/ /opt/metasploit-3.5.1/msf3
$ sudo chown root:root -R /opt/metasploit-3.5.1/msf3
$ sudo ln -sf /opt/metasploit-3.5.1/msf3/msf* /usr/local/bin/

Con estos pasos ya tenemos instalado metasploit y listo para funcionar para añadirle mayor funcionalidad lo configuramos para utilizarlo con las bases de datos Sqlite, ejecutamos los siguientes comandos en consola:

$ sudo apt-get install rubygems libsqlite3-dev
$ sudo gem install sqlite3-ruby

Ahora configuramos con metasploit:

$ msfconsole
msf > db_driver sqlite3
msf > db_connect
msf > db_hosts

Configuramos la base de datos para que inicie con metasploit

$ cd /opt/metasploit-3.5.1/msf3/
$ sudo nano msfconsole.rc

Tecleamos lo siguiente en el archivo que vamos a crear

db_driver sqlite3
db_connect
db_workspace -a MyProject

Para habilitar los modulos wifi

$ cd ~
$ sudo bash
# cd /opt/metasploit-3.5.1/msf3/external/ruby-lorcon2/
# svn co http://802.11ninja.net/svn/lorcon/trunk lorcon2
# cd lorcon2
# ./configure –prefix=/usr && make && make install
# cd ..
# ruby extconf.rb
# make && make install

Por ultimo para actualizar Metasploit

sudo svn update /opt/metasploit-3.5.1/msf3/

13 comentarios el “Instalar Metasploit Framework 3.5.1 en ubuntu 10.10

  1. men una duda todo bien el tuto exelente pero me sale el siguiente error root@ELECTROGUMS:/opt/metasploit-3.5.1/msf3/external/ruby-lorcon2/lorcon2# ./configure –prefix=/usr && make && make install
    configure: error: invalid variable name: –prefix
    root@ELECTROGUMS:/opt/metasploit-3.5.1/msf3/external/ruby-lorcon2/lorcon2#

  2. msf > cd /opt/metasploit-3.5.1/msf3/
    msf > sudo nano msfconsole.rc
    [*] exec: sudo nano msfconsole.rc

    y ahi muere … en que estoy errando ??
    exelente post muy bueno el aporte

    Megabit // On Ubuntu Maverick 10.10

  3. Muchas Gracias por el tutorial. Ahora bien, te levanto un monumento si me indicas como instalar el Armitage a continuacion de esta version del msf. Me da constantemente un error de autenticacion. Muchas gracias

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s