Lucene search
K

Sybase TCP/IP Listener Service Detection

🗓️ 21 Feb 2005 00:00:00Reported by TenableType 
nessus
 nessus
🔗 www.tenable.com👁 49 Views

Remote Sybase SQL server detected; restrict unauthorized port access to enhance security.

Code
#
# (C) Tenable Network Security, Inc.
#


include("compat.inc");

if(description)
{
  script_id(17161);
  script_version("1.18");
  script_set_attribute(attribute:"plugin_modification_date", value:"2023/07/24");

  script_name(english:"Sybase TCP/IP Listener Service Detection");

  script_set_attribute(attribute:"synopsis", value:
"A database server is running on this port.");
  script_set_attribute(attribute:"description", value:
"The remote host is running a Sybase SQL server.");
  script_set_attribute(attribute:"solution", value:
"This port should not be reachable from non-authorized hosts.  Filter
incoming traffic to this host");
  script_set_attribute(attribute:"risk_factor", value:"None");

  script_set_attribute(attribute:"plugin_publication_date", value:"2005/02/21");

  script_set_attribute(attribute:"plugin_type", value:"remote");
  script_set_attribute(attribute:"asset_inventory", value:"True");
  script_set_attribute(attribute:"asset_inventory_category", value:"software_enumeration");
  script_set_attribute(attribute:"cpe", value:"cpe:/a:sybase:adaptive_server_enterprise");
  script_set_attribute(attribute:"cpe", value:"cpe:/a:sybase:adaptive_server");
  script_set_attribute(attribute:"thorough_tests", value:"true");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_family(english:"Service detection");

  script_copyright(english:"This script is Copyright (C) 2005-2023 and is owned by Tenable, Inc. or an Affiliate thereof.");

  script_dependencies("find_service1.nasl", "find_service2.nasl", "mssqlserver_detect.nasl");
  script_require_ports("Services/unknown", 5000);

  exit(0);
}

include("install_func.inc");

var pkt = "0200020000000200000000000000000000000000000000000000000000000000000000000000004e65737375732d546573742d557365720000000000000000000000000000105858585858585858585858585858585858585858000000000000000000001430303030303061300000000000000000000000000000000000201881b82c080301060a090101000000000000000000737175656c646120312e30000000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000145858585858585858585858585858585858585858000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040200004d5344424c49420000000706000000000d110000000000000000000000000000000000000000000000000201004700000200000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030303000000003000000";

var port;
if (thorough_tests && ! get_kb_item("global_settings/disable_service_discovery")  )
{
 port = get_kb_item("Services/unknown");
 if (! port) port = 5000;
}
else
 port = 5000;

var exit_msg, mssql_port;
mssql_port = get_one_kb_item('Services/mssql');
if ( port == mssql_port )
{
  exit_msg = 'A MSSQL server is running on port ' + port + '. Skipping for this plugin.';
  exit(0, exit_msg);
}

if ( ! get_port_state(port) ) 
  audit(AUDIT_PORT_CLOSED, port);

var soc = open_sock_tcp(port);

if ( ! soc ) 
  audit(AUDIT_SOCK_FAIL, port);

send(socket:soc, data:hex2raw(s:pkt));
var r = recv(socket:soc, length:1024);

var app, version, service, cpe;
if ( "Login failed" >< r )
	{
    register_service(proto:"sybase", port:port);
    security_note(port);

    app = "Sybase TCP/IP Listener";
    version = UNKNOWN_VER;
    service = "sybase";
    cpe = "cpe:/a:sybase:adaptive_server_enterprise";

    register_install(
      app_name : app,
      vendor : 'Sybase',
      product : 'Adaptive Server',
      version  : version,
      port     : port,
      service  : service,
      cpe      : cpe
    );
	}

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

24 Jul 2023 00:00Current
7.5High risk
Vulners AI Score7.5
49