• No results found

eeye Retina Network Security Scanner v5.10 & REM Security Management Console PRODUCT REPORT ON PCI SUITABILITY

N/A
N/A
Protected

Academic year: 2021

Share "eeye Retina Network Security Scanner v5.10 & REM Security Management Console PRODUCT REPORT ON PCI SUITABILITY"

Copied!
30
0
0

Loading.... (view fulltext now)

Full text

(1)

eEye Retina Network Security Scanner v5.10

& REM Security Management Console

PRODUCT REPORT ON PCI SUITABILITY

VULNERABILITY ASSESSMENT SCANNER (VA)

NSS LABS CRITERIA VERSION: 1.2

REFERENCE: PCI DSS 1.1

AUGUST 25, 2008

(2)

Published by NSS Labs. © 2008 NSS Labs

CONTACT:

5115 Avenida Encinas Suite H Carlsbad, CA 92008 Tel: +1.847.553.4300 E-mail: [email protected] Internet: http://www.nsslabs.com

All rights reserved. No part of this publication may be reproduced, photocopied, stored on a retrieval system, or transmitted without the express written consent of the authors. This report shall be treated at all times as a confidential and proprietary report for internal use only.

Please note that access to or use of this Report is conditioned on the following: 1. The information in this Report is subject to change by NSS Labs without notice.

2. The information in this Report is believed by NSS Labs to be accurate and reliable, but is not guaranteed. All use of and reliance on this Report are at your sole risk. NSS Labs is not liable or responsible for any damages, losses or expenses arising from any error or omission in this Report.

3. NO WARRANTIES, EXPRESS OR IMPLIED ARE GIVEN BY THE NSS LABS. ALL IMPLIED WARRANTIES, INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE DISCLAIMED AND EXCLUDED BY NSS LABS. IN NO EVENT SHALL NSS LABS BE LIABLE FOR ANY CONSEQUENTIAL, INCIDENTAL OR INDIRECT DAMAGES, OR FOR ANY LOSS OF PROFIT, REVENUE, DATA, COMPUTER PROGRAMS, OR OTHER ASSETS, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.

4. This Report does not constitute an endorsement, recommendation or guarantee of any of the products (hardware or software) tested or the hardware and software used in testing the products. The testing does not guarantee that there are no errors or defects in the products, or that the products will meet your expectations, requirements, needs or specifications, or that they will operate without interruption.

5. This Report does not imply any endorsement, sponsorship, affiliation or verification by or with any companies mentioned in this report. For PCI-related reports, this does not constitute an endorsement by the PCI Security Standards Council.

6. All trademarks, service marks, and trade names used in this Report are the trademarks, service marks, and trade names of their respective owners, and no endorsement of, sponsorship of, affiliation with, or involvement in, any of the testing, this Report or NSS Labs is implied, nor should it be inferred.

(3)

EXECUTIVE SUMMARY

In Q3 of 2008, NSS Labs performed comprehensive testing of the eEye Retina Network Security Scanner v5.10 as a Vulnerability Assessment Scanner (VA) for internal use within payment card environments. This report contains the conclusions and associated data from a series of exacting tests performed on software installed in our real-world test lab.

It is important to note that this test was designed to determine the viability of the vulnerability scanning product for internal use within payment card environments. As such, NSS Labs tested the scanner’s ability to accurately identify and classify a much broader range of application vulnerabilities than would be required for an external vulnerability scanner – such as those scanning services certified by the current PCI ASV program.

For example: An external vulnerability scanner which identifies a SQL service that is available over the Internet should result in an immediate failure for the company being scanned, since it is never acceptable to directly query a live SQL server over the Internet. Conversely, an internal vulnerability scanner might expect to see the same SQL service running on the internal corporate network, and would be required to determine the version of SQL running, and maybe even perform some parameter checks to ascertain whether or not the version and/or configuration is vulnerable to exploit.

Support for PCI DSS requirements was solid. NSS Labs found that the Retina Scanner v5.10 successfully passed 16 of 16 DSS requirements, and supported 45 of 47 others indirectly. There were only minor failures as the eEye product sailed through the process of validation without any major identified issues. Overall, out of 63 tested requirements, the product supports 61 (97%). Note: Users are advised to consult with their QSA regarding use and configuration of this product for compliance purposes.

The effectiveness of Retina Network Security Scanner v5.10 was tested in its ability to accurately discover and classify live vulnerabilities on real operating systems and applications. NSS Labs real-world test environment included 250 hosts with over 25 different operating systems, 200 different applications and 100 patch levels. This is the most comprehensive and challenging environment of any test lab in the world, and represents extreme enterprise conditions.

Retina detected a total of 99.0% of the vulnerabilities in our extensive enterprise network, correctly discovering and classifying a total of 687 of the 694 vulnerabilities. Of the 538 attacker initiated vulnerabilities, Retina missed none, giving a perfect detection total of 100%. Target initiated vulnerabilities, such as those in Internet Explorer or Adobe Acrobat, are much more difficult to accurately detect, yet Retina achieved a very respectable score of 95.5%, detecting 149 out of 156. The only detractor for this product was its tendency to produce too much vulnerability information on a given host – which, while technically correct, might lead one to believe a host was vulnerable when it only had “the potential” to be vulnerable (depending on the configuration and use of the device).

(4)

Performance of the eEye Retina Network Security Scanner v5.10 was surprisingly robust. Running on an older 2GHz (single core) P4 server with 1GB of RAM, Retina was able to scan an entire Class C network (250 devices) in just 26 minutes.

Retina’s user interface provides a quick and easy means to manage a single instance, offering a straightforward way to configure the VA, view reports, etc. For larger deployments, the web-based REM Management Console has been designed to coordinate management, configuration, and reporting of large numbers of Retina Scanners across the enterprise. Reporting is mature, powerful and flexible.

In our opinion, the eEye’s Retina Network Security Scanner v5.10 is a robust Vulnerability Assessment Scanner and should be on any short list for e-Commerce Datacenters, Corporate Datacenters, Corporate Perimeter and Retail Storefront environments.

NSS Labs finds the eEye Retina Network Security Scanner v5.10 is suitable for use in:

