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:
- Arrancar el servicio de base de datos postgresql.
service postgresql start
- Comprobar por que puerto esta escuchando la base de datos.
ss -lntp | grep post
- 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:
- Editamos el fichero de configuración de postgresql
nano /etc/postgresql/11/main/postgresql.conf
- Editamos la linea para dejarla como en el ejemplo
port = 5432 # (change requires restart)
- Reiniciar el servicio postgresql
service postgresql restart
- Reiniciamos metasploit
msfdb reinit
Ya podemos usar nuestro metasploit sin problemas 😉