mirror of
https://github.com/nmap/nmap.git
synced 2026-05-13 08:46:45 +00:00
Avoid testing invalid usernames
This commit is contained in:
parent
81bc933118
commit
72ff06d02b
1 changed files with 11 additions and 5 deletions
|
|
@ -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
|
||||||
elseif (perror == pop3.err.userError) then
|
if (perror == pop3.err.pwError) then
|
||||||
return false, brute.Error:new("Wrong username.")
|
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
|
end
|
||||||
return false, brute.Error:new("Login failed.")
|
|
||||||
end, --login
|
end, --login
|
||||||
|
|
||||||
disconnect = function(self)
|
disconnect = function(self)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue