Discovers Microsoft SQL servers in the same broadcast domain. Set SQL response timeout
###############################################################################
# OpenVAS Vulnerability Test
# $Id: gb_nmap_broadcast_ms_sql_discover_net.nasl 5499 2017-03-06 13:06:09Z teissa $
#
# Autogenerated NSE wrapper
#
# Authors:
# NSE-Script: Patrik Karlsson
# NASL-Wrapper: autogenerated
#
# Copyright:
# NSE-Script: The Nmap Security Scanner (http://nmap.org)
# Copyright (C) 2011 Greenbone Networks GmbH, http://www.greenbone.net
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2
# (or any later version), as published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
###############################################################################
tag_summary = "Discovers Microsoft SQL servers in the same broadcast domain.
SYNTAX:
mssql.timeout: How long to wait for SQL responses. This is a number
followed by 'ms' for milliseconds, 's' for seconds,
'm' for minutes, or 'h' for hours. Default:
'30s'.";
if(description)
{
script_id(104026);
script_version("$Revision: 5499 $");
script_tag(name:"last_modification", value:"$Date: 2017-03-06 14:06:09 +0100 (Mon, 06 Mar 2017) $");
script_tag(name:"creation_date", value:"2011-06-01 16:32:46 +0200 (Wed, 01 Jun 2011)");
script_tag(name:"cvss_base", value:"0.0");
script_tag(name:"cvss_base_vector", value:"AV:N/AC:L/Au:N/C:N/I:N/A:N");
script_name("Nmap NSE net: broadcast-ms-sql-discover");
script_category(ACT_INIT);
script_tag(name:"qod_type", value:"remote_analysis");
script_copyright("NSE-Script: The Nmap Security Scanner; NASL-Wrapper: Greenbone Networks GmbH");
script_family("Nmap NSE net");
script_dependencies("nmap_nse_net.nasl");
script_mandatory_keys("Tools/Launch/nmap_nse_net");
script_add_preference(name:"mssql.timeout", value:"", type:"entry");
script_tag(name : "summary" , value : tag_summary);
exit(0);
}
include("nmap.inc");
# The corresponding NSE script does't belong to the 'safe' category
if (safe_checks()) exit(0);
phase = 0;
if (defined_func("scan_phase")) {
phase = scan_phase();
}
if (phase == 1) {
# Get the preferences
argv = make_array();
pref = script_get_preference("mssql.timeout");
if (!isnull(pref) && pref != "") {
argv["mssql.timeout"] = string('"', pref, '"');
}
nmap_nse_register(script:"broadcast-ms-sql-discover", args:argv);
} else if (phase == 2) {
res = nmap_nse_get_results(script:"broadcast-ms-sql-discover");
foreach portspec (keys(res)) {
output_banner = 'Result found by Nmap Security Scanner (broadcast-ms-sql-discover.nse) http://nmap.org:\n\n';
if (portspec == "0") {
log_message(data:output_banner + res[portspec], port:0);
} else {
v = split(portspec, sep:"/", keep:0);
proto = v[0];
port = v[1];
log_message(data:output_banner + res[portspec], port:port, protocol:proto);
}
}
}
Transform Your Security Services
Elevate your offerings with Vulners' advanced Vulnerability Intelligence. Contact us for a demo and discover the difference comprehensive, actionable intelligence can make in your security strategy.
Book a live demo