mirror of
https://github.com/nmap/nmap.git
synced 2026-01-01 12:29:03 +00:00
Fix some bad patterns with excessive backtracking
This commit is contained in:
@@ -54,7 +54,7 @@ action = function(host, port)
|
||||
|
||||
local try = nmap.new_try(catch)
|
||||
|
||||
try(client_ident:connect(host, 113))
|
||||
try(client_ident:connect(host, 1113))
|
||||
try(client_service:connect(host, port))
|
||||
|
||||
local localip, localport, remoteip, remoteport =
|
||||
@@ -70,7 +70,7 @@ action = function(host, port)
|
||||
owner = nil
|
||||
else
|
||||
owner = string.match(owner,
|
||||
"%d+%s*,%s*%d+%s*:%s*USERID%s*:%s*.+%s*:%s*(.+)\r?\n")
|
||||
"%d+%s*,%s*%d+%s*:%s*USERID%s*:%s*[^:]+%s*:[ \t]*([^\r\n]+)\r?\n")
|
||||
end
|
||||
|
||||
try(client_ident:close())
|
||||
|
||||
@@ -70,7 +70,7 @@ action = function(host, port)
|
||||
end
|
||||
socket:close()
|
||||
|
||||
if string.match(response, 'HTTP/1.1 200%s+.+HTTPAPI/2.0') then
|
||||
if string.match(response, 'HTTP/1.1 200%s.+HTTPAPI/2.0') then
|
||||
return true, 'IP-HTTPS is supported. This indicates that this host supports Microsoft DirectAccess.'
|
||||
end
|
||||
end
|
||||
|
||||
@@ -370,7 +370,7 @@ local function check_exim(smtp_opts)
|
||||
for _, line in pairs(stdnse.strsplit("\r?\n", response)) do
|
||||
if not smtp_opts.ehlo_host or not smtp_opts.domain_ip then
|
||||
smtp_opts.ehlo_host, smtp_opts.domain_ip =
|
||||
line:match("%d+.*Hello%s(.*)%s%[(.*)%]")
|
||||
line:match("%d.-Hello%s(.*)%s%[([^]]*)%]")
|
||||
end
|
||||
if not smtp_server.size then
|
||||
smtp_server.size = line:match("%d+%-SIZE%s(%d+)")
|
||||
|
||||
Reference in New Issue
Block a user