mirror of
https://github.com/nmap/nmap.git
synced 2025-12-09 06:01:28 +00:00
Fixes false positive line when CakePHP is not present.
This commit is contained in:
@@ -54,16 +54,8 @@ action = function(host, port)
|
|||||||
local icon_hash, stylesheet_hash
|
local icon_hash, stylesheet_hash
|
||||||
local output_lines
|
local output_lines
|
||||||
local installation_version
|
local installation_version
|
||||||
|
|
||||||
-- Is /js/vendors.php there?
|
-- Are the default icons there?
|
||||||
response = http.get(host, port, VENDORS_QUERY)
|
|
||||||
if response.body and response.status == 200 then
|
|
||||||
installation_version = {"1.1.x","1.2.x"}
|
|
||||||
elseif response.status ~= 200 then
|
|
||||||
installation_version = {"1.3.x"}
|
|
||||||
end
|
|
||||||
|
|
||||||
-- Are the default icons there?
|
|
||||||
png_icon_response = http.get(host, port, PNG_ICON_QUERY)
|
png_icon_response = http.get(host, port, PNG_ICON_QUERY)
|
||||||
gif_icon_response = http.get(host, port, GIF_ICON_QUERY)
|
gif_icon_response = http.get(host, port, GIF_ICON_QUERY)
|
||||||
if png_icon_response.body and png_icon_response.status == 200 then
|
if png_icon_response.body and png_icon_response.status == 200 then
|
||||||
@@ -78,7 +70,13 @@ action = function(host, port)
|
|||||||
stylesheet_hash = stdnse.tohex(openssl.md5(response.body))
|
stylesheet_hash = stdnse.tohex(openssl.md5(response.body))
|
||||||
stylesheet_versions = CAKEPHP_STYLESHEET_HASHES[stylesheet_hash]
|
stylesheet_versions = CAKEPHP_STYLESHEET_HASHES[stylesheet_hash]
|
||||||
end
|
end
|
||||||
|
-- Is /js/vendors.php there?
|
||||||
|
response = http.get(host, port, VENDORS_QUERY)
|
||||||
|
if response.body and response.status == 200 then
|
||||||
|
installation_version = {"1.1.x","1.2.x"}
|
||||||
|
elseif response.status ~= 200 and (icon_versions or stylesheet_versions) then
|
||||||
|
installation_version = {"1.3.x"}
|
||||||
|
end
|
||||||
-- Prepare output
|
-- Prepare output
|
||||||
output_lines = {}
|
output_lines = {}
|
||||||
if installation_version then
|
if installation_version then
|
||||||
|
|||||||
Reference in New Issue
Block a user