1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-08 05:31:31 +00:00

Fix some globals in smb-vuln-ms17-010

This commit is contained in:
dmiller
2017-06-14 21:22:53 +00:00
parent ea1556c04a
commit c89508e750

View File

@@ -1,3 +1,4 @@
local nmap = require "nmap"
local smb = require "smb" local smb = require "smb"
local vulns = require "vulns" local vulns = require "vulns"
local stdnse = require "stdnse" local stdnse = require "stdnse"
@@ -120,14 +121,14 @@ local function check_ms17010(host, port, sharename)
0x455c -- E\ 0x455c -- E\
) )
stdnse.debug2("SMB: Sending SMB_COM_TRANSACTION") stdnse.debug2("SMB: Sending SMB_COM_TRANSACTION")
result, err = smb.smb_send(smbstate, smb_header, smb_params, '', overrides) local result, err = smb.smb_send(smbstate, smb_header, smb_params, '', overrides)
if(result == false) then if(result == false) then
stdnse.debug1("There was an error in the SMB_COM_TRANSACTION request") stdnse.debug1("There was an error in the SMB_COM_TRANSACTION request")
return false, err return false, err
end end
result, smb_header, _, _ = smb.smb_read(smbstate) local result, smb_header, _, _ = smb.smb_read(smbstate)
_ , smb_cmd, err = string.unpack("<c4 B I4", smb_header) local _ , smb_cmd, err = string.unpack("<c4 B I4", smb_header)
if smb_cmd == 37 then -- SMB command for Trans is 0x25 if smb_cmd == 37 then -- SMB command for Trans is 0x25
stdnse.debug1("Valid SMB_COM_TRANSACTION response received") stdnse.debug1("Valid SMB_COM_TRANSACTION response received")