; E-Commerce Datacenter / Hosting Center environments where there are many hosted services available to external users (i.e. E-Commerce Applications, HTTP, SMTP, IMAP, POP-3, DNS, and Outlook Web Access).

; Internal Datacenter environments where there are many services available to internal users (i.e. RPC, CIFS, Oracle Net, NTLM, XML, ERP Applications, DB Applications, HTTP, SMTP, IMAP, POP-3, DNS, and MS Exchange).

; Corporate Perimeter environments where there are simple hosted services available to external users (i.e. HTTP, SMTP, IMAP, POP-3, DNS, and Outlook Web Access), as well as internal applications such as MS Word, Excel, and PowerPoint, Adobe Acrobat, and Corporate email, are likely to be available on the desktop.

; Retail Storefront environments where there are no hosted services available to external users (i.e. E-Commerce Applications, HTTP, SMTP, IMAP, POP-3, DNS, and Outlook Web Access), and communications are initiated from the internal network. Internal applications such as MS Word, Excel, and PowerPoint, Adobe Acrobat, and Corporate email, may be available on the desktop in the back office.

(5)

CONTENTS

1

Introduction ... 1

2

The Product Under Test ... 2

3

VA PCI Test Environment ... 3

3.1 Testing VA Scanners ... 3

3.2 VA test environment ... 3

4

Results Summary ... 6

4.1 About PCI DSS Functionality Validation ... 6

4.2 PCI DSS Requirements Validation Map ... 8

4.3 Performance ... 10

4.4 Security Effectiveness – Vulnerability Assessment Scanning ... 11

4.5 NSS Test Methodologies ... 13

4.6 Recommended Configurations ... 15

5

Key Management & Scanning encrypted pages ... 16

5.1 Key Management ... 16

6

Stability & Capacity ... 18

6.1 Detection under load ... 18

6.2 System Capacity - real-time view of system utilization ... 18

7

Logging and Reporting ... 19

7.1 VA Scan Results ... 19

7.2 Administrative Access Logging and Reporting ... 20

7.3 updates and configuration changes ... 20

7.4 Synchronization of System Clock ... 21

7.5 Centralized Logging Over Secured Communications Channels ... 21

8

Patches and Updates ... 22

8.1 Support secure, non-refutable updates ... 22

8.2 Online Updates ... 22

8.3 Offline Updates ... 22

9

Management & Administration ... 23

9.1 PCI Default Configuration - No Default Usernames / Passwords ... 23

9.2 Password Policy ... 23

9.3 No Shared User Accounts ... 24

9.4 Two-Factor Authentication ... 24

9.5 Secured Management Interface ... 24

(6)

1 I

NTRODUCTION

In Q3 of 2008, NSS Labs performed comprehensive testing of the eEye Retina Network Security Scanner v5.10 against our Vulnerability Assessment Scanner criteria. This report contains the conclusions and associated data from a series of exacting tests performed on software installed in our real-world test lab. The NSS Labs Product Reports on PCI Suitability are designed to address the challenges faced by IT departments in selecting security products to address the compliance requirements of the Payment Card Industry’s Data Security Standard (PCI DSS). This NSS Labs report provides readers with empirically validated evidence about a product’s suitability for use in a payment card network.

9 Fulfillment of specific PCI DSS v1.1 requirements, including logging and reporting 9 Recommended Configuration Details for PCI network deployment

9 Security Effectiveness

9 Appropriate Usage Recommendations 9 Product Stability and Reliability

The NSS Labs Product Reports on PCI (VA) attests to the abilities of a Vulnerability Assessment Scanning product to accurately detect and report vulnerabilities within multiple versions of the following:

9 Operating Systems - BSD, Linux, Sun Solaris, Microsoft Windows 9 Web Servers - Apache, Lotus Domino, Microsoft IIS, Sun One

9 Database Servers - IBM DB2, Microsoft SQL Server, MySQL, Oracle, PostreSQL, Sybase 9 Mail Servers- Lotus Domino, Microsoft Exchange, Netscape Messaging Server, SendMail 9 Firewalls - Check Point, Cisco, Gauntlet, Juniper, Fortinet, Linux IP chains/tables

9 Routers & Switches– Cisco, Juniper, Extreme, 3Com

9 Common IP Services – DNS, FTP, SMTP, RPC, COM, Syslog, File Sharing

NSS Labs reports now implement the concept of Appropriate Usage (see NSS Labs’ whitepaper “Evaluating Products based on Appropriate Usage”). Testing products based upon Appropriate Usage (applying a Use-Case based methodology) provides a clear picture of which security technologies are effective against a particular type of threat or attack. Thus, products can be evaluated based on their capabilities against specific deployment scenarios and protection requirements.

Evaluated products are categorized for Retail Storefront, e-Commerce Datacenter, Internal Datacenter, and Corporate Perimeter environments.

(7)

2 T

HE

P

RODUCT

U

NDER

T

EST

eEye Retina Network Security Scanner v5.10

The eEye Retina Network Security Scanner v5.10 was installed and tested by NSS Labs on a Microsoft Windows Server 2003 system running a P4 2.33 GHz CPU, with a 1GB of RAM. The company also offers an appliance version, which was not tested. The REM Security Management Console was installed on a Microsoft Windows Server 2003 system running IIS and SQL on a P4 3GHz CPU, with a 2GB of RAM. More information at eEye Digital Security – http://www.eEye.com.

R

ETINA

®

V

5.10

R

EQUIREMENTS

• Microsoft Windows 2000, XP, 2003, Vista, or 2008 (x86, 32 bit only, Latest Service Packs Recommended)

• Microsoft .NET Framework 2.0

• Intel Pentium IV 1.4 GHz or higher CPU • 512 MB of RAM

• 80 MB of free disk space

• Network Card with TCP/IP Enabled • Administrative access to run scans

REM®

V

3.5

R

EQUIREMENTS

• Microsoft Windows 2000 Server SP4 or Microsoft Windows 2003 Server SP2 (or higher)

• Microsoft IIS 6.0 (Internet Information Services or higher)

• Microsoft .NET Framework 2.0 (and ASP.NET on 2003)

• Intel Pentium IV 2.0 GHz or higher CPU • 1GB of RAM or Higher

• 300 MB HDD for the software and 20 GB HDD for database, NTFS Required

