mirror of
https://github.com/nmap/nmap.git
synced 2025-12-07 13:11:28 +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)
|
pstatus, perror = self.login_function(self.socket, username, password, self.additional)
|
||||||
if pstatus then
|
if pstatus then
|
||||||
return true, creds.Account:new(username, password, creds.State.VALID)
|
return true, creds.Account:new(username, password, creds.State.VALID)
|
||||||
elseif (perror == pop3.err.pwError) then
|
else
|
||||||
return false, brute.Error:new("Wrong password.")
|
local err
|
||||||
|
if (perror == pop3.err.pwError) then
|
||||||
|
err = brute.Error:new("Wrong password.")
|
||||||
elseif (perror == pop3.err.userError) then
|
elseif (perror == pop3.err.userError) then
|
||||||
return false, brute.Error:new("Wrong username.")
|
err = brute.Error:new("Wrong username.")
|
||||||
|
err:setInvalidAccount(username)
|
||||||
|
else
|
||||||
|
err = brute.Error:new("Login failed.")
|
||||||
|
end
|
||||||
|
return false, err
|
||||||
end
|
end
|
||||||
return false, brute.Error:new("Login failed.")
|
|
||||||
end, --login
|
end, --login
|
||||||
|
|
||||||
disconnect = function(self)
|
disconnect = function(self)
|
||||||
|
|||||||
Reference in New Issue
Block a user