{"product_id":10257,"v_id":10257,"product_name":"AppDetective Pro V5.8.0","certification_status":"Not Certified","certification_date":"2011-03-31T00:03:00Z","tech_type":"Miscellaneous","vendor_id":{"name":"Application Security, Inc.","website":"http://www.appsecinc.com"},"vendor_poc":"Anirban Chowdhuri","vendor_phone":"212-912-4126","vendor_email":"anirban@appsecinc.com","assigned_lab":{"cctl_name":"Leidos Common Criteria Testing Laboratory"},"product_description":"<p class=\"Body\">The Target of Evaluation (TOE) is AppDetective Pro v5.8.0, hereinafter referred to as AppDetective Pro, as configured in accordance with the supplied guidance documentation.</p>\r\n<p>AppDetective Pro is a software application that runs in the context of a commercial operating system. AppDetective Pro discovers database applications within an organization&rsquo;s network infrastructure and scans them for potential vulnerabilities.&nbsp; AppDetective Pro utilizes a library of known vulnerabilities and misconfiguration signatures. AppDetective Pro includes modules for the following database applications:</p>\r\n<ul>\r\n<li>Oracle 11g, Oracle 10g, Oracle9i, Oracle8i</li>\r\n<li>Microsoft SQL Server Versions 2000, 2005, and 2005 Express Edition. MSDE 2000 SP4</li>\r\n<li>Lotus Domino 6 and 7</li>\r\n<li>Sybase Adaptive Server Enterprise 11.9.2, 12.0, 12.5, 15</li>\r\n<li>IBM DB2 Version 8.1, IBM DB2 Version 8.2, IBM DB2 Version 9.1, IBM DB2 Version 9.5, IBM DB2 Version 7, 8 and 9 on z/OS and OS/390</li>\r\n<li>MySQL 4.0, 4.1, 5.0</li>\r\n</ul>\r\n<p>AppDetective Pro performs the following operations:</p>\r\n<ul>\r\n<li>Discovery&mdash;systematically searches the network, inventorying applications and relevant application components by vendor and release </li>\r\n<li>Penetration Test (Pen Test)&mdash;applies a series of detailed security tests. AppDetective Pro Pen Tests identify how an intruder or unauthorized user might gain access to application components.&nbsp; Pen Tests use various mechanisms to simulate how an intruder could exploit vulnerabilities to break into applications from the outside without possessing any authentication credentials</li>\r\n<li>Audit&mdash;connects to the target database application and its underlying operating system to perform an assessment of its configuration, determining susceptibility to internal misuse.&nbsp; AppDetective Pro Audits require a valid user account on the target application in order to verify internal configuration settings</li>\r\n<li>Reporting&mdash;provides a reporting capability that enables the administrator to generate and view various types of report that document the results of a Pen Test or Audit, identifying potential vulnerabilities, an assessment of the risk associated with a vulnerability, and recommending actions to address a vulnerability.</li>\r\n</ul>\r\n<p>AppDetective Pro includes a number of built-in Audit and Pen Test Policies that represent useful collections of checks to be performed against targeted database applications. It should be noted the evaluation has not assessed the efficacy of any specific built-in policy or its compliance with any regulatory requirements implied by the policy. Rather, the evaluation has assessed the ability of AppDetective Pro to perform specific types of checks that can detect particular types of vulnerability to which a targeted database may be susceptible. However, the evaluation did not analyze the signatures, templates, and other mechanisms used in the Penetration Test and Audit operations for suitability to task or completeness.</p>\r\n<p class=\"Body\">AppDetective Pro is designed to operate in the context of the following operating systems: Microsoft Windows XP Professional SP2 or greater; Microsoft Windows Server 2003 Standard Edition; Microsoft Windows Server 2003 Enterprise Edition; Microsoft Windows Server 2003 Enterprise; Microsoft Windows Vista (Business, Enterprise and Ultimate editions); and Microsoft Windows 7 (Professional, Enterprise, and Ultimate editions).</p>\r\n<p class=\"Body\">AppDetective Pro can be configured to use Microsoft SQL Server 2000 SP4, Microsoft SQL Server 2005, Microsoft SQL Server 2008, Microsoft SQL Express, or MSDE 2000 as its Backed Database, which is its repository in the IT environment for storing scan data and scan results. This database can be on the same machine as AppDetective Pro, or on a remote machine.</p>\r\n<p class=\"Body\">Additionally, AppDetective Pro requires the following components in the IT environment (and will install them if not already present at installation time):</p>\r\n<ul>\r\n<li>Microsoft XML Core Services 4.0 SP2</li>\r\n<li>Microsoft .NET Framework 2.0 SP1</li>\r\n<li>Microsoft Visual Studio 2005 C++ Redistributable</li>\r\n<li>SQL Server 2005 Backwards Compatibility.</li>\r\n</ul>\r\n<p class=\"Body\">AppDetective Pro relies on the IT environment in which it operates for the following security and other functionality:</p>\r\n<ul>\r\n<li>Protect AppDetective Pro&rsquo;s stored executable image and its execution environment</li>\r\n<li>Protect AppDetective Pro&rsquo;s stored data, including audit records and scan results</li>\r\n<li>Provide a means to audit attempts to access AppDetective Pro&rsquo;s stored executable image and stored data from the IT environment (i.e., not through AppDetective Pro&rsquo;s own interfaces)</li>\r\n<li>Provide a reliable time stamp for use in audit records and scan results</li>\r\n<li>Identify and authenticate authorized administrators and restrict the ability to manage and operate AppDetective Pro to authorized administrative users</li>\r\n<li>Provide a means for authorized administrators to review the audit records in the audit trail.</li>\r\n</ul>\r\n<p class=\"Body\">Additionally, AppDetective Pro relies on its host to facilitate communication with target database applications and operating system products for the purposes of scanning and auditing.</p>","evaluation_configuration":null,"security_evaluation_summary":"<p class=\"Body\">The evaluation was carried out in accordance with the Common Criteria Evaluation and Validation Scheme (CCEVS) process. The criteria against which the AppDetective Pro v5.8.0 TOE was judged are described in the Common Criteria for Information Technology Security Evaluation, Version 2.3.&nbsp; The evaluation methodology used by the Evaluation Team to conduct the evaluation is the Common Methodology for Information Technology Security Evaluation, Version 2.3.&nbsp; Science Applications International Corporation (SAIC) determined that the evaluation assurance level (EAL) for the product is the EAL2 family of assurance requirements, augmented with ALC_FLR.2 (Flaw reporting procedures) and AVA_MSU.1 (Examination of guidance).&nbsp; The product satisfies all of the security functional requirements stated in the AppDetective Pro v5.8.0 Security Target, when configured as specified in the supplied guidance documentation.</p>\r\n<p class=\"Body\">A validation team on behalf of the CCEVS Validation Body monitored the evaluation carried out by SAIC. The evaluation was completed in March 2011.&nbsp; Results of the evaluation can be found in the Common Criteria Evaluation and Validation Scheme Validation Report (report number CCEVS-VR-VID10257-2011), prepared by CCEVS.</p>\r\n<p class=\"Body\">&nbsp;</p>","environmental_strengths":"<p class=\"Body\">AppDetective Pro v5.8.0 provides a low to moderate level of independently assured security in a conventional TOE and is suitable for a cooperative non-hostile environment with good physical access security and competent administrators.</p>\r\n<p class=\"Body\">AppDetective Pro v5.8.0 supports the following security functions:</p>\r\n<ul>\r\n<li><strong>Database Discovery and Scanning</strong></li>\r\n</ul>\r\n<p class=\"Body\">AppDetective Pro can discover database applications within the network infrastructure and assess them for potential vulnerabilities. Without requiring any agents on the target systems, AppDetective Pro can perform audits and simulate attacks against discovered and targeted applications to uncover security vulnerabilities and misconfigurations, and report the results to the authorized administrator.&nbsp;&nbsp;&nbsp;</p>\r\n<ul>\r\n<li><strong>Security Audit</strong></li>\r\n</ul>\r\n<p class=\"Body\">AppDetective Pro has the ability to generate audit records for its security-relevant events, including initiation of Discovery, Audit and Pen Test scans. AppDetective Pro records within each audit record at least the following information: Date, Time, Event Type, Success or Failure, and User ID (obtained from the underlying operating system) of the user. AppDetective Pro relies on the IT environment to protect and store the audit records, provide the ability to review the audit records, and to provide a reliable timestamp.</p>\r\n<ul>\r\n<li><strong>Security Management</strong></li>\r\n</ul>\r\n<p class=\"Body\">AppDetective Pro provides a Graphical User Interface and a Command Line Interface for managing its security functions and data. The notion of an authorized administrator role that has full control and privileges to manage AppDetective Pro and its security functions is realized as any user that the IT environment allows to invoke AppDetective Pro. AppDetective Pro relies on the IT environment to perform identification and authentication of the authorized administrator.<strong></strong></p>","features":[]}