• Microsoft SQL 2000 Server SP4 or SQL 2005 SP1 or higher

• Microsoft Internet Explorer 6.0 or higher • Network Interface card, Network Connection,

and Internet Access

• Sun Java 5.0 SE Update 4 or Higher Network Security Scanner

Retina enables prioritized policy management, patch management, and vulnerability management. Network Vulnerability Assessment

Identify network security vulnerabilities, missing application updates, plus zero day threats. Network Discovery and Policy Assessment

Retina discovers all devices, operating systems, applications, patch levels, plus policy configurations. Vulnerability Management

Enables prioritized policy management, patch management, and vulnerability assessment. Fast and Accurate Scans

Accurately scan a Class C network of devices, operating systems and applications in ~25 minutes. Policy Compliance

(8)

3 VA

PCI

T

EST

E

NVIRONMENT

3.1 T

ESTING

VA

S

CANNERS

The ultimate goal of any attack into a computer system is to gain access to a target host and attempt to perform an unauthorized action. The unauthorized action could be reading of a system file, accessing a memory location, execution of malicious code, or any number of other actions. Unauthorized access of this nature is considered an intrusion. Computer systems are designed with many levels of protection to prevent unauthorized access and grant authorized access. However, intruders may circumvent these levels of protection by targeting vulnerable services, invoking back door privilege escalation, or replacing key operating system files.

Network Vulnerability Assessment Scanning products are designed to discover and then interrogate systems on the network in order to classify the Operating System & Application versions as well as identify potentially dangerous configurations. Once the system in question has been properly identified and classified, a VA Scanner will cross-reference the information gathered during the scan/interrogation with its database of known vulnerabilities and produce a report detailing which systems are susceptible to which vulnerabilities for engineers to take action.

Vulnerability Assessment Scanner products must properly identify vulnerabilities in operating systems and services without inadvertently compromising system or service / application integrity or stability. VA Scanners differ from their Penetration Testing cousins in that they do not actually exploit remote services; instead gathering relevant evidence either by logging into the system with administrative privileges and then querying the registry / scanning the file system for relevant information, or by looking for remote indicators such as TCP/IP Stack response, service banners, and so on.

NSS Labs VA testing focuses on the ability of a VA Scanner to properly identify vulnerabilities including: remotely exploitable vulnerabilities, localized privilege escalation, catastrophic misconfiguration (i.e. allowing telnet to ‘root’ without a password, or with an easily guessable password such as ‘password’), as well as the existence of ‘rootkits’ on a system.

First, baseline vulnerabilities & successful attacks are determined for each host to be identified & classified using real-world exploits. Next, the target systems are restored to their pre-compromised state and the VA Scanner is launched and the results are recorded. Finally, the target host/applications are re-validated to ensure that the VA scanning does not interfere or prohibit legitimate usage. The overall effectiveness at detecting, identifying, and classifying vulnerabilities is then recorded and provided within this report.

3.2 VA

TEST ENVIRONMENT

NSS Labs maintains a farm of hundreds of operating systems and applications in varying security postures – from lockdown to wide open – as well varying patched states and build levels.

(9)

Vulnerable services are validated with real exploits that were caught “in the wild” from production environments, as well as by using various tools such as Core Impact, ImmunitySec Canvas, and Metasploit. The resulting test bed can uniquely validate vulnerability identification accuracy, infrastructure impact, and scanning performance of a Vulnerability Assessment Scanning solution.

NSS Labs’ Real-world Test Bed is comprised of over 250 unique hosts with an 80/20 mix of client and server Operating Systems.

3.2.1 T

HE

C

LIENT

O

PERATING

S

YSTEMS INCLUDE

:

• Windows 2000 & 2000 Pro (SP0-SP4 + multiple intermediate builds) • Windows XP & XP Pro (SP0-SP3 + multiple intermediate builds) • Windows XP Embedded

• Windows Vista (SP0-SP1 + multiple intermediate builds) • SUSE Linux 9 & 10 (various builds)

• Red Hat Linux 3, 4, & 5 (various builds) • Multiple Fedora builds

• Apple OSX

3.2.2 S

ERVER

O

PERATING

S

YSTEMS INCLUDE

:

• Windows 2000 Server & Advanced Server (SP0-SP4 + multiple intermediate builds) • Windows 2003 Server & Advanced Server (SP0-SP2 + (multiple builds))

• SUSE Enterprise Linux 9 (multiple builds) • SUSE Enterprise Linux 10 (multiple builds) • Red Hat Enterprise Linux 3 (multiple builds) • Red Hat Enterprise Linux 4 (multiple builds) • Red Hat Enterprise Linux 5 (multiple builds) • Sun Microsystems Solaris 8 (multiple builds) • Sun Microsystems Solaris 9 (multiple builds) • Sun Microsystems Solaris 10 (multiple builds) • Free BSD 6.1 - 6.3 (multiple builds)

• Free BSD 7

(10)

• OpenBSD 4.0 – 4.3

VA Scanners are tested against Internal/Core Datacenter, e-Commerce Datacenter, and Enterprise Perimeter, and Retail storefront environments:

(11)

4 R

ESULTS

S

UMMARY

4.1 A

BOUT

PCI

DSS

F

UNCTIONALITY

V

ALIDATION

This section provides a summary overview of the PCI DSS v1.1 Requirements validated by NSS Labs evaluation of the product. The PCI DSS is both a broad and very prescriptive set of requirements which span product functionality, human and automated processes, and network architectures.

The scope of NSS Labs’ product validation is limited to what can be evaluated in our test labs. NSS Labs evaluates and validates product capabilities. It should be noted that capable products can be implemented and configured in ways that do not meet DSS requirements. NSS Labs cannot and does not validate the implementations of the product at specific customer sites – how it is configured, and where it is deployed. That level of compliance validation per organization is the sole purview of Qualified Security Assessors.

NSS Labs conducts product evaluations based on the official PCI DSS, guidelines, informational supplements, FAQs and other supporting documentation located at the PCI Security Standards Council’s web site: https://www.pcisecuritystandards.org/security_standards/pci_dss.shtml

Recognizing that products can support PCI DSS in different ways, NSS Labs had developed three distinct classes of validation to which it adheres in the evaluation process.

