From c0acb489515d70f924ef5b03cfe42f4efe2ce628 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 12 Sep 2011 16:36:06 +0000 Subject: [PATCH] In ms-sql-info, change the hostrule conditions state ~= "closed" into state == "open" or state == "open|filtered" (state ~= "closed") matches "filtered", so the script was running against hosts that had all the relevant ports filtered. --- scripts/ms-sql-info.nse | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/ms-sql-info.nse b/scripts/ms-sql-info.nse index 613923daf..ae8b7c0f5 100644 --- a/scripts/ms-sql-info.nse +++ b/scripts/ms-sql-info.nse @@ -121,8 +121,8 @@ hostrule = function(host) local smbPortNumber = smb.get_port( host ) if ( (stdnse.get_script_args( {"mssql.instance-all", "mssql.instance-name", "mssql.instance-port"} ) ~= nil) or - (sqlBrowserPort and sqlBrowserPort.state ~= "closed") or - (sqlDefaultPort and sqlDefaultPort.state ~= "closed") or + (sqlBrowserPort and (sqlBrowserPort.state == "open" or sqlBrowserPort.state == "open|filtered")) or + (sqlDefaultPort and (sqlDefaultPort.state == "open" or sqlDefaultPort.state == "open|filtered")) or (smbPortNumber ~= nil) ) then return true end