From Fedora Project Wiki

Esta pagina muestra indicaciones de instalación adaptadas para Fedora de Metasploit Wiki: Installation on Ubuntu Linux

Dependencies

Instalar dependencias de Ruby:

$ sudo yum -y install ruby-irb rubygems rubygem-bigdecimal rubygem-rake rubygem-i18n

Instalar el cliente git:

$ sudo yum -y install git

Para compilar las extensiones nativas (pcaprub, lorcon2, etc), es necesario instalar los siguientes paquetes:

$ sudo yum-builddep -y ruby
$ sudo yum -y install ruby-devel libpcap-devel

Soporte de Base de Datos

Para poder usar la funcionalidad de Base de Datos, deben ser instalados RubyGems junto a sus respectivos controladores: La base de datos recomendada es Postgres:

$ sudo yum -y install postgresql-server postgresql-devel
$ sudo gem install pg  # you can't use the distro ruby-postgres rpm as a replacement

También se pude utilizar MySQL:

$ sudo yum -y install mysql-server ruby-mysql

Sqlite también puede ser utilizado pero para tareas básicas, no tiene un buen soporte!

$ sudo yum -y install sqlite rubygem-sqlite3

Instalación de Metasploit Framework

Modo Facil

Cuando las dependencias estén instaladas, se pude optar por varios métodos para instalar Metasploit, el primero y mas fácil seria obtener el archivo 'metasploit-latest-linux-x64-installer.run' directamente desde La web de Metasploit, una vez obtenido el archivo ese necesario moverse a la carpeta donde se ubica el archivo descargado y darle permisos de ejecución al mismo:

$ chmod +x metasploit-latest-linux-x64-installer.run

Posteriormente el archivo descargado tiene que ser ejecutado con el siguiente comando para poder iniciar el instalador en modo gráfico:

$ su -c './metasploit-latest-linux-x64-installer.run'

Ejecución de Metasploit

Para iniciar Metasploit primero identificarse como superusuario:

$ su

Luego se inician los servicios necesarios

# service postgresql start
# service metasploit start

Y por ultimo a ejecutar la consola de Metasploit

# msfconsole
Important.png
Importante
Tenga en cuenta que para poder lanzar sin problemas los exploit y payload es necesario desactivar servicios como firewalld y SELinux.

Vea Tambien