(12)

The following legend outlines the scoring criteria used by NSS Labs engineers when evaluating product functionality for support of DSS requirements.

Validation Description & Interpretation

PASS

The product has been validated to meet the objectives of the specified PCI DSS requirement.

E.g. PCI DSS requirement 1.5: Implement IP masquerading to prevent internal addresses from being translated and revealed on the Internet. Use technologies that implement RFC 1918 address space, such as port address translation (PAT) or network address translation (NAT). NSS Labs Tests 5.7.1 and 5.7.2 validate that the VA Scanner tested is capable of enforcing this requirement on the subject network as a whole.

PASS *

The product was designed in such a way that it supports procedures and processes called for within PCI DSS.

E.g. PCI DSS requirement 7.2: Restrict Access to computing resources and cardholder information only to those individuals whose job requires such access.

NSS Tests 12.3 and 12.4 validate that the VA Scanner tested is capable of enforcing this restriction on itself though a device of its type is not intended to enforce nor capable of enforcing this functionality on other devices and systems on the network.

FAIL

The product has been found to not adequately meet the objectives of the specified PCI DSS requirement.

E.g. PCI DSS requirement 10.5.2: Protect audit trail files from unauthorized modifications. Products that allow unauthorized modifications of log files would receive a ‘fail.’

N/A

The requirement is neither directly nor indirectly applicable to the product. Most often used in the case of a direct procedural or policy requirement.

E.g. DSS 2.1 Always change vendor-supplied defaults before installing a system on the network (for example, include passwords, simple network management protocol (SNMP) community strings, and elimination of unnecessary accounts).

(13)

4.2 PCI

DSS

R

EQUIREMENTS

V

ALIDATION

M

AP

The following chart depicts the PASS/FAIL status of each test correlated to the associated PCI DSS section to which it applies.

PCI

DSS NSS TEST DESCRIPTION NSS TEST ID

N/A 1.1 –

1.5 N/A N/A

N/A 2.1 N/A N/A

N/A 2.1.1 N/A N/A

PASS * 2.2 PCI Default Configuration - No Default Usernames /

Passwords 9.1

N/A 2.2.1 –

2.2.4 N/A N/A

PASS * 2.3 Secured Management Interface 9.5

PASS * 2.3 Separate Interface for Management 9.5.1

PASS * 2.3 Administrative Access on Trusted Interface 9.5.1

N/A 2.4 –

3.52 N/A N/A

PASS * 3.6 Key Management 5.1

PASS * 3.6.1 Key Management - Generation of Strong Keys 5.1.1

PASS * 3.6.2 Key Management - Secure Key Distribution 5.1.2

PASS * 3.6.3 Key Management - Secure Key Storage 5.1.3

PASS * 3.6.4 Key Management - Periodic Changing of Keys 5.1.4

PASS * 3.6.4 Key Management - Changing of Keys Automatically 5.1.5

PASS * 3.6.4 Key Management - Changing of Keys At Least Annually 5.1.6

PASS *

3.6.5

Key Management - Destruction and Revocation of Old

or Invalid Keys 5.1.7

N/A 3.6.6 –

3.6.8 N/A N/A

PASS *

3.6.9

Key Management - Destruction and Revocation of Old

or Invalid Keys 5.1.7

N/A 3.6.10 N/A N/A

N/A 4.1 –

4.2 N/A N/A

N/A 5.1 –

5.2 N/A N/A

PASS 6.1

Ensure that all system components and software have the latest vendor-supplied security patches installed. Install relevant security patches within one month of release.

8

(14)

PCI

DSS NSS TEST DESCRIPTION NSS TEST ID

PASS * 6.1 Online Updates - Using Hosted Provider 8.2.1

PASS *

6.1

Online Updates - Not Susceptible to Man in the Middle

Attacks 8.2.2

PASS * 6.1 Offline Updates – Removable Media 8.3.1

PASS * 6.1 Offline Updates - Digitally Signed and Encrypted 8.3.2

N/A 6.2 –

6.6 N/A N/A

N/A 7.1 N/A N/A

PASS * 7.2 No Shared User Accounts 9.3

PASS * 7.2 No Shared User Accounts 9.3

PASS * 8.1 No Shared User Accounts 9.3

PASS * 8.2 Two-Factor Authentication 9.4

PASS * 8.3 Two-Factor Authentication 9.4

PASS * 8.4 Secured Management Interface 9.5

PASS * 8.5 Password Policy – Altering Case 9.2.3

PASS *

8.5

Password Policy – No Consecutive Repeating

Characters or Sequences 9.2.4

PASS *

8.5.1

PCI Default Configuration - No Default Usernames /

Passwords 9.1

N/A 8.5.2 -

8.5.7 N/A N/A

PASS * 8.5.8 No Shared User Accounts 9.3

PASS * 8.5.9 Password Policy – Password Expiration 90 Day Max 9.2.5

PASS * 8.5.10 Password Policy – Password Length 9.2.1

PASS * 8.5.11 Password Policy – Enforces Non Alpha-Numeric 9.2.2

PASS * 8.5.12 Password Policy – No Repeat of Last Four Password 9.2.6

N/A 8.5.13 -

8.5.16 N/A N/A

N/A 9 N/A N/A

10.2.1 N/A N/A

PASS * 10.2.2 Administrative Access Logging and Reporting 7.2 PASS * 10.2.3 Logs - Targeted Vulnerabilities Sorted by IP and Severity 7.1.1

PASS * 10.2.3 Logs - Severity Levels Rated 7.1.2

PASS * 10.2.3 Logs - Details for Each Vulnerability Found 7.1.3

PASS * 10.2.3 Logs - Targeted Vulnerability Name 7.1.4

PASS * 10.2.3 Logs - Severity Level 7.1.6

PASS * 10.2.3 Logs - Comprehensive Explanation 7.1.7

(15)

PCI

DSS NSS TEST DESCRIPTION NSS TEST ID

PASS * 10.2.7 Change Logs - User Identification 7.3.1

PASS * 10.2.7 Change Logs - Type of Event 7.3.2

PASS * 10.2.7 Change Logs - Date and Time 7.3.3

