Éste post omitirá la definición y el uso de metasploitable 3 y solo se centrará en la instalación en dispositivos basados en Debian, esta es una guia basada en mi propia experiencia, por lo que puede variar en otras distros o entornos de trabajo.
La distribución que utilice para el tutorial es Kali Linux.
Bien, para comenzar, antes que nada, haremos un update a los repositorios de la distro.
~$ sudo apt update
Después hay que revisar si tenemos instaladas las cabeceras del kernel, estas cabeceras son piezas de codigo escritas en C, que interactuan entre el kernel y las aplicaciones de usuario, revisar si estan lo lograremos utilizando el comando uname -r:
~$ dpkg --get-selections linux-headers-$(uname -r)
En caso de no tenerlos instaladaos, ejecutamos lo siguiente:
~$ sudo apt install linux-headers-$(uname-r) -y
Una vez hecho esto, instalamos virtualbox:
~$ sudo apt install virtualbox
~$ wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
~$ echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
~$ sudo apt update && sudo apt install vagrant
En Kali Linux lo pude instalar directamente de los repositorios
~$ sudo apt install vagrant
ACTUALIZACION: es posible descargar la ultima version desde debian o ubuntu de los repositorios oficiales. En kali solo es posible descargar la versión 2.3.4 pero aun asi funciona
Ahora instalaremos Metasploitable 3 yendo a su pagina de github
En el apartado de quick start, aplicaremos los comandos de linux (en la ultima linea omiteremos la ultima parte que dice vagrant up, esto para instalar las maquinas virtuales de ubuntu y de windows por separado):
~$ mkdir metasploitable3-workspace
~$ cd metasploitable3-workspace
~$ curl -O https://raw.githubusercontent.com/rapid7/metasploitable3/master/Vagrantfile
Social Plugin