diff --git a/lib/metasploit/framework/credential_collection.rb b/lib/metasploit/framework/credential_collection.rb index 63a74a6223f4..ba22ab42f9e0 100644 --- a/lib/metasploit/framework/credential_collection.rb +++ b/lib/metasploit/framework/credential_collection.rb @@ -273,6 +273,14 @@ def each_unfiltered(&block) yield Metasploit::Framework::Credential.new(public: '', private: '', realm: realm, private_type: :password) end + if ignore_private + if ignore_public + yield Metasploit::Framework::Credential.new(public: nil, private: nil, realm: realm) + else + yield Metasploit::Framework::Credential.new(public: username, private: nil, realm: realm) + end + end + if password_spray each_unfiltered_password_first(&block) else