PASS * 10.2.7 Change Logs - Success or Failure of an Action 7.3.4 PASS * 10.2.7 Change Logs - Origination IP Address 7.3.5

PASS * 10.2.7 Change Logs – Resource Affected 7.3.6

PASS

10.3

Updates and Configuration Changes Logging and Reporting

updates and configuration

changes

PASS 10.3.1 Change Logs - User Identification 7.3.1

PASS 10.3.2 Change Logs - Type of Event 7.3.2

PASS 10.3.2 Logs - Industry Reference Numbers 7.1.5

PASS 10.3.3 Change Logs - Date and Time 7.3.3

PASS 10.3.4 Change Logs - Success or Failure of an Action 7.3.4

PASS 10.3.5 Change Logs - Origination IP Address 7.3.5

PASS 10.3.6 Change Logs – Resource Affected 7.3.6

PASS

10.4

Centralized Logging Over Secured Communications

Channels 7.5

N/A 10.5 Masking / Omission of Restricted Card Holder Data N/A

PASS 10.5.1 Administrative Access on Trusted Interface 9.5.1

N/A 10.5.2 N/A N/A

N/A 10.5.3 Masking / Omission of Restricted Card Holder Data N/A

N/A 10.5.4 -

10.5.5 N/A N/A

PASS 10.6 Logging and Reporting 7

N/A 10.7 N/A N/A

N/A 11.1 N/A N/A

PASS 11.2 Vulnerability Scans 7-9 11.3 -

11.5

N/A 12.1 -

12.10.4 N/A N/A

4.3 P

ERFORMANCE

NSS Labs has concluded that the eEye Retina Network Security Scanner v5.10 is appropriate for use in Internal Datacenter/Core, e-Commerce, Perimeter and Retail Storefront environments where there are both hosted servers as well as desktop clients / laptops & PCs. While performance is impacted by enabling maximum capabilities, this should have little to no impact on the function of the software since scanning is not a real-time service, and the Retina product can scale simply by adding additional scan servers / appliances.

(16)

During our testing, the Retina Scanner performed admirably by scanning an entire Class C network of very vulnerable hosts in under 26 minutes. We would expect this time to decrease for less vulnerable networks, which would be nearly every production network with a reasonably good change control and security policy. In addition, we found the impact on the network during these this test was minimal as the Retina scanner relied heavily on local system information as opposed to untrusted scanning of services & applications.

4.4 S

ECURITY

E

FFECTIVENESS

V

ULNERABILITY

A

SSESSMENT

S

CANNING

Below are results displayed in the terms of Attack Source and Attack Impact. Attack Source defines whether an attack was launched directly by an external attacker (“Attacker Initiated”) or erroneously initiated by an internal user sitting at their PC or workstation (“Target Initiated”, aka Client Initiated). Attack Impact defines whether a successful attack would have compromised a service (“Service Exposure” i.e. an application such as Adobe Acrobat or Oracle database) or compromised the entire system (“Systems Exposure” i.e. root access). “System or Service Fault” impact would make unavailable a specific service/application on the target system or crash the entire system.

The security effectiveness of the eEye Retina Network Security Scanner was tested with live vulnerabilities on real operating systems and applications. It is important to note that the vendor was not aware in advance of the vulnerabilities selected for the test. The test results therefore reflect a very real-world scenario in which there is no ability to perform custom tuning for a lab environment. Thus, the security effectiveness results are quite impressive and differ demonstrably from any other public testing methodology currently in existence.

Each vulnerability was individually verified by compromising a host in a number of ways prior to placing the VA Scanner into the test harness. These tests were performed using Immunity’s Canvas, Core Impact and Metasploit as well as custom exploits against published vulnerabilities that NSS has harvested over the years.

4.4.1 A

TTACK

I

NITIATION

The Retina Scanner’s detection rate was surprisingly without flaw when it came to detecting web browser vulnerabilities such as Internet Explorer and Firefox. The vulnerabilities that were not detected were typically on more obscure / less used applications in situations wherein the user would have had to actively initiate a privilege escalation by approving actions by false documents and manually opening them despite warnings presented, or similar actions where the typical corporate end user could be expected to have received training sufficient to know better.

Type Missed Caught Tested Caught %

Attacker Initiated 0 538 538 100.0%

Target Initiated 7 149 156 95.5%

TOTAL 7 687 694 99.0%

Retina Scanner detected 100% of Attacker Initiated vulnerabilities with 100% of System Exposure and 100% of System and Service Faults. We found this effectiveness to be excellent.

(17)

4.4.2 I

MPACT

T

YPE

NSS Labs evaluates and measures vulnerability severity using a number of methods. For the purposes of our reporting, we believe the impact type should reflect the resulting effect of an exploit rather than an arbitrary High, Medium or Low indication as is typically given by a system such as CVE. Such systems do not take into account the assets being protected, and therefore can lead to false estimations of severity. For example, a vulnerability labeled as “LOW” severity under CVE, could be of relatively “HIGH” importance if one has critical assets on that system.

The most serious vulnerabilities were those which resulted in a remote system compromise, providing the attacker with the ability to execute arbitrary system level commands. Most exploits in this class that are “weaponized” will provide the attacker with a fully interactive remote shell on the target client or server. Retina Scanner proved strongest in this highly critical area, detecting 370 out of 371 (99.7%).

Slightly less serious are the attacks resulting in an individual service compromise but not arbitrary system level command execution. Typical attacks in this category include service specific attacks such as SQL injection that enable the attacker to execute arbitrary SQL commands within the database service. These attacks are somewhat isolated to the service and do not immediately result in full system level access to the operating system and all services. However using additional localized system attacks it may be possible for the attacker to escalate from the service level to the system level. Of the 276 vulnerabilities in this category, Retina Scanner detected 274 (99.3%).

Type Missed Tested Caught %

System Exposure 1 371 99.7%

Service Exposure 2 276 99.3%

System or Service Fault 4 47 91.5%

Finally, there are the attacks (often target initiated) which resulting in a system or service level fault that crashes the targeted service or application and which require administrative action to restart the service or reboot the system. These attacks do not enable the attacker to execute arbitrary commands. However the resulting impact to the business could be severe given that the attacker could crash the protected system or service. Of the 47 vulnerabilities in this category, Retina Scanner detected 43 of 47 (91.5%).

