#%NASL_MIN_LEVEL 70300
#
# (C) Tenable Network Security, Inc.
#
include('deprecated_nasl_level.inc');
include('compat.inc');
if (description)
{
script_id(27802);
script_version("1.16");
script_set_attribute(attribute:"plugin_modification_date", value:"2021/01/19");
script_name(english:"HP OpenView Client Configuration Manager Default Credentials");
script_summary(english:"Tries to login to OVCCM with default credentials");
script_set_attribute(attribute:"synopsis", value:"The remote web service is protected with default credentials.");
script_set_attribute(attribute:"description", value:
"The remote host is running HP OpenView Client Configuration Manager
(OVCCM), a PC software configuration management application.
The remote installation of OVCCM is configured to use default
credentials to control access. Knowing these, an attacker can gain
control of the affected application.");
script_set_attribute(attribute:"solution", value:
"Change the password for the 'admin' account by logging into OVCCM,
navigating to 'Configuration / Console Access', and editing the 'admin'
account.");
script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P");
script_set_cvss_temporal_vector("CVSS2#E:H/RL:ND/RC:ND");
script_set_attribute(attribute:"plugin_publication_date", value:"2007/11/07");
script_set_attribute(attribute:"plugin_type", value:"remote");
script_set_attribute(attribute:"default_account", value:"true");
script_end_attributes();
script_category(ACT_GATHER_INFO);
script_family(english:"CGI abuses");
script_copyright(english:"This script is Copyright (C) 2007-2021 Tenable Network Security, Inc.");
script_dependencies("http_version.nasl");
script_exclude_keys("global_settings/supplied_logins_only");
script_require_ports("Services/www", 3480);
exit(0);
}
include("audit.inc");
include("global_settings.inc");
include("misc_func.inc");
include("http.inc");
port = get_http_port(default:3480);
if (supplied_logins_only) audit(AUDIT_SUPPLIED_LOGINS_ONLY);
user = "admin";
pass = "secret";
init_cookiejar();
# Check whether the login script exists.
url = "/ccm/console.tcl?";
r = http_send_recv3(method: "GET", item:url, port:port, exit_on_fail:TRUE);
# If it does...
if ('<input name="user.id"' >< r[2])
{
# Extract the session identifier.
sid = NULL;
pat = 'name="sessionId" value="([^"]+)">';
matches = egrep(pattern:pat, string:r[2]);
if (matches)
{
foreach match (split(matches))
{
match = chomp(match);
value = eregmatch(pattern:pat, string:match);
if (!isnull(value))
{
sid = value[1];
break;
}
}
}
if (isnull(sid))
{
exit(0, "can't extract the session identifier!");
}
# Try to log in.
postdata =
"user.id=" + user + "&" +
"user.password=" + pass + "&" +
"btnSignIn:btnCommandButton=Sign+In&" +
"login=1&" +
"sessionId=" + sid + "&" +
"referal=";
r = http_send_recv3(
method : "POST",
item : url,
data : postdata,
port : port,
add_headers : make_array("Content-Type", "application/x-www-form-urlencoded"), exit_on_fail : TRUE);
# There's a problem if the admin cookie is set.
if (';URL=?sessionId='+ sid >< r[1]+r[2] &&
egrep(pattern:"Set-Cookie: user.token=[^;]+;", string:r[1]) )
{
if (report_verbosity > 0)
{
report =
'\n' +
'Nessus was able to gain access using the following credentials :\n' +
'\n' +
' User : ' + user + '\n' +
' Password : ' + pass + '\n';
security_hole(port:port, extra:report);
}
else security_hole(port);
exit(0);
}
}
audit(AUDIT_WEB_APP_NOT_AFFECTED, "HP OpenView Client Configuration Manager", build_url(qs:url, port:port));
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