Skip to content

Commit 9597e52

Browse files
committed
treat MUST_CHANGE + PASSWORD_EXPIRED as valid
1 parent 66e3ac4 commit 9597e52

File tree

1 file changed

+3
-3
lines changed
  • lib/metasploit/framework/login_scanner

1 file changed

+3
-3
lines changed

lib/metasploit/framework/login_scanner/smb.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,14 +118,14 @@ def attempt_login(credential)
118118
end
119119

120120
case status_code.name
121-
when *StatusCodes::CORRECT_CREDENTIAL_STATUS_CODES
122-
status = Metasploit::Model::Login::Status::DENIED_ACCESS
123-
when 'STATUS_SUCCESS', 'STATUS_PASSWORD_MUST_CHANGE'
121+
when 'STATUS_SUCCESS', 'STATUS_PASSWORD_MUST_CHANGE', 'STATUS_PASSWORD_EXPIRED'
124122
status = Metasploit::Model::Login::Status::SUCCESSFUL
125123
when 'STATUS_ACCOUNT_LOCKED_OUT'
126124
status = Metasploit::Model::Login::Status::LOCKED_OUT
127125
when 'STATUS_LOGON_FAILURE', 'STATUS_ACCESS_DENIED'
128126
status = Metasploit::Model::Login::Status::INCORRECT
127+
when *StatusCodes::CORRECT_CREDENTIAL_STATUS_CODES
128+
status = Metasploit::Model::Login::Status::DENIED_ACCESS
129129
else
130130
status = Metasploit::Model::Login::Status::INCORRECT
131131
end

0 commit comments

Comments
 (0)