It is apparent that eEye maintains a superior vulnerability research team that focuses on the most widely deployed operating systems and applications.

We did note some amount of “noise”, with Retina reporting on vulnerabilities that may have been possible to exploit on the systems in question under the right circumstance, but were not exploitable as we had them configured. Yet it is difficult to fault them for this, since VA products often tout the number of vulnerabilities they are able to identify, and it is not in any vendors interest to potentially ‘under-report’, even when a vulnerability is not exploitable due to a configuration lockdown, if it is possible to misconfigure the host in such as way as to enable the vulnerability to be exploited.

(18)

We do believe that the first VA product to provide both a list of vulnerabilities on a host, as well as a list of exploitable vulnerabilities will have a significant advantage in the market since most administrators are time/resource constrained and would jump at the opportunity to reduce the workload from an investigation perspective and patching perspective.

4.5 NSS

T

EST

M

ETHODOLOGIES

The following chart depicts the PASS/FAIL status of each NSS Labs test, correlated to the associated PCI DSS section to which it applies. Note that NSS Labs test ID’s start with section 5 of this document. There is not always an applicable DSS reference for the test. These NSS Tests reflect recommended features of a product to be used in a payment card environment, and have been included as a best practice.

RESULT NSS TEST ID TEST DESCRIPTION PCI DSS ID 5.1 Key Management 3.6 4.1

PASS 5.1.1 Key Management - Generation of Strong Keys 3.6.1

4.1

PASS 5.1.2 Key Management - Secure Key Distribution 3.6.2

4.1

PASS 5.1.3 Key Management - Secure Key Storage 3.6.3

4.1

PASS 5.1.4 Key Management - Periodic Changing of Keys 3.6.4

4.1 PASS 5.1.5 Key Management - Changing of Keys Automatically 3.6.4

4.1 PASS 5.1.6 Key Management - Changing of Keys At Least Annually 3.6.4

4.1 PASS 5.1.7 Key Management - Destruction and Revocation of Old or Invalid Keys

3.6.5 3.6.9 4.1 6 Stability & Capacity

PASS * 6.1 Detection Under Load N/A

PASS * 6.2 System Capacity - Real-time View of System Utilization N/A 7 Logging and Reporting

PASS * 7.1 VA Scan Results 10.2.3

PASS * 7.1.1 Logs - Targeted Vulnerabilities Sorted by IP and Severity 10.2.3

PASS * 7.1.2 Logs - Severity Levels Rated 10.2.3

PASS * 7.1.3 Logs - Details for Each Vulnerability Found 10.2.3

PASS * 7.1.4 Logs - Targeted Vulnerability Name 10.2.3

PASS 7.1.5 Logs - Industry Reference Numbers 10.3.2

PASS * 7.1.6 Logs - Severity Level 10.2.3

(19)

RESULT NSS TEST ID TEST DESCRIPTION PCI DSS ID

PASS * 7.3.1 Change Logs - User Identification 10.2.7

PASS * 7.3.2 Change Logs - Type of Event 10.2.7

PASS * 7.3.3 Change Logs - Date and Time 10.2.7

PASS * 7.3.4 Change Logs - Success or Failure of an Action 10.2.7

PASS * 7.3.5 Change Logs - Origination IP Address 10.2.7

PASS * 7.3.6 Change Logs – Resource Affected 10.2.7

PASS 7.4 Synchronization of System Clock 10.4

PASS 7.5 Centralized Logging Over Secured Communications Channels 10.5 10.5.3

PASS 8 Patches and Updates 6.1

PASS * 8.1 Support Secure, Non-refutable Updates 6.1

8.2 Online Updates

PASS * 8.2.1 Online Updates - Using Hosted Provider 6.1

PASS * 8.2.2 Online Updates - Not Susceptible to Man in the Middle Attacks 6.1 8.3 Offline updates

PASS * 8.3.1 Offline Updates – Removable Media 6.1

PASS * 8.3.2 Offline Updates - Digitally Signed and Encrypted 6.1 9 Management & Administration

PASS * 9.1 PCI Default Configuration - No Default Usernames / Passwords 2.2 8.5.1 9.2 Password Policy

PASS * 9.2.1 Password Policy – Password Length 8.5.10

PASS * 9.2.2 Password Policy – Enforces Non Alpha-Numeric 8.5.11

PASS * 9.2.3 Password Policy – Altering Case 8.5

PASS * 9.2.4 Password Policy – No Consecutive Repeating Characters or Sequences 8.5 PASS * 9.2.5 Password Policy – Password Expiration 90 Day Max 8.5.9 PASS * 9.2.6 Password Policy – No Repeat of Last Four Password 8.5.12 PASS * 9.3 No Shared User Accounts

7.2 8.1 8.5.8 PASS * 9.4 Two-Factor Authentication

7.2 8.2 8.3

PASS * 9.5 Secured Management Interface 2.3

8.4

PASS * 9.5.1 Separate Interface for Management 2.3

PASS * 9.5.1 Administrative Access on Trusted Interface 2.3 10.5.1

(20)

4.6 R

ECOMMENDED

C

ONFIGURATIONS

Very few products, if any, are ready to be installed directly “out of the box.” Furthermore, PCI DSS calls for a number of specific settings and configurations to be implemented in order to support compliance. Identifying which settings are required is a non-trivial task, especially given the wide variety of product types, and the plethora of product manufacturers, each with a number of distinct product lines and products. Thus, enabling a specific setting can vary greatly across products and vendors.

NSS Labs reports for PCI strive to simplify the process of configuring a product to support PCI compliance. Therefore, we have included recommended configuration settings in each report. These are presented in ‘short-hand’ with the intention of guiding a knowledgeable administrator where to find the specific settings. These can either be validated or modified as needed.

In the following sections, PCI Test Methodologies are listed with details of the tests performed and the result. The appropriate audit reference and steps to view/modify the recommended configuration are included in the right side of the table.

(21)

5 K

EY

M

ANAGEMENT

&

S

CANNING ENCRYPTED PAGES

The VA Scanner must support strong cryptography and security protocols such as secure sockets layer (SSL) to safeguard sensitive cardholder data during transmission over open, public networks.

