mirror of
https://github.com/nmap/nmap.git
synced 2025-12-22 15:39:03 +00:00
Replaces class negations with complementing classes
This commit is contained in:
@@ -97,8 +97,8 @@ local is_login_success = function (str)
|
|||||||
local lcstr = str:lower()
|
local lcstr = str:lower()
|
||||||
return lcstr:find("[/>%%%$#]%s*$") -- general prompt
|
return lcstr:find("[/>%%%$#]%s*$") -- general prompt
|
||||||
or lcstr:find("^last login%s*:") -- linux telnetd
|
or lcstr:find("^last login%s*:") -- linux telnetd
|
||||||
or lcstr:find("main%smenu%f[^%w]") -- Netgear RM356
|
or lcstr:find("main%smenu%f[%W]") -- Netgear RM356
|
||||||
or lcstr:find("main\x1B%[%d+;%d+hmenu%f[^%w]") -- Netgear RM356
|
or lcstr:find("main\x1B%[%d+;%d+hmenu%f[%W]") -- Netgear RM356
|
||||||
or lcstr:find("^enter terminal emulation:%s*$") -- Hummingbird telnetd
|
or lcstr:find("^enter terminal emulation:%s*$") -- Hummingbird telnetd
|
||||||
or lcstr:find("%f[%w]select an option%f[%W]") -- Zebra PrintServer
|
or lcstr:find("%f[%w]select an option%f[%W]") -- Zebra PrintServer
|
||||||
end
|
end
|
||||||
@@ -112,11 +112,11 @@ end
|
|||||||
-- @return Verdict (true or false)
|
-- @return Verdict (true or false)
|
||||||
local is_login_failure = function (str)
|
local is_login_failure = function (str)
|
||||||
local lcstr = str:lower()
|
local lcstr = str:lower()
|
||||||
return lcstr:find("%f[%w]incorrect%f[^%w]")
|
return lcstr:find("%f[%w]incorrect%f[%W]")
|
||||||
or lcstr:find("%f[%w]failed%f[^%w]")
|
or lcstr:find("%f[%w]failed%f[%W]")
|
||||||
or lcstr:find("%f[%w]denied%f[^%w]")
|
or lcstr:find("%f[%w]denied%f[%W]")
|
||||||
or lcstr:find("%f[%w]invalid%f[^%w]")
|
or lcstr:find("%f[%w]invalid%f[%W]")
|
||||||
or lcstr:find("%f[%w]bad%f[^%w]")
|
or lcstr:find("%f[%w]bad%f[%W]")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user