mirror of
https://github.com/nmap/nmap.git
synced 2025-12-06 04:31:29 +00:00
Avoid testing invalid usernames
This commit is contained in:
@@ -81,12 +81,18 @@ Driver = {
|
||||
pstatus, perror = self.login_function(self.socket, username, password, self.additional)
|
||||
if pstatus then
|
||||
return true, creds.Account:new(username, password, creds.State.VALID)
|
||||
elseif (perror == pop3.err.pwError) then
|
||||
return false, brute.Error:new("Wrong password.")
|
||||
elseif (perror == pop3.err.userError) then
|
||||
return false, brute.Error:new("Wrong username.")
|
||||
else
|
||||
local err
|
||||
if (perror == pop3.err.pwError) then
|
||||
err = brute.Error:new("Wrong password.")
|
||||
elseif (perror == pop3.err.userError) then
|
||||
err = brute.Error:new("Wrong username.")
|
||||
err:setInvalidAccount(username)
|
||||
else
|
||||
err = brute.Error:new("Login failed.")
|
||||
end
|
||||
return false, err
|
||||
end
|
||||
return false, brute.Error:new("Login failed.")
|
||||
end, --login
|
||||
|
||||
disconnect = function(self)
|
||||
|
||||
Reference in New Issue
Block a user