5.1 K

EY

M

ANAGEMENT

Key Management is a crucial part of PCI compliance. The VA Scanner must be capable of supporting and enforcing diligent policies related to key management.

5.1.1 K

EY

M

ANAGEMENT

-

G

ENERATION OF STRONG KEYS

The VA Scanner must be support the generation of strong keys. PASS

5.1.2 K

EY

M

ANAGEMENT

-

S

ECURE

K

EY

D

ISTRIBUTION

The VA Scanner must be support and enforce the secure distribution of keys. PASS This is accomplished via the REM Management Console

5.1.3 K

EY

M

ANAGEMENT

-

S

ECURE

K

EY

S

TORAGE

The VA Scanner must be support and enforce the secure storage of keys. PASS This is accomplished via the REM Management Console

5.1.4 K

EY

M

ANAGEMENT

-

P

ERIODIC

C

HANGING OF

K

EYS

The VA Scanner must be support and enforce the periodic changing of keys. PASS This is accomplished via the REM Management Console

5.1.5 K

EY

M

ANAGEMENT

-

C

HANGING OF

K

EYS

A

UTOMATICALLY

The VA Scanner must be support and enforce the changing of keys as deemed necessary and recommended by the associated application (for example, re-keying); preferably automatically.

PASS This is supported via the Retina scanner as a native function of scanning secure websites, etc.

5.1.6 K

EY

M

ANAGEMENT

-

C

HANGING OF

K

EYS AT

L

EAST

A

NNUALLY

The VA Scanner must be support and enforce the changing of keys on an annual or shorter period. PASS This is accomplished via the REM Management Console

(22)

5.1.7 K

EY

M

ANAGEMENT

-

D

ESTRUCTION AND

R

EVOCATION OF

O

LD OR

I

NVALID

K

EYS

The VA Scanner must be support and enforce the destruction and revocation of old or invalid keys. PASS This is accomplished via the REM Management Console

(23)

6 S

TABILITY

&

C

APACITY

The VA Scanner is required to maintain security effectiveness and continue to detect vulnerabilities even when the network becomes congested.

6.1 D

ETECTION UNDER LOAD

The VA Scanner must not “miss” vulnerabilities on systems that were previously detected due to system (CPU/Memory) load for any reason.

PASS *

6.2 S

YSTEM

C

APACITY

-

REAL

-

TIME VIEW OF SYSTEM UTILIZATION

The VA Scanner should provide a real-time view of the system utilization that correlates to the measured performance thresholds.

(24)

7 L

OGGING AND

R

EPORTING

7.1 VA

S

CAN

R

ESULTS

7.1.1 L

OGS

-

T

ARGETED VULNERABILITIES SORTED BY

IP

AND

S

EVERITY

The VA Scanner must log the targeted vulnerabilities sorted by IP address and severity, with the most critical vulnerabilities listed first.

PASS * The product does provide this capability.

7.1.2 L

OGS

-

S

EVERITY

L

EVELS

R

ATED

Severity levels should be rated in accordance with the NIST CVSS standards and have a CVSS value assigned.

PASS * The product does provide this capability.

7.1.3 L

OGS

-

D

ETAILS FOR

E

ACH

V

ULNERABILITY

F

OUND

The VA Scanner must log the details of each vulnerability found. PASS * The product does provide this capability.

7.1.4 L

OGS

-

T

ARGETED VULNERABILITY NAME

The VA Scanner must log the targeted vulnerability name. PASS * The product does provide this capability.

7.1.5 L

OGS

-

I

NDUSTRY

R

EFERENCE

N

UMBERS

The VA Scanner must log the industry reference numbers such as CVSS, CVE, CAN, or Bugtraq ID. PASS The product does provide this capability.

7.1.6 S

EVERITY

L

EVEL

The VA Scanner must log the severity level of the event. PASS * The product does provide this capability.

(25)

7.1.7 L

OGS

-

C

OMPREHENSIVE

E

XPLANATION

The VA Scanner must log a comprehensive explanation of the event. PASS * The product does provide this capability.

7.2 A

DMINISTRATIVE

A

CCESS

L

OGGING AND

R

EPORTING

The VA Scanner must log all actions by users with administrative privileges including modifications to any system or application logs.

PASS * The product does provide this capability via the REM Management Console

7.3

UPDATES AND CONFIGURATION CHANGES

All updates and configuration changes to the VA Scanner must be logged.

7.3.1 C

HANGE

L

OGS

-

U

SER

I

DENTIFICATION

The VA Scanner must log the identity of the user who caused the event.

PASS * The product does provide this capability via the REM Management Console

7.3.2 C

HANGE

L

OGS

-

T

YPE OF

E

VENT

The VA must log the type of event.

PASS * The product does provide this capability via the REM Management Console

7.3.3 C

HANGE

L

OGS

-

D

ATE AND

T

IME

The VA must log the date and time of the event.

PASS * The product does provide this capability via the REM Management Console

7.3.4 C

HANGE

L

OGS

-

S

UCCESS OR

F

AILURE OF AN

A

CTION

The VA Scanner must log the success or failure of the action.

PASS * The product does provide this capability via the REM Management Console

7.3.5 C

HANGE

L

OGS

-

O

RIGINATION

IP

A

DDRESS

The VA Scanner must log the source IP address of the event.

(26)

7.3.6 C

HANGE

L

OGS

R

ESOURCE

A

FFECTED

The VA Scanner must log the resource affected by the event.

PASS * The product does provide this capability via the REM Management Console

7.4 S

YNCHRONIZATION OF

S

YSTEM

C

LOCK

The VA Scanner must support the synchronization of system clock to facilitate accurate log entries. PASS The product does provide this capability via native Windows NTP as well as via the

REM Management console

7.5 C

ENTRALIZED

L

OGGING

O

VER

S

ECURED

C

OMMUNICATIONS

C

HANNELS The VA Scanner must support centralized logging over secured communications channels.

(27)

8 P

ATCHES AND

U

PDATES

Ensure that all system components and software have the latest vendor-supplied security patches installed. Install relevant security patches within one month of release.

PASS This test validates the VA Scanner’s ability to determine the OS/Application build level and whether or not a vulnerability is present that would require a software patch.

