Para aqueles que estão tendo problema de conexão com o metasploit vou ensinar aqui uma forma fácil de resolver, pois existem muitos tutoriais na Internet mas todos ensinam de forma complicada, mas vou ensinar aqui um jeito muito simples de resolver.

Captura de tela de 2015-02-04 12:51:39

Failed to connect to the database: FATAL: password authentication failed for user “msf3” FATAL: authentication failed for user “msf3”

Primeiro passo identificar a senha utilizada para conexão metasploit:

# vi /opt/metasploit/properties.ini

/opt/metasploit/properties.ini

/opt/metasploit/properties.ini

Agora verifique se o postgresql foi iniciado:

# service postgresql start

Agora entre com o super usuário do postgres:

# su postgres

Agora vamos alterar a senha do usuário msf3 dentro do banco:

postgres@kali$  psql -c “ALTER USER msf3 WITH ENCRYPTED PASSWORD ‘senha’;”

No campo senha poderá utilizar a mesma senha do arquivo /opt/metasploit/properties.ini ou então se alterar, não esqueça que deverá alterar também no arquivo.

Pronto, agora é só iniciar o serviço do metasploit:

  # service metasploit start

 Aprenda e compartilhe conhecimento, todos saem ganhando com isso!