Estoy intentando acceder a las credenciales que he reunido hasta ahora con Metasploit en un script de Ruby-Resource. Desafortunadamente, obtengo el siguiente error cuando intento acceder a framework.db.creds
.
>> framework.db.creds.each
ActiveRecord::StatementInvalid: PG::UndefinedTable: ERROR: missing FROM-clause entry for table "hosts"
LINE 1: SELECT "creds".* FROM "creds" WHERE (hosts.workspace_id = 2)
Cuando veo la tabla creds
, veo que no está poblada. En cambio, veo que las credenciales se almacenan en tablas metasploit_credential_*
. El método creds parece ser compatible, aunque ...
>> framework.db.methods.each do |m|
?> next if ( m !~ /creds/ )
>> print_line("#{m}")
>> end
creds
¿Estoy haciendo algo mal o es un problema (conocido) con Metasploit?
Descubrí este problema al intentar ejecutar el script auto_pass_the_hash.rc
suministrado.
Estoy ejecutando la siguiente versión de Metasploit
msf > version
Framework: 4.12.13-dev-202969fae9c0a27bff5c1a82cbe4badb7438036d
Console : 4.12.13-dev-202969fae9c0a27bff5c1a82cbe4badb7438036d