Metasploit: Not connecting to database

Justo llega el momento que quieres utilizar Metasploit y te da un pete al arrancar indicando el mensaje » Metasploit: Not connecting to database» 

Para solucionar el problema de la conexión con la base de datos tenemos que realizar los siguientes pasos:

  1. Arrancar el servicio de base de datos postgresql.
    service postgresql start
  2. Comprobar por que puerto esta escuchando la base de datos.
    ss -lntp | grep post
  3. Aparecerá el siguiente resultado.

Si nos aparece sin puerto o otro puerto distinto, esta mal ya que nos tendría que aparecer 5432.

Para arreglarlo debemos realizar los siguientes pasos:

  1. Editamos el fichero de configuración de postgresql
    nano /etc/postgresql/11/main/postgresql.conf
  2. Editamos la linea para dejarla como en el ejemplo
    port = 5432 # (change requires restart)
  3. Reiniciar el servicio postgresql
    service postgresql restart
  4. Reiniciamos metasploit
    msfdb reinit

Ya podemos usar nuestro metasploit sin problemas 😉