mirror of
https://github.com/nmap/nmap.git
synced 2026-10-20 19:01:56 +00:00
Re-indent some scripts. Whitespace-only commit
https://secwiki.org/w/Nmap/Code_Standards
This commit is contained in:
parent
64fb5b3482
commit
d36c08dcf5
137 changed files with 3977 additions and 3977 deletions
|
|
@ -33,54 +33,54 @@ prerule = function() return true end
|
|||
-- @param server_version string containing the product release
|
||||
-- @return ver string containing the version information
|
||||
local function parseVersion( server_version )
|
||||
local pfx = string.sub(server_version,1,3)
|
||||
local pfx = string.sub(server_version,1,3)
|
||||
|
||||
if pfx == "SQL" then
|
||||
local major_version = string.sub(server_version,4,5)
|
||||
if pfx == "SQL" then
|
||||
local major_version = string.sub(server_version,4,5)
|
||||
|
||||
-- strip the leading 0 from the major version, for consistency with
|
||||
-- nmap-service-probes results
|
||||
if string.sub(major_version,1,1) == "0" then
|
||||
major_version = string.sub(major_version,2)
|
||||
end
|
||||
local minor_version = string.sub(server_version,6,7)
|
||||
local hotfix = string.sub(server_version,8)
|
||||
server_version = major_version .. "." .. minor_version .. "." .. hotfix
|
||||
else
|
||||
return "Unknown version"
|
||||
end
|
||||
-- strip the leading 0 from the major version, for consistency with
|
||||
-- nmap-service-probes results
|
||||
if string.sub(major_version,1,1) == "0" then
|
||||
major_version = string.sub(major_version,2)
|
||||
end
|
||||
local minor_version = string.sub(server_version,6,7)
|
||||
local hotfix = string.sub(server_version,8)
|
||||
server_version = major_version .. "." .. minor_version .. "." .. hotfix
|
||||
else
|
||||
return "Unknown version"
|
||||
end
|
||||
|
||||
return ("IBM DB2 v%s"):format(server_version)
|
||||
return ("IBM DB2 v%s"):format(server_version)
|
||||
end
|
||||
|
||||
action = function()
|
||||
|
||||
local DB2GETADDR = "DB2GETADDR\0SQL09010\0"
|
||||
local socket = nmap.new_socket("udp")
|
||||
local result = {}
|
||||
local host, port = "255.255.255.255", 523
|
||||
local DB2GETADDR = "DB2GETADDR\0SQL09010\0"
|
||||
local socket = nmap.new_socket("udp")
|
||||
local result = {}
|
||||
local host, port = "255.255.255.255", 523
|
||||
|
||||
socket:set_timeout(5000)
|
||||
local status = socket:sendto( host, port, DB2GETADDR )
|
||||
if ( not(status) ) then return end
|
||||
socket:set_timeout(5000)
|
||||
local status = socket:sendto( host, port, DB2GETADDR )
|
||||
if ( not(status) ) then return end
|
||||
|
||||
while(true) do
|
||||
local data
|
||||
status, data = socket:receive()
|
||||
if( not(status) ) then break end
|
||||
while(true) do
|
||||
local data
|
||||
status, data = socket:receive()
|
||||
if( not(status) ) then break end
|
||||
|
||||
local version, srvname = data:match("DB2RETADDR.(SQL%d+).(.-)\0")
|
||||
local _, ip
|
||||
status, _, _, ip, _ = socket:get_info()
|
||||
if ( not(status) ) then return end
|
||||
local version, srvname = data:match("DB2RETADDR.(SQL%d+).(.-)\0")
|
||||
local _, ip
|
||||
status, _, _, ip, _ = socket:get_info()
|
||||
if ( not(status) ) then return end
|
||||
|
||||
if target.ALLOW_NEW_TARGETS then target.add(ip) end
|
||||
if target.ALLOW_NEW_TARGETS then target.add(ip) end
|
||||
|
||||
if ( status ) then
|
||||
table.insert( result, ("%s - Host: %s; Version: %s"):format(ip, srvname, parseVersion( version ) ) )
|
||||
end
|
||||
end
|
||||
socket:close()
|
||||
if ( status ) then
|
||||
table.insert( result, ("%s - Host: %s; Version: %s"):format(ip, srvname, parseVersion( version ) ) )
|
||||
end
|
||||
end
|
||||
socket:close()
|
||||
|
||||
return stdnse.format_output( true, result )
|
||||
return stdnse.format_output( true, result )
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue