Vendor Provided Validation Details - Security Center v3
The following text was provided by the vendor during testing to describe how the product implements the specific capabilities.
Statement of FDCC Compliance:
In order to perform audits of remote Windows XP Pro systems, the following settings
need to be enabled in the local firewall. (Basically, we need to ensure that the system can
function as being part of a Windows domain).
- Choose the Start button, select "Run" and then enter "gpedit.msc". From this new
GUI, choose "Computer Configuration", then "Administrative Templates", then
"Network", then "Network Connections", then "Windows Firewall" and then
finally "Domain Profile/Standard Profile".
- Modify the following sections accordingly:
- Enable "Windows Firewall: Allow File and Printer Sharing exception"
- Enable "Windows Firewall: Allow Remote administration exception"
- Disable "Windows Firewall: Do not allow exceptions"
Also keep in mind that audits need to be performed with the Administrator account and if
it has been renamed, then this should be the account used to perform the audit.
For Windows Vista, the following steps must be taken:
- The first item to modify is in the firewall settings. The File and Printer sharing
exception should be enabled. This will allow Nessus to connect to the Vista
system over the network.
- The second item is to enable the inbound file and printer exception via the
gpedit.msc tool. This tool can be launched from the "Run.." prompt. To navigate
to the setting which needs to be changed, follow Local Computer Policy ->
Administrative Templates -> Network -> Network Connections - > Windows
Firewall -> Standard Profile -> Windows Firewall : Allow inbound file and
printer exception.
- Third, when you are editing the firewall policy, make sure that the setting to
prohibit use of the Internet Connection Firewall on your DNS domain network is
also disabled. From within the gpedit.msc tool, you can navigate to this setting by
following Local Computer Policy -> Administrative Templates -> Network ->
Network Connections -> Prohibit use of Internet connection firewall on your DNS
domain. This setting should either be "Disabled" or "Not Configured".
- The last step is to modify Vista's UAC to allow Nessus to perform an audit. There
are two choices here. You can simply disable UAC 100%, or you can modify a
registry setting to allow Nessus audits.
- To turn off UAC completely, open up the Control Panel, select "User
Accounts" and then "Turn User Account Control" to off.
- Alternatively, you can add a new registry key named
"LocalAccountTokenFilterPolicy" and set its value to "1". This key should
be created in the registry at the following location:
i. HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies
\system\LocalAccountTokenFilterPolicy
Statement of SCAP Implementation:
The Security Center and Nessus have the ability to import SCAP content. SCAP comprises
multiple standards including OVAL, CVE, CVSS, XCCDF, CPE, and CCE, all of which were
previously documented in this appendix.
Security Center and Nessus support SCAP by integrating each aspect of the OVAL, CVE,
CVSS, XCCDF, CPE, and CCE such that an enterprise can accurately test their infrastructure
to see that it is configured with the correct settings.
OVAL, CCE, CPE, and XCCDF define which policies, configuration settings and how to
perform tests for those configuration settings.
Tenable customers use the "X Tool" which is compatible with these standards to produce
audit polices for the Nessus vulnerability scanner. These audit polices are used by the
Security Center to perform configuration audits of target systems and then report and
analyze them.
The Security Center can be used to report and analyze many different types of configuration
and vulnerability data for large and small enterprises. The Security Center also manages
re-scanning of systems (also known as remediation scanning) such that a system can
quickly be shown to be in compliance if a deviation was reported.
In addition, the Security Center can also manage the Log Correlation Engine and Passive
Vulnerability Scanner. Each of these products can be used to monitor logs and network
traffic to look for evidence that a system has undergone some sort of change which may
place it into a non-compliant state. It may also indicate that new hosts not currently being
audited have been connected to the network.
Statement of CVE Implementation:
Tenable Network Security uses Common Vulnerability Enumeration nomenclature for many
different processes accomplished by the Security Center.
- All vulnerabilities identified by Tenable's research group for the Nessus vulnerability
scanner or the Passive Vulnerability Scanner have relevant CVE entries.
- At Nessus.org, Tenable publishes our total count of covered CVE entries as well as a
public web interface that can be used to search CVE entries.
- Within the Security Center, for any vulnerability displayed in "full detail" mode, all
relevant CVE links are listed and the user can click on them to have direct
information displayed in the web browser from the online CVE content. This data is
also displayed in the reporting and exporting via CSV content.
- Within the Security Center, the text of any CVE value can be used as a search. For
example, one could enter in "CVE-2002" and would be presented with all matching
vulnerabilities which had a CVE entry from the year 2002. Specific CVE entries can
be used as well.
- When browsing vulnerability descriptions within the Security Center, CVE entries are
also indicated.
- For vulnerability to IDS event correlation, the Security Center employs CVE as one of
the correlation matrices, such that an IDS event from a non-Tenable vendor could be
correlated with all discovered vulnerabilities that have the same CVE entry.
Statement of CCE Implementation:
Tenable support for CCE data starts directly with the XCCDF content. In order to parse the
XCCDF content directly, Tenable employs a utility with can read the XML content and
generate a Nessus audit policy.
Part of this process allows a user to select how they want the audits performed by Nessus to
be named or have descriptions associated with the audit. By default, all CCE entries are
used to name each audit such as "CCE-871:MaximumPasswordAge". Optionally, CCE
content, as well as any other description information can be included in the audit policy.
Some customers choose not to do this and simply report compliance or non-compliance with
a specific CCE entry. Other customers wish to leave all reference information in the
vulnerability report.
As Nessus completes its configuration audit, the text produced is consumed by SC3 as any
other type of vulnerability or configuration audit. Once in SC3, users can search the
obtained data by CCE is they desire through the "text search" field.
Statement of CPE Implementation:
Tenable Network Security uses Common Platform Enumeration to ensure that configuration
audits are performed on the correct operating systems. While processing XCCDF content,
relevant CPE check for the audit policy is built into the resulting Nessus audit policy. This
ensures that if the wrong policy is used on an operating system not intended by the audit, a
useful user error will occur.
Within the Security Center, this also accounts for an inadvertent scan of a system with the
wrong policy. Although the Security Center has "asset logic" that can be used to ensure that
XP Pro audits are run on XP Pro servers, but it is very plausible to envision a customer
simply auditing a network range that contains Windows XP Pro, Windows 2003 and Windows
Vista servers. In this case, for the incorrect CPE platforms, the audit will not be performed
but the correct audits will still be automatically enabled.
Statement of CVSS Implementation:
Tenable's research group uses CVSS version 2 scores available from the National
Vulnerability Database. The actual CVSS scoring strings and scores are used to map
severity ratings of the vulnerabilities audited by Nessus and the Passive Vulnerability
Scanner.
When a test for a new vulnerability is produced by Tenable, often there will not be a
corresponding NVD entry for it yet. Tenable performs our own scoring along NIST
guidelines. When an NVD entry and CVSS score is available, Tenable synchronizes with the
NVD. If there is a discrepancy with what Tenable has scored and what NVD has scored,
Tenable provides feedback to NIST.
Tenable Network Security uses the CVSS base score to select Nessus and PVS severity
ratings for vulnerability plugins. Values from 1 through 3 receive a Low/Informational
rating, 4 through 6 receive a Medium/Warning rating, and 7 through 9 receive a High/Hole
severity level. CVSS scores of 10 have a severity level of "High/Hole" but also have their
Risk factor marked as "Critical".
In some cases, though, we are unable to sync scores with the NVD. This may happen
because a Nessus or PVS plugin checks for a vulnerability for which there is no CVE/NVD
entry, or because NIST has not scored the entry manually (NIST labels these
"approximated" scores). In these cases, Tenable will re-score the plugins using the v2
standard as time permits.
Statement of XCCDF Implementation:
Tenable Network Security makes use of XCCDF content to generate Nessus audit policies
which can be used to audit the configuration of desktops, servers, and laptops.
In order to make use of this content, a Security Center administrator would download the
XCCDF content from their vendor and then load it into a Tenable utility named the "X Tool".
Within this tool, a customer can configure which XCCDF policy they wish to generate an
audit for, how much detail for each audit should be included, how the name of the audit
(such as putting CCE entries in the name or just as a reference) should be represented, and
several other parameters. The X Tool implements OVAL directly such that the audit policy
for Nessus is based directly on the types of checks described by OVAL. The Security Center
administrator would then load the desired XCCDF audit polices into the Security Center and
attach them into a scan policy.
Statement of OVAL Implementation:
Tenable has implemented the OVAL standard within the "X Tool". While processing XCCDF
content, the entire body of OVAL checks is analyzed to produce a corresponding Nessus
audit policy file. Nessus supports all of the various OVAL check types such as simple
registry checks to the more complex logic checks requiring multiple if/then decision trees.
If the tests described in the OVAL content changes, the corresponding Nessus audit content
changes as well. If the OVAL content contains an error, then the corresponding Nessus
audit polices contain the same error. In each of these cases, The "X Tool" uses the OVAL
definitions to produce the specific Nessus audit content.
As NIST updates the OVAL content for various tests, the X Tool does not need to be updated
as it natively interprets OVAL.
Nessus performs the checks described by OVAL through several proprietary methods which
leverage remote credentials of target Windows and UNIX systems.
No agents are required on the target platform to perform and of the required audits
described by OVAL.