1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-10 09:49:05 +00:00

Remove explicit timelimit checking from ms-sql-brute, pgsql-brute,

mysql-brute, ldap-brute, and afp-brute. The unpwdb library does this
automatically now.
This commit is contained in:
david
2010-04-16 02:11:12 +00:00
parent 84d99961a9
commit 3915ed94e4
5 changed files with 7 additions and 67 deletions

View File

@@ -76,9 +76,7 @@ end
action = function( host, port )
local status, response, ssl_enable, output
local max_time = unpwdb.timelimit() ~= nil and unpwdb.timelimit() * 1000 or -1
local clock_start = nmap.clock_ms()
local result, response, status, aborted, nossl = {}, nil, nil, false, false
local result, response, status, nossl = {}, nil, nil, false
local valid_accounts = {}
local pg
@@ -110,11 +108,6 @@ action = function( host, port )
for username in usernames do
ssl_enable = not(nossl)
for password in passwords do
if max_time>0 and nmap.clock_ms() - clock_start > max_time then
aborted=true
break
end
stdnse.print_debug( string.format("Trying %s/%s ...", username, password ) )
socket = connectSocket( host, port, ssl_enable )
status, response = pg.sendStartup(socket, username, username)
@@ -169,10 +162,7 @@ action = function( host, port )
end
output = stdnse.format_output(true, valid_accounts)
if max_time > 0 and aborted then
output = output .. string.format(" \n\nscript aborted execution after %d seconds", max_time/1000 )
end
return output
end
end