This commit is contained in:
Adrien MALINGREY 2024-10-20 02:37:36 +02:00
parent 10395a01e6
commit 2191a53956
2 changed files with 3 additions and 7 deletions

View File

@ -60,7 +60,7 @@ action = function(host, port)
output.title = title output.title = title
end end
stdnse.debug1("[INFO] Try favicon %s", favicon_relative_uri) stdnse.debug1("[INFO] Try favicon %s", favicon_relative_uri)
favicon_relative_uri = parseIcon(answer.body) or "favicon.ico" favicon_relative_uri = parseIcon(answer.body) or favicon_relative_uri
else else
stdnse.debug1("[ERROR] Can't load page %s", uri) stdnse.debug1("[ERROR] Can't load page %s", uri)
end end

View File

@ -22,17 +22,13 @@ categories = {"discovery", "intrusive"}
author = "Adrien Malingrey" author = "Adrien Malingrey"
license = "Same as Nmap--See https://nmap.org/book/man-legal.html" license = "Same as Nmap--See https://nmap.org/book/man-legal.html"
hostrule = function(host)
return smb.get_port(host) ~= nil
end
portrule = shortport.service({"microsoft-ds", "netbios-ssn", "smb"}) portrule = shortport.service({"microsoft-ds", "netbios-ssn", "smb"})
local stdnse = require "stdnse" local stdnse = require "stdnse"
local smb = require "smb" local smb = require "smb"
local smb2 = require "smb2" local smb2 = require "smb2"
local msrpc = require "msrpc" local msrpc = require "msrpc"
local bin = require "bin" local string = require "string"
action = function(host) action = function(host)
local status, shares, extra local status, shares, extra
@ -80,7 +76,7 @@ function get_share_info(host, share)
stdnse.debug1("SMB: Getting information for share: %s", path) stdnse.debug1("SMB: Getting information for share: %s", path)
local status, err = send_transaction2(smbstate, TRANS2_QUERY_FS_INFORMATION, bin.pack("<S", SMB_QUERY_FS_SIZE_INFO)) local status, err = send_transaction2(smbstate, TRANS2_QUERY_FS_INFORMATION, string.pack("<S", SMB_QUERY_FS_SIZE_INFO))
if ( not(status) ) then if ( not(status) ) then
status, err = smb.stop(smbstate) status, err = smb.stop(smbstate)
return false, "Failed to send data to server: send_transaction2" return false, "Failed to send data to server: send_transaction2"