8.1 S

UPPORT SECURE

,

NON

-

REFUTABLE UPDATES

Must support secure, non-refutable updates such as firmware, software, signature, or database updating. PASS * Updates are secured by a digital signature

8.2 O

NLINE

U

PDATES

8.2.1 O

NLINE

U

PDATES

-

U

SING

H

OSTED

P

ROVIDER

Online updates using a hosted provider.

PASS * Secure connection to eEye internet portal

8.2.2 O

NLINE

U

PDATES

N

OT

S

USCEPTIBLE

T

O

M

AN IN THE

M

IDDLE

A

TTACKS

Online updates must not be susceptible to man in the middle attacks. PASS * Updates are secured by a digital signature

8.3 O

FFLINE

U

PDATES

8.3.1 O

FFLINE

U

PDATES

R

EMOVABLE

M

EDIA

Offline updates using removable media or localized network connection.

PASS * The product does provide this capability via the REM Management Console

8.3.2 O

FFLINE

U

PDATES

-

D

IGITALLY

S

IGNED AND

E

NCRYPTED

Offline updates must be digitally signed and encrypted.

(28)

9 M

ANAGEMENT

&

A

DMINISTRATION

9.1 PCI

D

EFAULT

C

ONFIGURATION

-

N

O

D

EFAULT

U

SERNAMES

/

P

ASSWORDS

Upon initial setup of the VA Scanner, the administrator should be forced to change the default administrative user parameters and password. This is due to the sensitive nature of the content being stored by the VA Scanner and/or Management Console.

FAIL *

This is something to verify if you are a PCI Assessor. Otherwise, failing this

requirement is not cause for failure of the product since this is an implied requirement of a VA scanner, not a direct requirement.

9.2 P

ASSWORD

P

OLICY

The VA must support the enforcement of password policies.

9.2.1 P

ASSWORD

P

OLICY

P

ASSWORD

L

ENGTH

The VA Scanner must be able to determine whether or not users have been required to create new passwords with a minimum length of seven characters.

PASS * Through Retina / REM, it is possible to set the password policy for the hosts being scanned and to verify that the hosts are abiding by the policy.

9.2.2 P

ASSWORD

P

OLICY

E

NFORCES

N

ON

A

LPHA

-N

UMERIC

The VA Scanner must be able to determine whether or not users have been required to create new passwords containing non alpha-numeric characters.

PASS Through Retina / REM, it is possible to set the password policy for the hosts being scanned and to verify that the hosts are abiding by the policy.

9.2.3 P

ASSWORD

P

OLICY

A

LTERING

C

ASE

The VA Scanner must be able to determine whether or not users have been required to create new passwords which include both UPPERCASE and lowercase letters.

PASS * Through Retina / REM, it is possible to set the password policy for the hosts being scanned and to verify that the hosts are abiding by the policy.

9.2.4 P

ASSWORD

P

OLICY

N

O

C

ONSECUTIVE

R

EPEATING

C

HARACTERS OR

S

EQUENCES

The VA Scanner must be able to determine whether or not users have been prevented from creating passwords containing repeated or sequential characters (i.e “1111” or “1234”.

(29)

9.2.5 P

ASSWORD

P

OLICY

P

ASSWORD

E

XPIRATION

90

DAYS

M

AXIMUM

The VA Scanner must be able to determine whether or not users have been required to create new passwords no less often than every 90 days.

PASS * Through Retina / REM, it is possible to set the password policy for the hosts being scanned and to verify that the hosts are abiding by the policy.

9.2.6 P

ASSWORD

P

OLICY

N

O

R

EPEAT OF

L

AST

F

OUR

P

ASSWORDS

The VA Scanner must be able to determine whether or not the password policy enforces that a new password not repeat any of the last four passwords.

PASS * Through Retina / REM, it is possible to set the password policy for the hosts being scanned and to verify that the hosts are abiding by the policy.

9.3 N

O

S

HARED

U

SER

A

CCOUNTS

The VA Scanner should support the creation of unique, non-shared IDs (i.e. one user account per administrative user), to be used for administrative changes.

PASS * This is supported through REM Management Console

9.4 T

WO

-F

ACTOR

A

UTHENTICATION

The VA Scanner should support the use of two-factor authentication on the management interfaces utilizing technologies such as TACACS and RADIUS.

PASS * This is supported through REM Management Console.

9.5 S

ECURED

M

ANAGEMENT

I

NTERFACE

The VA Scanner must not respond to unencrypted management protocols (SNMP, etc) on external (i.e. untrusted) interfaces.

PASS * This can be set in both Retina and REM

9.5.1 S

EPARATE

I

NTERFACE FOR

M

ANAGEMENT

The VA should utilize a separate interface for management with a private IP address reachable only from a directly connected trusted management network.

PASS *

Since both Retina and REM are installed on Microsoft Windows Operating Systems, it is possible (and recommended by eEye) that management of the VA Scanner occur over a dedicated management interface to avoid interfering with ongoing scans.

(30)

A

PPENDIX

A:

T

EST

I

NFRASTRUCTURE

Special thanks go to our test infrastructure partners who provide much of the equipment, software, and support that make this testing possible:

References

Related documents

[r]

The iron and steel industry, although operating below capacity most of the time since 1957, increased expenditures for new plant and equipment by 13 per cent in 1963 and a further

The  Passive  Vulnerability  Scanner  (PVS)  component  of  SecurityCenter  CV  is  a  network-­‐monitoring  product  that  reports  a   wide  variety  of

Tenable Network Security, the leader in Unified Security Monitoring, is the source of the Nessus vulnerability scanner and the creator of enterprise-class, agentless solutions for the

The regression slope of chromosome substitution lines C2 and C3 was significantly lower (P < 0.05) than line C1, indicating a relatively high proportion of very large polymers as

not required to request or carry a reentry authorization letter however should be prepared to provide proof of deployment orders, mission assignment or other similar

model of the previous slide, where the slide on the left shows an intercept x gradient product (A*B) and the slide on the right shows a weighted sum of the intercept and

Tenable Network Security, the leader in Unified Security Monitoring, is the source of the Nessus vulnerability scanner and the creator of enterprise-class, agentless solutions for the