diff --git a/nmap_cmd.xsl b/nmap_cmd.xsl
index 97e2cfd..85cb400 100644
--- a/nmap_cmd.xsl
+++ b/nmap_cmd.xsl
@@ -8,7 +8,7 @@
-nmap -v -T4 -p
+nmap -v -T4 -Pn -p
--script nse/ --datadir nse/ --script-args-file script-args.ini -oX "
@@ -32,4 +32,4 @@
-
\ No newline at end of file
+
diff --git a/nse/smb-shares-size.nse b/nse/smb-shares-size.nse
index 8b54bc8..d40a43e 100644
--- a/nse/smb-shares-size.nse
+++ b/nse/smb-shares-size.nse
@@ -1,5 +1,6 @@
local stdnse = require "stdnse"
local smb = require "smb"
+local smb2 = require "smb2"
local msrpc = require "msrpc"
local bin = require "bin"
local shortport = require "shortport"
@@ -146,7 +147,11 @@ function send_transaction2(smbstate, sub_command, function_parameters, function_
stdnse.debug2("SMB: Sending SMB_COM_TRANSACTION2")
local result, err = smb.smb_send(smbstate, header, parameters, data, overrides)
if(result == false) then
- return false, err
+ stdnse.debug1("SMB: Try SMBv2 connexion")
+ local result, err = smb2.smb2_send(smbstate, header, parameters, data, overrides)
+ if(result == false) then
+ return false, err
+ end
end
return true
@@ -157,7 +162,11 @@ function receive_transaction2(smbstate)
-- Read the result
local status, header, parameters, data = smb.smb_read(smbstate)
if(status ~= true) then
- return false, header
+ stdnse.debug1("SMB: Try SMBv2 connexion")
+ local status, header, parameters, data = smb2.smb2_read(smbstate)
+ if(status ~= true) then
+ return false, header
+ end
end
-- Check if it worked