mirror of
https://github.com/nmap/nmap.git
synced 2026-01-05 22:19:03 +00:00
New, broader portrule for SSH scripts. Closes #1825
This commit is contained in:
@@ -292,6 +292,35 @@ function ssl(host, port)
|
||||
return false
|
||||
end
|
||||
|
||||
local LIKELY_SSH_PORTS = {
|
||||
-- Top ssh ports on shodanhq.com
|
||||
22,
|
||||
2222,
|
||||
55554,
|
||||
--666, -- 86% SSH, but we'd like to be more certain.
|
||||
22222,
|
||||
2382,
|
||||
-- And others reported by users
|
||||
830, -- netconf-ssh
|
||||
}
|
||||
|
||||
-- This part isn't really necessary, since -sV will reliably detect SSH
|
||||
local LIKELY_SSH_SERVICES = {
|
||||
'ssh', 'netconf-ssh'
|
||||
}
|
||||
|
||||
-- A portrule that matches likely SSH services.
|
||||
--
|
||||
-- @name ssh
|
||||
-- @class function
|
||||
-- @param host The host table to match against.
|
||||
-- @param port The port table to match against.
|
||||
-- @return <code>true</code> if the port is likely to be SSH,
|
||||
-- <code>false</code> otherwise.
|
||||
-- @usage
|
||||
-- portrule = shortport.ssh
|
||||
|
||||
ssh = port_or_service(LIKELY_SSH_PORTS, LIKELY_SSH_SERVICES)
|
||||
|
||||
--- Return a portrule that returns true when given an open port matching a port range
|
||||
--
|
||||
|
||||
Reference in New Issue
Block a user