diff options
| author | Adam Janovsky | 2021-05-10 18:42:00 +0200 |
|---|---|---|
| committer | Adam Janovsky | 2021-05-10 18:42:00 +0200 |
| commit | 4c927448a4ff1d1e889e735a50465616e34e4682 (patch) | |
| tree | e5ea6db542280756688ad4315bf58b272781fec8 /test/data | |
| parent | f684f704dd970fb3101e273d6d634f413db15067 (diff) | |
| download | sec-certs-4c927448a4ff1d1e889e735a50465616e34e4682.tar.gz sec-certs-4c927448a4ff1d1e889e735a50465616e34e4682.tar.zst sec-certs-4c927448a4ff1d1e889e735a50465616e34e4682.zip | |
rename test -> tests
Diffstat (limited to 'test/data')
| -rw-r--r-- | test/data/certs.csv | 15 | ||||
| -rw-r--r-- | test/data/test_cc_oop/cc_products_active.csv | 3 | ||||
| -rw-r--r-- | test/data/test_cc_oop/cc_products_active.html | 633 | ||||
| -rw-r--r-- | test/data/test_cc_oop/fictional_cert.json | 64 | ||||
| -rw-r--r-- | test/data/test_cc_oop/report_869415cc4b91282e.txt | 481 | ||||
| -rw-r--r-- | test/data/test_cc_oop/target_869415cc4b91282e.txt | 1497 | ||||
| -rw-r--r-- | test/data/test_cc_oop/toy_dataset.json | 127 | ||||
| -rw-r--r-- | test/data/test_cpe_cve/auxillary_datasets/cpe_dataset.json | 6 | ||||
| -rw-r--r-- | test/data/test_cpe_cve/auxillary_datasets/cve_dataset.json | 33 | ||||
| -rw-r--r-- | test/data/test_cpe_cve/vulnerable_dataset.json | 68 |
10 files changed, 0 insertions, 2927 deletions
diff --git a/test/data/certs.csv b/test/data/certs.csv deleted file mode 100644 index 0cfaa57f..00000000 --- a/test/data/certs.csv +++ /dev/null @@ -1,15 +0,0 @@ -cert,st -0143a.pdf,0143b.pdf -ANSSI-CC_2009-62fr.pdf,ANSSI-CC-cible_2009-62en.pdf -c0478_erpt.pdf,c0478_est.pdf -bariyer cr.pdf,HVL-BARIYER-ASE-ST-lite_v2.5.pdf -Aruba NMCv6.4.2.0-1.3_2017_107_CRv1.0.pdf,Aruba NVM Controller OS 6.4.2.0-1.3 FIPS_STv1.0.pdf -ANSSI-CC-En_2016_45en.pdf,anssi_cible_2016_45_LITE.pdf -ANSSI-CC-En_2016_52en.pdf,anssi_cible_2016_52_LITE.pdf -Aselsan_Digital Tachograph-CR.pdf,Aselsan_Digital Tachograph-ST-Lite.pdf -0519V2a_pdf.pdf,0519V2b_pdf.pdf -0596V2a_pdf.pdf,0596V2b_pdf.pdf -KECS-CISS-1003-2020_CR_EN.pdf,KECS-CISS-1003-2020_ST_EN.pdf -ATES v1.0 Certification Report.pdf,ICT_ATES_ST_v2.9.pdf -0589a_pdf.pdf,0589b_pdf.pdf -KECS-CISS-0924-2019_CR_EN.pdf,KECS-CISS-0924-2019_ST_EN.pdf
\ No newline at end of file diff --git a/test/data/test_cc_oop/cc_products_active.csv b/test/data/test_cc_oop/cc_products_active.csv deleted file mode 100644 index a361ba35..00000000 --- a/test/data/test_cc_oop/cc_products_active.csv +++ /dev/null @@ -1,3 +0,0 @@ -"Category","Name","Manufacturer","Scheme","Assurance Level","Protection Profile(s)","Certification Date","Archived Date","Certification Report URL","Security Target URL","Maintenance Date","Maintenance Title","Maintenance Report","Maintenance ST"
-"Access Control Devices and Systems","NetIQ Identity Manager 4.7","NetIQ Corporation","SE","EAL3+,ALC_FLR.2","","06/15/2020","06/15/2025","http://www.commoncriteriaportal.org:443/files/epfiles/Certification Report - NetIQ® Identity Manager 4.7.pdf","http://www.commoncriteriaportal.org:443/files/epfiles/ST - NetIQ Identity Manager 4.7.pdf","","","",""
-"Access Control Devices and Systems","Magic SSO V4.0","Dreamsecurity Co., Ltd.","KR","None","KECS-PP-0822-2017 SSO V1.0","11/15/2019","11/15/2024","http://www.commoncriteriaportal.org:443/files/epfiles/KECS-CR-19-70 Magic SSO V4.0(eng) V1.0.pdf","http://www.commoncriteriaportal.org:443/files/epfiles/Magic_SSO_V4.0-ST-v1.4_EN.pdf","","","",""
\ No newline at end of file diff --git a/test/data/test_cc_oop/cc_products_active.html b/test/data/test_cc_oop/cc_products_active.html deleted file mode 100644 index 6c44e3c0..00000000 --- a/test/data/test_cc_oop/cc_products_active.html +++ /dev/null @@ -1,633 +0,0 @@ -<!--Manticore2004-->
-<!--Manticore2004-->
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-<!-- no action (no SSL on dev box) -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
-
-<head>
- <meta name="description" content="" />
- <meta name="keywords" content="" />
- <meta name="classification" content="Internet" />
- <meta name="distribution" content="Global" />
- <meta name="rating" content="Safe For Kids" />
- <meta name="copyright" content="public domain" />
- <meta name="language" content="en" />
-
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <meta http-equiv="Accept-Encoding" content="compress, gzip" />
-
-
- <title>Certified Products : New CC Portal</title>
-
-
- <link href="/assets/css/main.css" rel="stylesheet" type="text/css" />
- <link href="/assets/css/print.css" rel="stylesheet" type="text/css" media="print" />
- <link href="/assets/js/jQuery/themes/base/jquery.ui.all.css" rel="stylesheet" type="text/css" />
- <link href="/assets/js/jQuery/plugins/tabs/tabs.css" rel="stylesheet" type="text/css" />
- <!--[if lt IE 7]>
- <link href="/assets/css/ie-lt-7.css" rel="stylesheet" type="text/css" />
-<![endif]-->
- <!--[if gte IE 7]>
- <link href="/assets/css/ie7.css" rel="stylesheet" type="text/css" />
-<![endif]-->
-
-
- <script src="/assets/js/jQuery/js/jquery-1.7.2.min.js" type="text/javascript"></script>
- <script src="/assets/js/jQuery/js/jquery-ui-1.8.4.custom.min.js" type="text/javascript"></script>
- <script src="/assets/js/jQuery/plugins/metadata/jquery.metadata.js" type="text/javascript"></script>
-
- <script src="/assets/js/jQuery/plugins/tabs/jquery.tools.min.js" type="text/javascript"></script>
-
-
- <!-- jstablesorter sppt -->
- <script src="/assets/js/jQuery/plugins/tablesorter/jquery.tablesorter.min.js" type="text/javascript"></script>
- <link href="/assets/js/jQuery/plugins/tablesorter/css/style.css" rel="stylesheet" type="text/css" />
- <!-- END jstablesorter sppt -->
-
-
-
-
- <link rel="alternate" title="Protection Profiles" href="../rss/pps.xml" type="application/rss+xml" />
-
- <link rel="Shortcut Icon" type="image/ico" href="/assets/images/cc.ico" />
-
-
- <!-- assets/includes/SQL_Check.cfm -->
- <!-- ??? ???????? -->
- <!-- 2012.03.15 - 2012.XX.XX -->
-
- <!-- This page creates and manages a list of IP addresses to be blocked due -->
- <!-- to dangerous requests which may be SQL Injection Attacks -->
- <!-- Included in the site's std header: assets/includes/header.cfm -->
- <!--Corregidor-->
-
-
-
-
-
-
-
-
-
- <!--Corregidor-->
-
-
-
-
-
-
-
-
- <!-- 2012.03.15 - 2012.XX.XX - Initial dev//??? -->
- <!-- 2012.07.11 - Last mod before 2016//??? -->
- <!-- 2016.06.23 - Cleanup, minor edits, and comments added//KC -->
-
-
-</head>
-
-
-<!-- 2017.09.07 - Adjusted jstablesorter sppt//KC -->
-
-
-
-<body>
-
-
- <div id="wrap">
-
-
- <div id="banner">
- <p class="topNav">
- <a href="/sitemap/" title="View the sitemap"> Sitemap</a> |
-
- <a href="/contact/message/" title="Contact us">Contact</a>
-
- </p>
-
- <!-- Google CSE Search Box Begins -->
-
- <div id="searchbox">
- <form id="016233930414485990345:f_zj6spfpx4" action="/search/" style="margin:0;padding:0">
- <span style="white-space:nowrap">
- <input type="hidden" name="cx" value="016233930414485990345:f_zj6spfpx4" />
- <input type="hidden" name="cof" value="FORID:11" />
- <input type="hidden" name="ie" value="UTF-8" />
- <input name="q" type="text" size="30" />
- <input type="submit" name="sa" value="Search" />
- </span>
- </form>
- </div>
- <script type="text/javascript" src="//www.google.com/coop/cse/brand?form=searchbox_016233930414485990345:f_zj6spfpx4"></script>
-
- <!-- Google CSE Search Box Ends -->
-
- </div>
- <div id="logo">
-
- <p>
-
- <a href="https://www.commoncriteriaportal.org/members/account/login/">Login <img src="/assets/images/icon_arrow.png" /> </a>
-
-
- </p>
- </div>
- <!--[if gte IE 9]>
- <style type="text/css">
- .gradient {
- filter: none;
- }$(function() {
-
- $( "#menutabs" ).menutabs();
-
-
- </style>
-<![endif]-->
- <!-- >
- <style type="text/css">
- .trad-blink {
- animation: blinker 1.5s cubic-bezier(.5, 0, 1, 1) infinite alternate;
- }
- @keyframes blinker {
- from { opacity: 1; }
- to { opacity: .2;}
- }
- </style>
-< -->
-
- <div id="menutabs">
-
- <ul class="menutabs menuitem">
- <li><a href="/news/" title="News">
- NEWS</a></li>
- <li class="inline-code trad-blink"> <a href="/iccc/" title="ICCC">
- ICCC</a></li>
- <li>
- <a href="/pps/" title="Protection Profiles">
- PROTECTION PROFILES </a>
- </li>
- <li>
- <a href="/pps/?cpp=1" title="Collaborative Protection Profiles">
- COLLABORATIVE PPS </a>
- </li>
-
- <li> <a href="/products/" title="Certified Products">
- CERTIFIED PRODUCTS </a></li>
- <li>
- <a href="/communities/index.cfm" title="Technology Communities">
- TECHNICAL COMMUNITIES</a>
- </li>
- <li>
- <a href="/cc/">
- PUBLICATIONS</a>
- </li>
- <li><a href="/ccra/index.cfm">
- ABOUT THE CC</a></li>
- <li><a href="/">HOME</a></li>
-
- </ul>
-
-
-
-
- </div>
-
-
- <div id="slides">
- <div class="slides_container">
-
-
-
- <div><img src="/assets/images/slides/certified_products_banner.jpg"></div>
-
-
- <br />
-
- </div>
-
- </div>
-
- <!--[if gte IE 9]>
- <style type="text/css">
- .gradient {
- filter: none;
- }
- </style>
-<![endif]-->
- <div id="content">
-
-
- <h1 id="page_title">Certified Products</h1>
-
-
-
-
- <!-- --------------------------------------------------------------------------------------------------------------
- For those of you poking around in the page source, the following URL parameters are available on this page:
- expand - auto-expand the tables after the page loads
- names - display filenames for the certification report and security target files for easier (F)inding
---------------------------------------------------------------------------------------------------------------- -->
-
-
- <style type="text/css">
- .gridTable thead,
- .gridTable tbody,
- .gridTable tfoot {
- display: none
- }
-
- .gridTable caption a {
- color: #333;
- text-decoration: none
- }
-
- .gridTable caption {
- text-align: left !important;
- background: #fff
- }
- </style>
-
- <script>
- $(document).ready(function () {
-
- $("a#toggle").click().toggle(
- function () { openAll() },
- function () { closeAll() }
- );
- $("a.toggle").click().toggle(
- function () { openTbl(this.name); },
- function () { closeTbl(this.name); }
- );
-
- function openAll() {
- $(".gridTable caption").css({ 'background': '#333' });
- $(".gridTable caption a").css({ 'color': '#fff' });
- $(".gridTable thead").show();
- $(".gridTable tbody").show();
- $(".gridTable tfoot").show();
- $("a[id^='toggle'] img").attr("src", "/assets/images/minicon.gif");
- }
- function closeAll() {
- $(".gridTable caption").css({ 'background': '#fff' });
- $(".gridTable caption a").css({ 'color': '#333' });
- $(".gridTable thead").hide();
- $(".gridTable tbody").hide();
- $(".gridTable tfoot").hide();
- $("a[id^='toggle'] img").attr("src", "/assets/images/plusicon.gif");
- }
- function openTbl(tbl) {
- $(".gridTable#tbl" + tbl + " caption").css({ 'background': '#333' });
- $(".gridTable#tbl" + tbl + " caption a").css({ 'color': '#fff' });
- $(".gridTable#tbl" + tbl + " thead").show();
- $(".gridTable#tbl" + tbl + " tbody").show();
- $(".gridTable#tbl" + tbl + " tfoot").show();
- $("a#toggle" + tbl + " img").attr("src", "/assets/images/minicon.gif");
- }
- function closeTbl(tbl) {
- $(".gridTable#tbl" + tbl + " caption").css({ 'background': '#fff' });
- $(".gridTable#tbl" + tbl + " caption a").css({ 'color': '#333' });
- $(".gridTable#tbl" + tbl + " thead").hide();
- $(".gridTable#tbl" + tbl + " tbody").hide();
- $(".gridTable#tbl" + tbl + " tfoot").hide();
- $("a#toggle" + tbl + " img").attr("src", "/assets/images/plusicon.gif");
- }
-
- function showProgress() {
- $('#progress').css({ 'display': 'block' });
- $('#content').attr('disabled', true);
- }
- function hideProgress() {
- $('#progress').css({ 'display': 'none' });
- $('#content').removeAttr('disabled');
- }
- });
- </script>
-
- <div class="noprint" style="float:right;margin-top:-3.5em;margin-right:1em;white-space:nowrap">
-
- <a href="./stats/" title="View the Certified Products Statistics" class="button2">Statistics</a>
-
- <a href="certified_products.csv" title="Download the Certified Products List as a CSV file" class="button2">
- <img src="/assets/images/icon_csv.gif" height="16" width="15" alt="" align="top"> Download CSV
- </a>
-
- <a href="index.cfm?archived=1" title="View the Archived Certified Products List" class="button2">Archived
- Certified Products</a>
-
- </div>
-
-
- <!-- Blurb for the active list -->
- <p>
- The Common Criteria Recognition Arrangement covers certificates with claims of compliance against Common
- Criteria assurance components of either:
- </p>
- <ol>
- <li /> a collaborative Protection Profile (cPP), developed and maintained in accordance with CCRA Annex K,
- with assurance activities selected from Evaluation Assurance Levels up to and including level 4 and ALC_FLR,
- developed through an International Technical Community endorsed by the Management Committee; or
- <li /> Evaluation Assurance Levels 1 through 2 and ALC_FLR.
- </ol>
- <p class="b">
- Where a CC certificate claims compliance to Evaluation Assurance Level 3 or higher, but does not claim
- compliance to a collaborative Protection Profile, then for purposes of mutual recognition under the CCRA,
- the CC certificate should be treated as equivalent to Evaluation Assurance Level 2.
- </p>
- <p>
- The CCDB has approved a resolution to limit the validity of mutually recognized CC certificates over
- time.
- Certificates will remain on the CPL for five years.
- Effective 1 June 2019, certificates with an expired validity period (that is, 5 years or more from the date
- of certificate issuance) will be moved to an Archive list on the CCRA portal, unless the validity period has
- been extended using the appropriate procedures.
- </p>
- <!--
- <p>
- The CCDB has approved a resolution to limit the validity of mutually recognized CC certificates over time.
- Certificates will remain on the CPL for five years.
- Effective 1 June 2019, certificates with an expired validity period (that is, 5 years or more from the date of certificate issuance) will be moved to an Archive list on the CCRA portal
- </p>
- <p>
- The CCDB has approved a resolution to limit the validity of mutually recognized CC certificates over time.
- Certificates will remain on the CPL for five years.
- Effective 1 June 2019, certificates with an expired validity period (that is, 5 years or more from the date of certificate issuance) will be moved to an Archive list on the CCRA portal.
- Certificates fully recognized under the CCRA must claim conformance to either a collaborative Protection Profile (cPP) or EAL1-2.
- <p>
- -->
-
-
-
-
-
-
- <h4 id="operations">
- <a href="#" id="toggle">expand/collapse all categories</a>
- </h4>
-
-
- <div id="white">
-
-
-
- <table class="tablesorter gridTable" id="tblAC" style="width:97%;margin-left: 1em;margin-top:-.5em">
-
- <thead>
- <tr>
- <!-- zxcv class="title2" -->
-
- <th id="col_1" class="text " style=";text-align:center;width:45%;max-width:45%">Product</th>
-
-
- <th id="col_2" class="text " style=";text-align:center;width:10%;max-width:10%">Vendor</th>
-
-
- <th id="col_3" class="text " style=";text-align:center;width:10%;max-width:10%">
- Product<br />Certificate</th>
-
-
- <th id="col_4" class="date-iso sortfirstasc " style=";text-align:center;width:10%;max-width:10%">
- Date Certificate<br />Issued</th>
-
-
- <th id="col_5" class="date-iso sortfirstasc " style=";text-align:center;width:10%;max-width:10%">
- Certificate<br />Validity<br />Expiration<br />Date</th>
-
-
- <th id="col_6" class="text " style=";text-align:center;width:5%;max-width:5%">Compliance</th>
-
-
- <th id="col_7" class="text last_th" style=";text-align:center;width:10%;max-width:10%">Scheme</th>
-
-
- </tr>
- </thead>
- <!-- 2017.09.06 - Copied to CC Portal from NIAP site//KC -->
- <!-- 2017.09.06 - Converted tabs to spaces//KC -->
-
- <tfoot class="hilite7">
- <!-- hilite1 -->
- <tr class="">
- <td colspan="7" class="txt1 c i">
- This list was generated on Wednesday, November 11, 2020, at 10:47 AM
- </td>
- </tr>
- </tfoot>
-
- <!-- 2017.09.06 - Copied to CC Portal from NIAP site + mods//KC -->
-
-
- <caption style="font-weight:bold;font-size:larger">
- <a name="AC" href="#AC" id="toggleAC" class="toggle"><img src="/assets/images/plusicon.gif" border="0" height="11" width="11" class="toggle" style="margin-right:.5em" />Access Control Devices and
- Systems – 27 Certified Products</a>
- </caption>
- <thead>
-
-
- </thead>
- <tfoot></tfoot>
- <tbody>
-
- <tr class="">
- <td class="b">
- <!-- ID: 2020.1111 -->
- NetIQ Identity Manager 4.7<a name="2020.1111" style="text-decoration:none;"> </a><span title="2020.1111"> </span>
- <div class="none">
- <!-- <a href="https://www.netiq.com/" title="Vendor's web site" target="_blank">NetIQ Corporation</a> -->
- <img src="/assets/images/spacer.gif" width="600" height="1" class="" align="top"> <br />
- <!-- ------ ------ ------ Document Links ------ ------ ------ -->
- <div style="line-height:2.5em">
- <a href="/files/epfiles/Certification Report - NetIQ® Identity Manager 4.7.pdf" title="Certification Report: Certification Report - NetIQ® Identity Manager 4.7.pdf" target="_blank" class="button2">Certification Report</a>
- <a href="/files/epfiles/ST - NetIQ Identity Manager 4.7.pdf" title="Security Target: ST - NetIQ Identity Manager 4.7.pdf" target="_blank" class="button2">Security Target</a>
-
- </div>
- <!-- ------ ------ ------ END Document Links ------ ------ ------ -->
- <!-- ------ ------ ------ Product Updates ------ ------ ------ -->
-
- <!-- ------ ------ ------ END Product Updates ------ ------ ------ -->
- </div>
- </td>
- <!--end-product-cell-->
- <td>
- <a href="https://www.netiq.com/" title="Vendor's web site" target="_blank">NetIQ Corporation</a>
- </td>
- <td>
-
- <a href="/files/epfiles/Certifikat CCRA - NetIQ Identity Manager 4.7_signed.pdf" title="Certifikat CCRA - NetIQ Identity Manager 4.7_signed.pdf" target="_blank" class="button2">CCRA Certificate</a>
-
- </td>
- <td style="text-align:center"><span title="2020.1111">2020-06-15</span></td>
-
- <td style="text-align:center">2025-06-15</td>
-
-
- <td>
-
-
- EAL3+
- <br />ALC_FLR.2
- </td>
-
- <td style="text-align:center">
- <a href="/ccra/members/#SE">
- <img src="/assets/images/flags/se.png" alt="SE – Swedish Certification Body for IT Security FMV/CSEC" title="SE – Swedish Certification Body for IT Security FMV/CSEC" height="32" width="32" style="margin-bottom:-1em" /><br />SE</a>
- </td>
- </tr>
-
- <tr class="even">
- <td class="b">
- <!-- ID: 2019.1265 -->
- Magic SSO V4.0<a name="2019.1265" style="text-decoration:none;"> </a><span title="2019.1265"> </span>
- <div class="none">
- <!-- <a href="https://www.dreamsecurity.com/" title="Vendor's web site" target="_blank">Dreamsecurity Co., Ltd.</a> -->
- <img src="/assets/images/spacer.gif" width="600" height="1" class="" align="top"> <br />
- <!-- ------ ------ ------ Document Links ------ ------ ------ -->
- <div style="line-height:2.5em">
- <a href="/files/epfiles/KECS-CR-19-70 Magic SSO V4.0(eng) V1.0.pdf" title="Certification Report: KECS-CR-19-70 Magic SSO V4.0(eng) V1.0.pdf" target="_blank" class="button2">Certification Report</a>
- <a href="/files/epfiles/Magic_SSO_V4.0-ST-v1.4_EN.pdf" title="Security Target: Magic_SSO_V4.0-ST-v1.4_EN.pdf" target="_blank" class="button2">Security Target</a>
-
- <!-- how it was before 2017.09
- <a href="/files/ppfiles/KECS-PP-0822-2017 Korean National PP for Single Sign On V1.0(eng).pdf" target="_blank" class="button2" title="PP: Korean National Protection Profile for Single Sign On V1.0">Protection Profile</a> -->
- <!-- ------------------------------------ -->
- <!-- Set the display text for the link to the PP -->
-
- <!-- ------------------------------------ -->
- <br /><a href="/files/ppfiles/KECS-PP-0822-2017 Korean National PP for Single Sign On V1.0(eng).pdf" target="_blank" class="button2" title="">Korean National Protection Profile for Single
- Sign On V1.0</a>
-
- </div>
- <!-- ------ ------ ------ END Document Links ------ ------ ------ -->
- <!-- ------ ------ ------ Product Updates ------ ------ ------ -->
-
- <!-- ------ ------ ------ END Product Updates ------ ------ ------ -->
- </div>
- </td>
- <!--end-product-cell-->
- <td>
- <a href="https://www.dreamsecurity.com/" title="Vendor's web site" target="_blank">Dreamsecurity Co., Ltd.</a>
- </td>
- <td>
-
-
-
- </td>
- <td style="text-align:center"><span title="2019.1265">2019-11-15</span></td>
-
- <td style="text-align:center">2024-11-15</td>
-
-
- <td>
-
-
- PP Compliant
- </td>
-
- <td style="text-align:center">
- <a href="/ccra/members/#KR">
- <img src="/assets/images/flags/kr.png" alt="KR – IT Security Certification Center(ITSCC)" title="KR – IT Security Certification Center(ITSCC)" height="32" width="32" style="margin-bottom:-1em" /><br />KR</a>
- </td>
- </tr>
-
- </tbody>
- </table>
-
-
- </div><!-- END white, i think -->
-
-
-
-
-
- <!-- 2017.07.10 - Added blurb to active list re. archiving in 2019//KC -->
- <!-- 2017.09.06 - 2017.09.08 - Big cosmetic changes per NIAP's request//KC -->
- <!-- 2017.09.06 - Code clean-up in areas I touched//KC -->
- <!-- 2017.09.08 - Converted page to one paired CFoutput tag//KC -->
- <!-- 2018.04.03 - 2018.04.05 - Put compliance column back w a few changes//KC -->
- <!-- 2018.10.04 - Added new text//KC -->
- <!-- 2019.12.16 - Replaced Application.WebRoot w Application.CodeBase//KC -->
- <!-- 2019.12.19 - Added product ID to comment & span title//KC -->
-
-
- <div id="footer" class="copy">
- <p> </p>
-
- </div>
-
-
- <script type="text/javascript" src="/assets/js/searchhi.js"></script>
-
-
-
-
- <!-- jstablesorter sppt -->
- <!-- zxcv - Should be w/in JSTableSorter -->
-
- <script type="text/javascript">
- $(document).ready(function () {
- $.tablesorter.defaults.widgets = ['zebra']; // add stripes
- $.tablesorter.defaults.sortList = [[3, 1]]; // default sort column(s)
- $('table').tablesorter({ headers: { 5: { sorter: false } } }); // enable sort & disable sort on specific column(s)
- });
- </script>
- <!-- END jstablesorter sppt -->
-
-
- <!--[if lt IE 8]>
-<script src="/assets/js/ie7-js/IE8.js" type="text/javascript"></script>
-<![endif]-->
-
-
- <!-- Google Analytics -->
- <script type="text/javascript">
- var _gaq = _gaq || [];
- _gaq.push(['_setAccount', 'UA-1394658-2']);
- _gaq.push(['_trackPageview']);
- (function () {
- var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
- ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
- var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
- })();
- </script>
-
-
-
-
-
- <!-- 2017.09.07 - Added jstablesorter sppt//KC -->
-
-
- </div>
- </div>
-</body>
-
-</html>
\ No newline at end of file diff --git a/test/data/test_cc_oop/fictional_cert.json b/test/data/test_cc_oop/fictional_cert.json deleted file mode 100644 index dd106e74..00000000 --- a/test/data/test_cc_oop/fictional_cert.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "_type": "CommonCriteriaCert", - "dgst": "9cf077f8b3c4a825", - "status": "archived", - "category": "Sample category", - "name": "Sample certificate name", - "manufacturer": "Sample manufacturer", - "scheme": "Sample scheme", - "security_level": [ - "Sample security level" - ], - "not_valid_before": "1900-01-02", - "not_valid_after": "1900-01-03", - "report_link": "http://path.to/report/link", - "st_link": "http://path.to/st/link", - "src": "custom", - "cert_link": "http://path.to/cert/link", - "manufacturer_web": "http://path.to/manufacturer/web", - "protection_profiles": [ - { - "_type": "ProtectionProfile", - "pp_name": "sample_pp", - "pp_link": "http://sample.pp" - } - ], - "maintainance_updates": [ - { - "_type": "MaintainanceReport", - "maintainance_date": "1900-01-01", - "maintainance_title": "Sample maintainance", - "maintainance_report_link": "https://maintainance.up", - "maintainance_st_link": "https://maintainance.up" - } - ], - "state": { - "_type": "InternalState", - "st_link_ok": true, - "report_link_ok": true, - "st_convert_ok": true, - "report_convert_ok": true, - "st_extract_ok": true, - "report_extract_ok": true, - "errors": [] - }, - "pdf_data": { - "_type": "PdfData", - "report_metadata": null, - "st_metadata": null, - "report_frontpage": null, - "st_frontpage": null, - "report_keywords": null, - "st_keywords": null - }, - "heuristics": { - "_type": "Heuristics", - "extracted_versions": null, - "cpe_matches": null, - "labeled": false, - "verified_cpe_matches": null, - "related_cves": null, - "cert_lab": null, - "cert_id": null - } -}
\ No newline at end of file diff --git a/test/data/test_cc_oop/report_869415cc4b91282e.txt b/test/data/test_cc_oop/report_869415cc4b91282e.txt deleted file mode 100644 index 0f421a31..00000000 --- a/test/data/test_cc_oop/report_869415cc4b91282e.txt +++ /dev/null @@ -1,481 +0,0 @@ -Ärendetyp: 6 Diarienummer: 18FMV7705-43:1 -HEMLIG/ -enligt Offentlighets- och sekretesslagen -(2009:400) -2020-06-15 -Country of origin: Sweden -Försvarets materielverk -Swedish Certification Body for IT Security -Certification Report NetIQ® Identity Manager 4.7 -Issue: 1.0, 2020-Jun-15 -Authorisation: Helén Svensson, Lead Certifier , CSEC -Swedish Certification Body for IT Security -Certification Report NetIQ® Identity Manager 4.7 -18FMV7705-43:1 1.0 2020-06-15 -2 (18) -Table of Contents -1 Executive Summary 3 -2 Identification 5 -3 Security Policy 6 -3.1 Security Management 6 -3.2 Security Audit 6 -3.3 Identification and Authentication 6 -3.4 User Data Protection 7 -3.5 Trusted Path / Channel 7 -3.6 Cryptographic Support 7 -4 Assumptions and Clarification of Scope 8 -4.1 Usage Assumptions 8 -4.2 Environmental Assumptions 8 -4.3 Clarification of Scope 8 -5 Architectural Information 9 -6 Documentation 11 -7 IT Product Testing 12 -7.1 Developer Testing 12 -7.2 Evaluator Testing 12 -7.3 Penetration Testing 12 -8 Evaluated Configuration 13 -9 Results of the Evaluation 14 -10 Evaluator Comments and Recommendations 15 -11 Glossary 16 -12 Bibliography 17 -Appendix A Scheme Versions 18 -A.1 Scheme/Quality Management System 18 -A.2 Scheme Notes 18 -Swedish Certification Body for IT Security -Certification Report NetIQ® Identity Manager 4.7 -18FMV7705-43:1 1.0 2020-06-15 -3 (18) -1 Executive Summary -The TOE is NetIQ Identity Manager 4.7. -It is a software TOE consisting of the components listed below that can be setup on -separate hardware platforms, see the [ST], or as a virtual appliances. -TOE Components: - Identity Applications (RBPM) 4.7.3.0.1109 - Identity Manager Engine 4.7.3.0.AE - Identity Reporting Module 6.5.0. F14508F - Sentinel Log Management for Identity Governance and Administration -8.2.2.0_5415 - One SSO Provider (OSP) 6.3.3.0 - Self Service Password Reset (SSPR) 4.4.0.2 B366 r39762 -The TOE is delivered as software with documentation and can be installed in a physi- -cal or virtual environment. -It is important to verify the integrity of the TOE for secure acceptance of the TOE in -accordance with the preparative procedures of the guidance, i.e. verify the TLS con- -nection, the CA certificate and the file hash. It is also important to update the TOE (in- -cluding 3rd party software) and the operational environment of the TOE in accordance -with the preparative procedures of the guidance to mitigate known vulnerabilities. -No conformance claims to any PP are made for the TOE. -The evaluation has been performed by Combitech AB in Växjö, Sweden and by -EWA-Canada in Ottawa, Canada. Site Visit and parts of the testing was performed at -the developer's site in Bangalore, India. -The evaluation was completed on 2020-06-02. The evaluation was conducted in ac- -cordance with the requirements of Common Criteria, version 3.1 R5. -Combitech AB is a licensed evaluation facility for Common Criteria under the Swe- -dish Common Criteria Evaluation and Certification Scheme. Combitech AB is also -accredited by the Swedish accreditation body SWEDAC according to ISO/IEC 17025 -for Common Criteria evaluation. EWA-Canada Ltd. operates as a Foreign location for -Combitech AB within scope of the Swedish Common Criteria Evaluation and Certifi- -cation Scheme. -The certifier monitored the activities of the evaluator by reviewing all successive ver- -sions of the evaluation reports, and by observing site-visit and testing. The certifier -determined that the evaluation results confirm the security claims in the Security -Target (ST) and the Common Methodology for evaluation assurance level EAL3 -augmented by ALC_FLR.2 -The certification results only apply to the version of the product indicated in the -certificate, and on the condition that all the stipulations in the Security Target are -met. -This certificate is not an endorsement of the IT product by CSEC or any other or- -ganisation that recognises or gives effect to this certificate, and no warranty of the -IT product by CSEC or any other organisation that recognises or gives effect to this -certificate is either expressed or implied. -Swedish Certification Body for IT Security -Certification Report NetIQ® Identity Manager 4.7 -18FMV7705-43:1 1.0 2020-06-15 -4 (18) -As specified in the security target of this evaluation, the invocation of cryptographic -primitives has been included in the TOE, while the implementation of these primi- -tives has been located in TOE environment. Therefore the invocation of crypto- -graphic primitives has been in the scope of this evaluation, while correctness of im- -plementation of cryptographic primitives been excluded from the TOE. Correctness -of implementation is done through third party certification Cryptographic Module -Validation Program (CMVP) certificate number 1747 referred to in the Security -Target. -Users of this product are advised to consider their acceptance of this third party af- -firmation regarding the correctness of implementation of the cryptographic primi- -tives. -Swedish Certification Body for IT Security -Certification Report NetIQ® Identity Manager 4.7 -18FMV7705-43:1 1.0 2020-06-15 -5 (18) -2 Identification -Certification Identification -Certification ID CSEC2018013 -Name and version of the cer- -tified IT product -NetIQ® Identity Manager 4.7 -TOE components: - Identity Applications (RBPM) 4.7.3.0.1109 - Identity Manager Engine 4.7.3.0.AE - Identity Reporting Module 6.5.0. F14508F - Sentinel Log Management for Identity Govern- -ance and Administration 8.2.2.0_5415 - One SSO Provider (OSP) 6.3.3.0 - Self Service Password Reset (SSPR) 4.4.0.2 -B366 r39762 -Security Target Identification NetIQ Identity Manager 4.7 Security Target (ST), -NetIQ Corporation , 2020-06-01, document version -2.6 -EAL EAL3 + ALC_FLR.2 -Sponsor NetIQ Corporation -Developer NetIQ Corporation -ITSEF Combitech AB and EWA-Canada -Common Criteria version 3.1 release 5 -CEM version 3.1 release 5 -QMS version 1.23.2 -Scheme Notes Release 15.0 -Recognition Scope CCRA, SOGIS and EA/MLA -Certification date 2020-06-15 -Swedish Certification Body for IT Security -Certification Report NetIQ® Identity Manager 4.7 -18FMV7705-43:1 1.0 2020-06-15 -6 (18) -3 Security Policy -The security features performed by the TOE are as follows: - Security Management - Security Audit - Identification and Authentication - User Data Protection - Trusted Path / Channels - Cryptographic Support -3.1 Security Management -The TOE maintains operator roles. The individual roles are categorized into two main -roles: the Administrator and the User. -Administrator - A user who has rights to configure and manage all aspects of the TOE -User - The user's capabilities can be configured to: - View hierarchical relationships between User objects - View and edit user information (with appropriate rights). - Search for users or resources using advanced search criteria (which can be saved -for later reuse). - Recover forgotten passwords. -Only an Administrator can determine the behavior of, disable, enable, and modify the -behavior of the functions that implement the Discretionary Access Control SFP. The -TPE ensures only secure values are accepted for the security attributes listed with Dis- -cretionary Access Control SFP. -3.2 Security Audit -The TOE generates the following audit data: - Start-up and shutdown of the audit functions (instantiated by startup of the TOE) - User login/logout - Login failures -The TOE provides the Administrator with the capability to read all audit data gener- -ated within the TOE via the console. The GUI provides a suitable means for an Ad- -ministrator to interpret the information from the audit log. -The A.TIMESOURCE is added to the assumptions on operational environment, and -OE.TIME is added to the operational environment security objectives. The time and -date provided by the operational environment are used to form the timestamps. The -TOE ensures that the audit trail data is stamped when recorded with a dependable date -and time received from the OE (operating system). In this manner, accurate time and -date is maintained on the TOE. -3.3 Identification and Authentication -The IDM console application provides user interfaces that administrators may use to -manage TOE functions. The operating system and the database in the TOE Environ- -ment are queried to individually authenticate administrators or users. The TOE main- -tains authorization information that determines which TOE functions an authenticated -administrators or users (of a given role) may perform. -Swedish Certification Body for IT Security -Certification Report NetIQ® Identity Manager 4.7 -18FMV7705-43:1 1.0 2020-06-15 -7 (18) -The TOE maintains the following list of security attributes belonging to individual us- -ers: - User Identity (i.e., user name) - Authentication Status (whether the IT Environment validated the username/pass- -word) - Privilege Level (Administrator or User) -3.4 User Data Protection -The TOE implements a discretionary access control policy to define what roles can -access particular functions of the TOE. All access and actions for system reports, com- -ponent audit logs, TOE configuration, operator account attributes (defined in -FIA_ATD.1) are protected via access control list. When a user requests to perform an -action on an object, the TOE verifies the role associated with the user name. Access is -granted if the user (or group of users) has the specific rights required for the type of -operation requested on the object. -Identity Manager can enforce password policies on incoming passwords from con- -nected systems and on passwords set or changed through the User Application pass- -word self-service. If the new password does not comply, you can specify that Identity -Manager not accept the password. This also means that passwords that don't comply -with your policies are not distributed to other connected systems. -In addition, can enforce password policies on connected systems. If the password be- -ing published to the Identity Vault does not comply with rules in a policy, you can -specify that Identity Manager not only does not accept the password for distribution, -but actually resets the noncompliant password on the connected system by using the -current Distribution password in the Identity Vault. -3.5 Trusted Path / Channel -The TOE provides a trusted channel between the TOE and external web servers. -The TOE provides a trusted path for TOE administrators and TOE users to communi- -cate with the TOE. The trusted path is implemented using HTTPS. The TOE's imple- -mentation of TLS is described in the previous section (Trusted Channel). -3.6 Cryptographic Support -Cryptographic protection of data in transit between the TOE and remote users, and be- -tween the TOE and external web servers is provided by the OpenSSL FIPS Object -Module software version 2.0.10 (Cryptographic Module Validation Program (CMVP) -certificate number 1747) libraries. -Swedish Certification Body for IT Security -Certification Report NetIQ® Identity Manager 4.7 -18FMV7705-43:1 1.0 2020-06-15 -8 (18) -4 Assumptions and Clarification of Scope -4.1 Usage Assumptions -The Security Target [ST] makes two assumptions on the usage of the TOE. -A.MANAGE - Administrators of the TOE are assumed to be appropriately trained to -undertake the installation, configuration and management of the TOE in a secure and -trusted manner. -A.NOEVIL - Administrators of the TOE and users on the local area network are not -careless, willfully negligent, nor hostile, and will follow and abide by the instructions -provided by the TOE documentation -4.2 Environmental Assumptions -The Security Target [ST] makes three assumptions on the operational environment of -the TOE. -A.LOCATE - The processing platforms on which the TOE resides are assumed to be -located within a facility that provides controlled access -A.CONFIG - The TOE is configured to receive all passwords and associated data from -network-attached systems. -A.TIMESOURCE - The TOE has a trusted source for system time via NTP server -4.3 Clarification of Scope -The Security Target contains five threats, which have been considered during the eval- -uation. -T.NO_AUTH - An unauthorized user may gain access to the TOE and alter the TOE -configuration. -T.NO_PRIV - An authorized user of the TOE exceeds his/her assigned security privi- -leges resulting in unauthorized modification of the TOE configuration and/or data. -T.USER_ACCESS_DENY - An authorized user may be able to change user authenti- -cation data and or user access policies and deny their access to it later. -T.PASSWD_COMPROMISE - An unauthorized user may be able to obtain and use -user passwords. -T.PROT_TRANS - An unauthorized user may be able to gather information from -communications between components. -The Security Target contains one Organisational Security Policies (OSPs), which have -been considered during the evaluation. -P.REMOTE_DATA - Passwords and account information from network-attached sys- -tems shall be monitored and managed. -Swedish Certification Body for IT Security -Certification Report NetIQ® Identity Manager 4.7 -18FMV7705-43:1 1.0 2020-06-15 -9 (18) -5 Architectural Information -The TOE consists of the following components: - Administration Workstation (Console)2 - Identity Applications (RBPM) - Designer aka Identity Manager Designer - Analyzer aka Identity Manager Analyzer - Identity Manager - Identity Manager Engine - Identity Vault - iManager - Reporting Server - Identity Reporting Module - Log Manager - Sentinel Log Management for Identity Governance and Administration - SSO Provider - One SSO Provider (OSP) - Self Service Password Reset - Self Service Password Reset (SSPR) -Figure 1, TOE Deployment with subsystems -The TOE provides the following functions: data synchronization, role management, -auditing/reporting, and management. -Swedish Certification Body for IT Security -Certification Report NetIQ® Identity Manager 4.7 -18FMV7705-43:1 1.0 2020-06-15 -10 (18) - Data synchronization, including password synchronization, is provided by the -base components of the Identity Manager solution: the Identity Vault, Identity -Manager engine, drivers, Remote Loader, and connected applications - Role management is provided by the User Application - Auditing and reporting are provided by the Identity Reporting Module -Swedish Certification Body for IT Security -Certification Report NetIQ® Identity Manager 4.7 -18FMV7705-43:1 1.0 2020-06-15 -11 (18) -6 Documentation -The TOE includes the following guidance documentation: - Quick Start Guide for Installing NetIQ Identity Manager 4.7 February 2018 -[QSIM] - NetIQ Identity Manager Setup Guide for Linux February 2018 [SUL] - NetIQ Identity Manager 4.7, Operational User Guidance and Preparative Proce- -dures Supplement (AGD-IGS), version 0.6, is supplied for those customers that -need guidance on how to set the TOE in the evaluated configuration. [AGD] -Swedish Certification Body for IT Security -Certification Report NetIQ® Identity Manager 4.7 -18FMV7705-43:1 1.0 2020-06-15 -12 (18) -7 IT Product Testing -7.1 Developer Testing -There are 30 test cases covering all SFRs with at least one test per SFR. All tests were -successful with a pass verdict. -7.2 Evaluator Testing -Since all SFRs and security function requirements were tested by the developer the -evaluator focused on repetition of the developer's test cases and penetration testing. -7.3 Penetration Testing -Port and vulnerability scan were performed on Identity manager engine, Identity appli- -cations (RBPM), and Identity reporting module. -No unforeseen ports or vulnerabilities were found. -Swedish Certification Body for IT Security -Certification Report NetIQ® Identity Manager 4.7 -18FMV7705-43:1 1.0 2020-06-15 -13 (18) -8 Evaluated Configuration -The TOE consists of a set of software applications run on one or multiple distributed -systems. The TOE requires the following software components as part of the evalu- -ated configuration: -Component Requirements -Administration Workstation Mozilla Firefox 65 -Identity Applications (RBPM) -Designer / Analyzer) -SUSE Linux Enterprise Server 12 SP4 -Identity Manager (Identity Man- -ager Engine) -SUSE Linux Enterprise Server 12 SP4 -Reporting Server (Identity Re- -porting Module) -SUSE Linux Enterprise Server 12 SP4 -Log Manager (Sentinel Log Man- -agement for Identity Governance -and Administration) -SUSE Linux Enterprise Server 12 SP4 -SSO Provider (OneSSO Provider) SUSE Linux Enterprise Server 12 SP4 -Self Service Password Reset SUSE Linux Enterprise Server 12 SP4 -In addition to the platform requirements mentioned above, the following hardware re- -sources are needed in order to install and configure Identity Manager on each plat- -form: - A minimum of 8 GB RAM - 15 GB available disk space to install all the components. - Additional disk space to configure and populate data. This might vary depending -on your connected systems and number of objects in the Identity Vault. -For server-based components, it is recommended that the platform have a minimum of -2 CPUs or cores. -Swedish Certification Body for IT Security -Certification Report NetIQ® Identity Manager 4.7 -18FMV7705-43:1 1.0 2020-06-15 -14 (18) -9 Results of the Evaluation -The evaluators applied each work unit of the Common Methodology [CEM] within -the scope of the evaluation, and concluded that the TOE meets the security objectives -stated in the Security Target [ST] for an attack potential of Basic. -The certifier reviewed the work of the evaluators and determined that the evaluation -was conducted in accordance with the Common Criteria [CC]. -The evaluators' overall verdict is PASS. -The verdicts for the respective assurance classes and components are summarised in -the following table: -Assurance Class/Family Short name Verdict -Development ADV: PASS -Security architecture description ADV_ARC.1 PASS -Functional specification with complete summary ADV_FSP.3 PASS -Architectural design ADV_TDS.2 PASS -Guidance documents AGD: PASS -Operational user guidance AGD_OPE.1 PASS -Preparative procedures AGD_PRE.1 PASS -Life-cycle support ALC: PASS -Authorisation controls ALC_CMC.3 PASS -Implementation representation CM coverage ALC_CMS.3 PASS -Delivery procedures ALC_DEL.1 PASS -Identification of security measures ALC_DVS.1 PASS -Developer defined life-cycle model ALC_LCD.1 PASS -Flaw reporting procedures ALC_FLR.2 PASS -Security Target evaluation ASE: PASS -Conformance claims ASE_CCL.1 PASS -Extended components definition ASE_ECD.1 PASS -ST introduction ASE_INT.1 PASS -Security objectives ASE_OBJ.2 PASS -Derived security requirements ASE_REQ.2 PASS -Security problem definition ASE_SPD.1 PASS -TOE summary specification ASE_TSS.1 PASS -Tests ATE: PASS -Analysis of coverage ATE_COV.2 PASS -Testing: basic design ATE_DPT.1 PASS -Functional testing ATE_FUN.1 PASS -Independent testing - sample ATE_IND.2 PASS -Vulnerability assessment AVA: PASS -Vulnerability analysis AVA_VAN.2 PASS -Swedish Certification Body for IT Security -Certification Report NetIQ® Identity Manager 4.7 -18FMV7705-43:1 1.0 2020-06-15 -15 (18) -10 Evaluator Comments and Recommendations -None. -Swedish Certification Body for IT Security -Certification Report NetIQ® Identity Manager 4.7 -18FMV7705-43:1 1.0 2020-06-15 -16 (18) -11 Glossary -CC Common Criteria version 3.1 -EAL Evaluation Assurance Level -FIPS Federal Information Processing Standard -IDM Identity Manager -ITSEF -IT Security Evaluation Facility, test labora- -tory licensed to operate within a evaluation -and certification scheme -NTP Network Time Protocol -OSP Organizational Security Policy -OSP One SSO Provider -SSO Single Sign On -SFP Security Function Policy -SFR Security Functional Requirement -SSPR Self Service Password Reset -ST Security Target -TOE Target of Evaluation -Swedish Certification Body for IT Security -Certification Report NetIQ® Identity Manager 4.7 -18FMV7705-43:1 1.0 2020-06-15 -17 (18) -12 Bibliography -ST NetIQ Identity Manager 4.7 Security Target (ST), NetIQ -Corporation, 2020-06-01, document version 2.6 -QSIM Quick Start Guide for Installing NetIQ Identity Manager 4.7 -February 2018 -SUL NetIQ Identity Manager Setup Guide for Linux February 2018 -AGD NetIQ Identity Manager 4.7, Operational User Guidance and -Preparative Procedures Supplement (AGD-IGS), version 0.6 -CCpart1 Common Criteria for Information Technology Security Evaluation, -Part 1, version 3.1 revision 5, CCMB-2017-04-001 -CCpart2 Common Criteria for Information Technology Security Evaluation, -Part 2, version 3.1 revision 5, CCMB-2017-04-002 -CCpart3 Common Criteria for Information Technology Security -Evaluation,Part 3, version 3.1 revision 5, CCMB-2017-04-003 -CC CCpart1 + CCpart2 + CCpart3 -CEM Common Methodology for Information Technology Security -Evaluation, version 3.1 revision 5, CCMB-2017-04-004 -SP-002 SP-002 Evaluation and Certification, CSEC, 2019-09-24, document -version 31.0 -Swedish Certification Body for IT Security -Certification Report NetIQ® Identity Manager 4.7 -18FMV7705-43:1 1.0 2020-06-15 -18 (18) -Appendix A Scheme Versions -During the certification the following versions of the Swedish Common Criteria Eval- -uation and Certification scheme have been used. -A.1 Scheme/Quality Management System -During the certification project, the following versions of the quality management sys- -tem (QMS) have been applicable since the certification application was received: -QMS 1.21.5 valid from 2018-11-19 -QMS 1.22 valid from 2019-02-01 -QMS 1.22.1 valid from 2019-03-08 -QMS 1.22.2 valid from 2019-05-02 -QMS 1.22.3 valid from 2019-05-20 -QMS 1.23 valid from 2019-10-14 -QMS 1.23.1 valid from 2020-03-06 -QMS 1.23.2 valid from 2020-05-11 -In order to ensure consistency in the outcome of the certification, the certifier has ex- -amined the changes introduced in each update of the quality management system. -The changes between consecutive versions are outlined in "Ändringslista CSEC QMS -1.23.1". The certifier concluded that, from QMS 1.21.5 to the current QMS 1.23.2, -there are no changes with impact on the result of the certification. -Note that the SP-188 Scheme Crypto Policy version 9.0 was introduced in QMS 1.23. -The certification application was submitted before the SP-188 Scheme Crypto Policy -version 9.0 was introduced and therefore version 8.0 was used. -A.2 Scheme Notes -The following Scheme interpretations have been considered during the certification. - Scheme Note 15 - Demonstration of test Coverage - Scheme Note 18 - Highlighted Requirements on the Security Target - Scheme Note 22 - Vulnerability assessment - Scheme Note 28 - Updated procedures for application, evaluation and certification -
\ No newline at end of file diff --git a/test/data/test_cc_oop/target_869415cc4b91282e.txt b/test/data/test_cc_oop/target_869415cc4b91282e.txt deleted file mode 100644 index 9435c203..00000000 --- a/test/data/test_cc_oop/target_869415cc4b91282e.txt +++ /dev/null @@ -1,1497 +0,0 @@ -NetIQ Identity Manager 4.7 -Security Target (ST) -Date: June 1, 2020 -Version: 2.6 -Prepared By: NetIQ Corporation -Prepared For: NetIQ Corporation -515 Post Oak Blvd -Suite 1200 -Houston, Texas 77027 -Abstract -This document provides the basis for an evaluation of a specific Target of Evaluation (TOE), Identity -Manager 4.7. This Security Target (ST) defines a set of assumptions about the aspects of the environment, -a list of threats that the product intends to counter, a set of security objectives, a set of security requirements -and the IT security functions provided by the TOE which meet the set of requirements. -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 2 of 36 -Table of Contents -Table of Contents...................................................................................................................................2 -List of Tables.........................................................................................................................................3 -List of Figures........................................................................................................................................4 -1. Introduction ...........................................................................................................................................5 -Security Target Reference:............................................................................................................5 -TOE Reference..............................................................................................................................5 -Document Organization................................................................................................................5 -Document Conventions.................................................................................................................6 -Document Terminology................................................................................................................6 -TOE Overview..............................................................................................................................7 -TOE Description...........................................................................................................................8 -Administration Workstation (Console):........................................................................................8 -Identity Applications (RBPM)......................................................................................................8 -Identity Manager:..........................................................................................................................9 -Reporting Server:..........................................................................................................................9 -Log Manager:................................................................................................................................9 -OneSSO Provider:.........................................................................................................................9 -Self Service Password Reset:......................................................................................................10 -TOE Delivery:.............................................................................................................................10 -TOE Environment.......................................................................................................................10 -Virtual Machines.........................................................................................................................10 -Hardware and Software Supplied by the IT Environment..........................................................11 -Logical Boundary........................................................................................................................11 -TOE Security Functional Policies...............................................................................................12 -Discretionary Access Control SFP..............................................................................................12 -TOE Vendor Documentation / Guidance....................................................................................12 -Features / Functionality NOT Included in the TOE....................................................................12 -2. Conformance Claims ...........................................................................................................................14 -CC Conformance Claim..............................................................................................................14 -PP Claim .....................................................................................................................................14 -Package Claim ............................................................................................................................14 -Conformance Rationale...............................................................................................................14 -3. Security Problem Definition................................................................................................................15 -Threats.........................................................................................................................................15 -Organizational Security Policies.................................................................................................15 -Assumptions................................................................................................................................15 -4. Security Objectives..............................................................................................................................17 -Security Objectives for the TOE.................................................................................................17 -Security Objectives for the Operational Environment................................................................17 -Security Objectives Rationale.....................................................................................................17 -Mapping of Objectives................................................................................................................18 -5. Extended Components Definition........................................................................................................20 -6. Security Requirements.........................................................................................................................21 -Security Functional Requirements..............................................................................................21 -Security Audit (FAU) .................................................................................................................21 -FAU_GEN.1 Audit Data Generation..........................................................................................21 -FAU_SAR.1 Audit Review.........................................................................................................22 -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 3 of 36 -Cryptographic Support................................................................................................................22 -FCS_CKM.1 Cryptographic key generation...............................................................................22 -FCS_CKM.4 Cryptographic key destruction..............................................................................22 -FCS_COP.1 Cryptographic operation (Encryption / Decryption) ..............................................22 -Information Flow Control (FDP) ................................................................................................23 -FDP_ACC.1 Subset Access Control...........................................................................................23 -FDP_ACF.1 Security Attribute Based Access Control...............................................................23 -Identification and Authentication (FIA) .....................................................................................24 -FIA_ATD.1 User Attribute Definition.....................................................................................24 -FIA_UAU.2 User Authentication before Any Action ................................................................24 -FIA_UID.2 User Identification before Any Action....................................................................24 -Security Management (FMT)......................................................................................................24 -FMT_MSA.1 Management of security attributes .......................................................................24 -FMT_MSA.2 Secure Security Attributes....................................................................................24 -FMT_MSA.3 Static Attribute Initialization................................................................................24 -FMT_MTD.1 Management of TSF Data....................................................................................25 -FMT_SMF.1 Specification of Management Functions ..............................................................25 -FMT_SMR.1 Security Roles.......................................................................................................25 -Protection of the TSF (FPT)........................................................................................................25 -FPT_TDC.1 Inter-TSF Basic TSF Data Consistency .................................................................25 -Trusted Path / Channel (FTP) .....................................................................................................26 -FTP_ITC.1 Inter-TSF trusted channel ........................................................................................26 -FTP_TRP.1 Trusted Path............................................................................................................26 -Security Assurance Requirements ..............................................................................................26 -Security Requirements Rationale................................................................................................26 -Security Functional Requirements..............................................................................................26 -Dependency Rationale ................................................................................................................27 -Sufficiency of Security Requirements ........................................................................................28 -Security Assurance Requirements ..............................................................................................30 -Security Assurance Requirements Rationale ..............................................................................30 -Security Assurance Requirements Evidence...............................................................................31 -7. TOE Summary Specification...............................................................................................................33 -TOE Security Functions..............................................................................................................33 -Security Audit.............................................................................................................................33 -Identification and Authentication................................................................................................33 -User Data Protection...................................................................................................................33 -Security Management .................................................................................................................34 -Trusted Path / Channels ..............................................................................................................35 -Trusted Channel..........................................................................................................................35 -Trusted Path:...............................................................................................................................35 -Cryptographic Support................................................................................................................35 -List of Tables -Table 1 ST Organization and Section Descriptions...................................................................................6 -Table 2 Acronyms Used in Security Target...............................................................................................7 -Table 3 CAVP Certificate Numbers ..........................................................................................................9 -Table 4 Virtual Machine Environment Requirements .............................................................................11 -Table 5 IT Environment Component Requirements................................................................................11 -Table 6 Logical Boundary Descriptions ..................................................................................................12 -Table 7 IT Environment Components - Not In TOE ...............................................................................13 -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 4 of 36 -Table 8 Threats Addressed by the TOE...................................................................................................15 -Table 9 Organizational Security Policies.................................................................................................15 -Table 10 Assumptions..............................................................................................................................16 -Table 11 TOE Security Objectives ..........................................................................................................17 -Table 12 Operational Environment Security Objectives .........................................................................17 -Table 13 Mapping of Assumptions, Threats, Policies and ORSP s to Security Objectives.....................18 -Table 14 Mapping of Threats, Policies, and Assumptions to Objectives ................................................19 -Table 15 TOE Security Functional Requirements ...................................................................................21 -Table 16 Cryptographic Standards...........................................................................................................22 -Table 17 Cryptographic Operations.........................................................................................................23 -Table 18 Management of TSF data..........................................................................................................25 -Table 19 Mapping of TOE Security Functional Requirements and Objectives.......................................27 -Table 20 Mapping of SFR to Dependencies and Rationales....................................................................28 -Table 20 Rationale for TOE SFRs to Objectives.....................................................................................30 -Table 22 Security Assurance Requirements at EAL3..............................................................................30 -Table 23 Security Assurance Rationale and Measures ............................................................................32 -Table 24 Roles and Functions..................................................................................................................34 -Table 22 CAVP........................................................................................................................................36 -List of Figures -Figure 1 TOE Deployment with Subsystems.............................................................................................7 -Figure 2 Sample Download List ..............................................................................................................10 -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 5 of 36 -1. Introduction -This section identifies the Security Target (ST), Target of Evaluation (TOE), Security Target -organization, document conventions, and terminology. It also includes an overview of the -evaluated product. -Security Target Reference: -ST Title NetIQ Identity Manager 4.7 Security Target: -ST Revision 2.6 -ST Publication Date June 1, 2020 -ST Author Michael F. Angelo -TOE Reference -TOE Reference NetIQ Identity Manager 4.7 -TOE Developer NetIQ Corporation -Evaluation Assurance Level (EAL) EAL3+ -Note: The file download name is: Identity_Manager_4.7_Linux.iso . -Note: The official name of the product is NetIQ Identity Manager 4.7 Advanced Edition. The -released product can be uniquely identified as: NetIQ Identity Manager 4.7.3. The product name -may also be abbreviated as Identity Manager 4.7 AE, Identity Manager, IDM 4.7.3AE or IDM 4.7 -or simply IDM . Finally the TOE, if examined for the build number will be identified as NetIQ -Identity Manager 4.7.3.0.317. For the purpose of this document all of the above references are -equivalent, and the document may refer to the product simply as IDM or the TOE. -Document Organization -This Security Target follows the following format: -SECTION TITLE DESCRIPTION -1 Introduction Provides an overview of the TOE and defines the -hardware and software that make up the TOE as well -as the physical and logical boundaries of the TOE -2 Conformance Claims Lists evaluation conformance to Common Criteria -versions, Protection Profiles, or Packages where -applicable -3 Security Problem -Definition -Specifies the threats, assumptions and organizational -security policies that affect the TOE -4 Security Objectives Defines the security objectives for the -TOE/operational environment and provides a -rationale to demonstrate that the security objectives -satisfy the threats -5 Extended -Components -Definition -Describes extended components of the evaluation (if -any) -6 Security -Requirements -Contains the functional and assurance requirements -for this TOE -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 6 of 36 -SECTION TITLE DESCRIPTION -7 TOE Summary -Specification -Identifies the IT security functions provided by the -TOE and also identifies the assurance measures -targeted to meet the assurance requirements. -Table 1 ST Organization and Section Descriptions -Document Conventions -The notation, formatting, and conventions used in this Security Target are consistent with those -used in Version 3.1 of the Common Criteria. Selected presentation choices are discussed here -to aid the Security Target reader. The Common Criteria allows several operations to be -performed on functional requirements: The allowable operations defined in Part 2 of the -Common Criteria are refinement, selection, assignment and iteration. - The refinement operation is used to add detail to a requirement, and thus further -restricts a requirement. Refinement of security requirements is denoted by bold text. -Any text removed is indicated with a strikethrough format (Example: TSF). - The selection operation is picking one or more items from a list in order to narrow the -scope of a component element. Selections are denoted by italicized text. - The assignment operation is used to assign a specific value to an unspecified parameter, -such as the length of a password. An assignment operation is indicated by showing the -value in square brackets, i.e. [assignment_value(s)]. - Iterated functional and assurance requirements are given unique identifiers by -appending to the base requirement identifier from the Common Criteria an iteration -number inside parenthesis, for example, FMT_MTD.1.1 (1) and FMT_MTD.1.1 (2) refer -to separate instances of the FMT_MTD.1 security functional requirement component. -When not embedded in a Security Functional Requirement, italicized text is used for both -official document titles and text meant to be emphasized more than plain text. -Document Terminology -The following table describes the acronyms used in this document: -TERM DEFINITION -CC Common Criteria version 3.1 -EAL Evaluation Assurance Level -IDM Identity Manager -IDV Identity Vault -IGA Identity Governance and Administration -NMAS NetIQ Modular Authentication Service -NTP Network Time Protocol -ORSP Organizational Security Policy -OSP One SSO Provider -SSO Single Sign On -SFP Security Function Policy -SFR Security Functional Requirement -SLM Sentinel Log Manager -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 7 of 36 -TERM DEFINITION -SSPR Self Service Password Reset -ST Security Target -TOE Target of Evaluation -TSF TOE Security Function -Table 2 Acronyms Used in Security Target -TOE Overview -The TOE is NetIQ Identity Manager 4.7. NetIQ Identity Manager provides data sharing and -synchronization services which enable applications, directories, and databases to share -information. It links scattered information and enables you to establish policies that govern -automatic updates to designated systems when identity changes occur. -Identity Manager provides the foundation for account provisioning, security, single sign-on, -user self-service, authentication, authorization, automated workflow, and Web services. It -allows you to integrate, manage, and control your distributed identity information so you can -securely deliver the right resources to the right people. -The following diagram shows a typical TOE deployment: -Identity Reporting Module -Operating System -General Purpose Computing -Platform -Reporting Server -Sentinel Log Management -for Identity Governance -and Administration -Operating System -General Purpose Computing -Platform -Log Manager -Identity Manager Engine -Identity Vault -Operating System -General Purpose Computing -Platform -Identity Applications -(RBPM) -Web Browser -Operating System -General Purpose Computing -(GPC) Platform -Identity Application -4 -1 -2 -8 -10 -= TOE Component -= IT Environment Component -One SSO Provider -(uname / pass, Kerberos, -SAML) -Operating System -General Purpose Computing -Platform -3 -5 -SSO Provider -Self Service Password -Reset -Web Browser -Operating System -General Purpose Computing -Platform -Self Service Password Reset -11 -9 -12 -7a -Identity Manager -6 -B -Administration -Workstation -(Console) 7b -Separate communication paths to Sentinel Log Manager -7a Identity Vault to Sentinel Log Manager -7b iManager to Sentinel Log Manager -C -A -iManager -Designer / Analyzer -= TOE Sub Component -OpenSSL -Figure 1 TOE Deployment with Subsystems1 -The TOE provides the following functions: data synchronization, role management, -auditing/reporting, and management. -11 -Note the Administration Workstation Console is not included in the evaluation as there is no code that is added to it to make it -explicitly a workstation console. It is included in the document as a component required for access.to the TOE. -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 8 of 36 - Data synchronization, including password synchronization, is provided by the base -components of the Identity Manager solution: the Identity Vault, Identity Manager -engine, drivers, Remote Loader, and connected applications - Role management is provided by the User Application - Auditing and reporting are provided by the Identity Reporting Module -TOE Description -NetIQ Identity Manager 4.7 is a comprehensive identity management suite. It provides an -intelligent identity framework that leverages your existing IT assets and new computing -models like Software as a Service (SaaS) by reducing cost and ensuring compliance across -physical, virtual, and cloud environments. With the NetIQ Identity Manager solution, you can -make sure that your business has the most current user identity information. You can retain -control at the enterprise level by managing, provisioning, and de-provisioning identities within -the firewall and extending to the cloud. Through streamlined user administration and -processes, Identity Manager helps organizations reduce management costs, increase -productivity and security, and comply with government regulations. -The TOE is a software TOE and includes the following functions. -Each function contains the components as follows: -1. Administration Workstation (Console)2 -2. Identity Applications (RBPM) 4.7.3.0.1109 - Designer aka Identity Manager Designer 4.7.3.0.20190614 - Analyzer aka Identity Manager Analyzer -3. Identity Manager - Identity Manager Engine 4.7.3.0.AE -o Identity Vault 9.1.4 -o iManager 3.1.4 -4. Reporting Server - Identity Reporting Module 6.5.0. F14508F -5. Log Manager - Sentinel Log Management for Identity Governance and Administration 8.2.2.0_5415 -6. SSO Provider - One SSO Provider (OSP) 6.3.3.0 -7. Self Service Password Reset - Self Service Password Reset (SSPR) 4.4.0.2 B366 r39762 -Administration Workstation (Console): -The Administration Workstation (Console) is used to access the Identity Applications (RBPM), -Identity Manager, and the Reporting Server. Each of these functions is described below. -Identity Applications (RBPM) -The Identity Applications (RBPM) houses the Designer / Analyzer functions. The Identity -Application is a Web application (browser-based) that gives users and business administrators -the ability to perform a variety of identity self-service and roles provisioning tasks, including -managing passwords and identity data, initiating and monitoring provisioning and role -assignment requests, managing the approval process for provisioning requests, and verifying -2 -The Administration Workstation (Console) is not part of the TOE, in that there is no code added to it in order to function as the -Console it is required to access features and function of the TOE and is included for completeness. -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 9 of 36 -attestation reports. It includes the workflow engine that controls the routing of requests -through the appropriate approval process. Designer aka Designer for Identity Manager helps -you design, test, document, and deploy Identity Manager solutions in a network or test -environment. Analyzer aka NetIQ Analyzer for Identity Manager is an identity management -toolset that helps you ensure that internal data quality policies are adhered to by providing -data analysis, data cleansing, data reconciliation, and data monitoring/reporting. Analyzer lets -you analyze, enhance, and control all data stores throughout the enterprise. -Identity Manager: -The Identity Manager houses the Identity Manager Engine (and the Identity Vault which -contains the Identity Applications data) and iManager. The Identity Manager Engine -synchronizes identity data between applications. For example, data synchronized from a -PeopleSoft system to Lotus Notes is first added to the Identity Vault and then sent to the Lotus -Notes system. In addition, the Identity Vault stores information specific to Identity Manager, -such as driver configurations, parameters, and policies. -The following packages are used to provide cryptographic functions, and are not included in -the TOE boundary. NetIQ eDirectory is used for the Identity Vault. eDirectory provides access -to the OpenSSL Cryptographic functionality. -They meet the cryptographic quality requirements as evidenced by the following certificates: -Component CAVP Cert # -AES Certs. #3090 and #3264 -HMAC Certs. #1937 and #2063 -RSA Certs. #1581 and #1664 -Table 3 CAVP Certificate Numbers -Reporting Server: -The reporting server houses the Identity Reporting Module. The Identity Reporting Module -generates reports that show critical business information about various aspects of your -Identity Manager configuration, including information collected from Identity Vaults and -managed systems such as Active Directory or SAP. The reporting module provides a set of -predefined report definitions you can use to generate reports. In addition, it gives you the -option to import custom reports defined in a third-party tool. The user interface for the -reporting module makes it easy to schedule reports to run at off-peak times to optimize -performance. -The IDM Tools are used to manage the Identity Manager solution. This includes functions to: - Analyze, enhance, and control all data stores throughout the enterprise - Design, deploy, and document the TOE - Manage Identity Manager and receive real-time health and status information -about the Identity Manager system - Define and maintain which authorizations are associated with which business roles -Log Manager: -The Log Manager, also known as Sentinel Log Manager for Identity Governance and -Administration (SLM for IGA), collects and acknowledges receipt of auditing data from all -aspects of the product. -OneSSO Provider: -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 10 of 36 -The OneSSO Provider, also known as OSP) is a single interface for access authentication. This -provider can handle user name / password, Kerberos, and SAML tokens. -Self Service Password Reset: -Self Service Password Reset (SSPR) allows users to enroll, update, and reset their passwords -without administrative intervention in the Identity Vault (IDV). -Note: that the components above can be installed on one or multiple distributed systems. Also, -the hardware, operating systems and third-party support software (e.g. DBMS) on each of the -systems are excluded from the TOE boundary. -TOE Delivery: -The TOE software is provided to customers via secure download from the download portal -(https://dl.netiq.com/index.jsp). The software is available as either a gnu zip (.gz), iso -formatted optical disk (.iso). zip (.zip) or dmg (if mac) depending on your destination platform. -Once downloaded, and extracted, the setup files can be executed to perform the installation. -Figure 2 Sample Download List -TOE Environment -Virtual Machines -The following TOE components can be installed in virtual machines (VM). - Console / Administration Workstation (Identity Applications) - Identity Manager - Reporting Server - Sentinel Log Manager - One SSO Provider - Self Service Password Reset (SSPR) -The hardware and software requirements for the operational environment to support the VM -are listed in the table below: -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 11 of 36 -Category Console / -Administration -Workstation -(Identity -Applications3) -Identity -Manager -(Identity -Manager -Engine) -Reporting -Server -(Identity -Reporting -Module) -Log -Manager -(SLM for -Identity -Gov & -Adm) -SSO -Provider -(OneSSO -Provider) -Self Service -Password Reset -(SSPR) -Processor 2 CPU cores 2 CPU -cores -2 CPU -cores -4 to 8 CPU -cores -2 CPU -cores -2 CPU cores -Memory 8 GB 8 GB 8 GB 8 to 16 GB 8 GB 8 GB -Table 4 Virtual Machine Environment Requirements -Hardware and Software Supplied by the IT Environment -The TOE consists of a set of software applications run on one or multiple distributed systems. -The TOE requires the following software components as part of the evaluated configuration: -Component Requirements -Administration Workstation Mozilla Firefox 65 -Identity Applications (RBPM) -Designer / Analyzer) -SUSE Linux Enterprise Server 12 SP4 -Identity Manager (Identity -Manager Engine) -SUSE Linux Enterprise Server 12 SP4 -Reporting Server (Identity -Reporting Module) -SUSE Linux Enterprise Server 12 SP4 -Log Manager (Sentinel Log -Management for Identity -Governance and -Administration) -SUSE Linux Enterprise Server 12 SP4 -SSO Provider (OneSSO -Provider) -SUSE Linux Enterprise Server 12 SP4 -Self Service Password Reset SUSE Linux Enterprise Server 12 SP4 -Table 5 IT Environment Component Requirements -In addition to the platform requirements mentioned above, the following hardware resources -are needed in order to install and configure Identity Manager on each platform: - A minimum of 8 GB RAM - 15 GB available disk space to install all the components. - Additional disk space to configure and populate data. This might vary depending -on your connected systems and number of objects in the Identity Vault. -For server-based components, it is recommended that the platform have a minimum of 2 CPUs -or cores -Logical Boundary -This section outlines the boundaries of the security functionality of the TOE; the logical -boundary of the TOE includes the security functionality described in the following table: -3 -The system requirements also apply to the following components that you use with the identity applications: PostgreSQL, Tomcat, -NetIQ One SSO Provider (OSP), and NetIQ Self Service Password Reset. -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 12 of 36 -TSF DESCRIPTION -Security -Management -The TOE restricts the ability to enable, modify and disable security -policy rules and user roles to an authorized Administrator. The TOE -also provides the functions necessary for effective management of -the TOE security functions. Administrators configure the TOE with -the Management Console via Web-based connection. -Security Audit The TOE supports the provision of log data from each system -component, such as user login/logout and incident/ticket -management actions. It also records security events such as failed -login attempts, etc. Audit trails can be stored for later review and -analysis. -Cryptographic -Support -The TOE utilizes the OpenSSL cryptographic module to provide -support for HTTPS / TLS communications with administrators and -TOE components. -Identification and -Authentication -The TOE enforces individual I&A. Operators must successfully -authenticate using a unique identifier and password prior to -performing any actions on the TOE. -User Data -Protection -The TOE enforces discretionary access rules using an access control -list with user attributes. -Trusted Path / -Channels -The TOE utilizes HTTPS/TLS to provide trusted paths and inter-TSF -trusted channels. -Table 6 Logical Boundary Descriptions -TOE Security Functional Policies -The TOE supports the following Security Functional Policy: -Discretionary Access Control SFP -The TOE implements an access control SFP named Discretionary Access Control SFP. This SFP -determines and enforces the privileges associated with operator roles. An authorized -administrator can define specific services available to administrators and users via the -Management Console. -TOE Vendor Documentation / Guidance -In addition to the documentation generated for the certification, the TOE includes the following -product and guidance documentation generated by NetIQ: - Quick Start Guide for Installing NetIQ Identity Manager 4.7 February 2018 - NetIQ Identity Manager Setup Guide for Linux February 2018 - NetIQ Identity Manager 4.7, Operational User Guidance and Preparative Procedures -Supplement (AGD-IGS), version 0.6, is supplied for those customers that need -guidance on how to set the TOE in the evaluated configuration. -Features / Functionality NOT Included in the TOE -The following supported operating systems and software were not included in the evaluated -configuration: -Functions Requirements -Administration Workstation (Console) Web Browsers -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 13 of 36 -Functions Requirements - Internet Explorer 11 - Google Chrome -Identity Applications (Includes Designer / -Analyzer) -RHEL 7.5 -Windows Server 2016 -Identity Manager (Includes Identity Vault -and, iManager) -RHEL 7.5 -Windows Server 2016 -Reporting Server -(includes Identity Reporting Module) -RHEL 7.5 -Windows Server 2016 -Log Manager (includes Sentinel Log -Management for Identity Governance and -Administration) -RHEL 7.5 -One SSO Provider (uname / pass, Kerberos, -SAML) -RHEL 7.5 -Windows Server 2016 -Self Service Password Reset (SSPR) RHEL 7.5 -Windows Server 2016 -Table 7 IT Environment Components - Not In TOE -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 14 of 36 -2. Conformance Claims -CC Conformance Claim -The TOE is Common Criteria Version 3.1 Revision 5 (April 2017) Part 2 conformant and Part 3 -conformant. -PP Claim -The TOE does not claim conformance to any registered Protection Profile. -Package Claim -The TOE claims conformance to the EAL3 assurance package defined in Part 3 of the Common -Criteria Version 3.1 Revision 5 (April 2017). The TOE does not claim conformance to any -functional package. The TOE EAL3 assurance package is augmented with ALC_FLR.2 -Conformance Rationale -No conformance rationale is necessary for this evaluation since this Security Target does not -claim conformance to a Protection Profile. -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 15 of 36 -3. Security Problem Definition -In order to clarify the nature of the security problem that the TOE is intended to solve, this -section describes the following: - Any known or assumed threats to the assets against which specific protection within the TOE or -its environment is required - Any organizational security policy statements or rules with which the TOE must comply - Any assumptions about the security aspects of the environment and/or of the manner in which -the TOE is intended to be used. -This chapter identifies assumptions as A.assumption, threats as T.threat and policies as P.policy. -Threats -The following are threats identified for the TOE and the IT System (or operating environment) -the TOE monitors. The TOE itself has threats and the TOE is also responsible for addressing -threats to the environment in which it resides. The assumed level of expertise of the attacker -for all threats is unsophisticated. -The TOE addresses the following threats: -THREAT DESCRIPTION -T.NO_AUTH An unauthorized user may gain access to the TOE and alter the -TOE configuration. -T.NO_PRIV An authorized user of the TOE exceeds his/her assigned -security privileges resulting in unauthorized modification of the -TOE configuration and/or data. -T.USER_ACCESS_DENY An authorized user may be able to change user authentication data -and or user access policies and deny their access to it later. -T.PASSWD_COMPROMISE An unauthorized user may be able to obtain and use user -passwords. -T.PROT_TRANS An unauthorized user may be able to gather information from -communications between components. -Table 8 Threats Addressed by the TOE -Organizational Security Policies -The TOE meets the following organizational security policies: -ASSUMPTION DESCRIPTION -P.REMOTE_DATA Passwords and account information from network-attached systems -shall be monitored and managed. -Table 9 Organizational Security Policies -Assumptions -The TOE is assured to provide effective security measures in a co-operative non-hostile -environment only if it is installed, managed, and used correctly. The following specific -conditions are assumed to exist in an environment where the TOE is employed. -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 16 of 36 -ASSUMPTION DESCRIPTION -A.MANAGE Administrators of the TOE are assumed to be appropriately trained to -undertake the installation, configuration and management of the TOE -in a secure and trusted manner. -A.NOEVIL Administrators of the TOE and users on the local area network are not -careless, willfully negligent, nor hostile, and will follow and abide by the -instructions provided by the TOE documentation -A.LOCATE The processing platforms on which the TOE resides are assumed to be -located within a facility that provides controlled access -A.CONFIG The TOE is configured to receive all passwords and associated data -from network-attached systems. -A.TIMESOURCE The TOE has a trusted source for system time via NTP server -Table 10 Assumptions -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 17 of 36 -4. Security Objectives -Security Objectives for the TOE -The IT security objectives for the TOE are addressed below: -OBJECTIVE DESCRIPTION -O.MANAGE_DATA The TOE shall provide a means to manage secrets and data associated -with remote IT systems. -O.MANAGE_POLICY The TOE shall provide a workflow to manage authentication and access -control policies. -O.SEC_ACCESS The TOE shall ensure that only those authorized users and applications -are granted access to security functions and associated data. -O.PASSWD_PROT The TOE shall provide cryptographic mechanisms to protect passwords -via cryptographic processes including the ability to generate and destroy -keys. -O.TRANS_PROT The TOE shall provide mechanisms to protect data that is in transit -between elements within the TOE. -Table 11 TOE Security Objectives -Security Objectives for the Operational Environment -The security objectives for the operational environment are addressed below: -OBJECTIVE DESCRIPTION -OE.TIME The TOE operating environment shall provide an accurate timestamp -(via reliable NTP server). -OE.ENV_PROTECT The TOE operating environment shall provide mechanisms to isolate the -TOE Security Functions (TSF) and assure that TSF components cannot -be tampered with or bypassed -OE.PERSONNEL Authorized administrators are non-hostile and follow all administrator -guidance and must ensure that the TOE is delivered, installed, managed, -and operated in a manner that maintains the TOE security objectives. -Any operator of the TOE must be trusted not to disclose their -authentication credentials to any individual not authorized for access to -the TOE. -OE.PHYSEC The facility surrounding the processing platform in which the TOE -resides must provide a controlled means of access into the facility -Table 12 Operational Environment Security Objectives -Security Objectives Rationale -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 18 of 36 -This section provides the summary that all security objectives are traced back to aspects of the -addressed assumptions, threats, and Organizational Security Policies. -OBJECTIVES THREATS/ -ASSUMPTIONS/ POLICIES -O.MANAGE_DATA -O.MANAGE_POLICY -O.SEC_ACCESS -O.PASSWD_PROT -O.TRANS_PROT -OE.TIME -OE.ENV_PROTECT -OE.PERSONNEL -OE.PHYSEC -A.CONFIG -A.MANAGE -A.NOEVIL -A.LOCATE -A.TIMESOURCE -T.NO_AUTH -T.NO_PRIV -T.USER_ACCESS_DENY -T.PASSWD_COMPROMISE -T.PROT_TRANS -P. REMOTE_DATA -Table 13 Mapping of Assumptions, Threats, Policies and ORSP s to Security Objectives -Mapping of Objectives -ASSUMPTION /THREAT/ -POLICY -RATIONALE -A.CONFIG This assumption is addressed by - OE.ENV_PROTECT, which ensures that TSF components -cannot be tampered with or bypassed - OE.PERSONNEL, which ensures that the TOE is managed -and administered by in a secure manner by a competent -and security aware personnel in accordance with the -administrator documentation. This objective also ensures -that those responsible for the TOE install, manage, and -operate the TOE in a secure manner - OE.PHYSEC, which ensures that the facility surrounding the -processing platform in which the TOE resides provides a -controlled means of access into the facility -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 19 of 36 -ASSUMPTION /THREAT/ -POLICY -RATIONALE -A.MANAGE This assumption is addressed by - OE.PERSONNEL, which ensures that the TOE is managed -and administered by in a secure manner by a competent -and security aware personnel in accordance with the -administrator documentation. This objective also ensures -that those responsible for the TOE install, manage, and -operate the TOE in a secure manner -A.NOEVIL This assumption is addressed by OE.PERSONNEL, which ensures -that the TOE is managed and administered by in a secure manner -by a competent and security aware personnel in accordance with -the administrator documentation. This objective also ensures -that those responsible for the TOE install, manage, and operate -the TOE in a secure manner -A.LOCATE This assumption is addressed by OE.PHYSEC which ensures that -the facility surrounding the processing platform in which the -TOE resides provides a controlled means of access into the -facility -A.TIMESOURCE This assumption is addressed by OE.TIME, which ensures the -provision of an accurate time source. -T.NO_AUTH This threat is countered by the following: - O.SEC_ACCESS, which ensures that the TOE allows access to -the security functions, configuration, and associated data -only by authorized users and applications -T.NO_PRIV This threat is countered by O.SEC_ACCESS, which ensures that -the TOE allows access to the security functions, configuration, -and associated data only by authorized users and applications. -T.PASSWD_COMPROMISE This threat is countered by O.PASSWD_PROT, which ensures -the passwords are not in the clear and cannot be exposed to un -authorized users for use. -T.PROT_TRANS This threat is countered by O.TRANS_PROT, which protects data -that is in transit between elements within the TOE. -P.REMOTE_DATA This organizational security policy is enforced by - O.MANAGE_DATA, which ensures that the TOE provide a -means to manage secrets and data associated with remote -IT systems. -T.USER_ACCESS_DENY This threat is countered by O.MANAGE_POLICY which ensures -that the TOE provides a workflow to manage authentication and -access control policies. -Table 14 Mapping of Threats, Policies, and Assumptions to Objectives -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 20 of 36 -5. Extended Components Definition -This Security Target does include any extended components. -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 21 of 36 -6. Security Requirements -The security requirements that are levied on the TOE and the IT environment are specified in -this section of the ST. -Security Functional Requirements -The functional security requirements for this Security Target consist of the following -components from Part 2 of the CC, which are summarized in the following table: -CLASS HEADING CLASS_FAMILY DESCRIPTION -Security Audit -FAU_GEN.1 Audit Data Generation -FAU_SAR.1 Audit Review -Cryptographic Support FCS_CKM.1 Cryptographic key generation -FCS_CKM.4 Cryptographic key destruction -FCS_COP.1 Cryptographic operation -User Data Protection -FDP_ACC.1 Subset Access Control -FDP_ACF.1 Security Attribute Based Access Control -Identification and -Authentication -FIA_ATD.1 User Attribute Definition -FIA_UID.2 User Identification before Any Action -FIA_UAU.2 User Authentication before Any Action -Security Management -FMT_MSA.1 Management of Security Attributes -FMT_MSA.2 Secure Security Attributes -FMT_MSA.3 Static Attribute Initialization -FMT_MTD.1 Management of TSF Data -FMT_SMF.1 Specification of Management Functions -FMT_SMR.1 Security Roles -Protection of the TSF FPT_TDC.1 Inter-TSF basic TSF data consistency -Trusted Path / Channels -FTP_ITC.1 Trusted Channel -FTP_TRP.1 Trusted Path -Table 15 TOE Security Functional Requirements -Security Audit (FAU) -FAU_GEN.1 Audit Data Generation -FAU_GEN.1.1 The TSF shall be able to generate an audit record of the following -auditable events: -a) Start-up and shutdown of the audit functions; -b) All auditable events for the [not specified] level of audit; and -c) [User login/logout and; -d) Login failures;] -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 22 of 36 -FAU_GEN.1.2 The TSF shall record within each audit record at least the following -information: -a) Date and time of the event, type of event, subject identity (if -applicable), and the outcome (success or failure) of the event; -and -b) For each audit event type, based on the auditable event -definitions of the functional components included in the PP/ST, -[no other audit relevant information]. -FAU_SAR.1 Audit Review -FAU_SAR.1.1 The TSF shall provide [the Administrator] with the capability to read -[all audit data generated within the TOE] from the audit records. -FAU_SAR.1.2 The TSF shall provide the audit records in a manner suitable for the -user to interpret the information. -Cryptographic Support -FCS_CKM.1 Cryptographic key generation -FCS_CKM.1.1 The TSF shall generate cryptographic keys in accordance with a -specified cryptographic key generation algorithm [cryptographic key -generation algorithm in Table 16] and specified cryptographic key -sizes [cryptographic key sizes in Table 16] that meet the following: [list -of standards in Table 16]. -Usage Key Generation Algorithm Key Size (bits), Elliptical Curves Standard -RSA RSA Key Generation 2048 FIPS 186-4 -AES Deterministic Random Bit -Generator (DRBG) -128, 256 SP 800-90A -Diffie-Hellman Diffie-Hellman Key -Generation -1024, 2048 FIPS 186-4 -Table 16 Cryptographic Standards -FCS_CKM.4 Cryptographic key destruction -FCS_CKM.4.1 The TSF shall destroy cryptographic keys in accordance with a -specified cryptographic key destruction method [zeroize] that meets -the following: [FIPS 140-2]. -FCS_COP.1 Cryptographic operation (Encryption / Decryption) -FCS_COP.1.1 The TSF shall perform [cryptographic operations in Table 17] in -accordance with a specified cryptographic algorithm [cryptographic -algorithm in Table 17] and cryptographic key sizes [cryptographic key -sizes in Table 17] that meet the following: [list of standards in Table -17]. -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 23 of 36 -Application Note: AES in CBC mode is used for encrypting/decrypting -data in support of TLS. -Operation Algorithm Key Size, Curve or -Digest -Standard -Encryption and -Decryption in support of -TLS -AES (Advanced -Encryption -Standard) -128, 256 FIPS PUB -197 -Key agreement in -support TLS -Key Agreement -Schemes (KAS) and -Key Confirmation -P-256, P384, P521 SP800- -56A -Authentication algorithm -in support of TLS -ECDSA (Elliptic -Curve Digital -Signature -Algorithm) -P-256, P384, P521 FIPS 186-4 -Secure Hashing in -support of TLS -Secure Hash -Algorithm (SHA) -160 (SHA-1) -256 (SHA-256) -384 (SHA-384) -FIPS PUB -180-4 -Message Authentication -in support of TLS -Keyed-Hash -Message -Authentication Code -(HMAC) -160 (HMAC-SHA1) 256 -(HMAC-SHA2-256) 384 -(HMAC-SHA2-384) -FIPS 198-1 -Asymmetric -cryptography in support -of TLS -Rivest, Shamir, -Adleman (RSA) -2048 FIPS 186-4 -Table 17 Cryptographic Operations -Information Flow Control (FDP) -FDP_ACC.1 Subset Access Control -FDP_ACC.1.1 The TSF shall enforce the [Discretionary Access Control SFP] on [ -Subjects: All users -Objects: System reports, component audit logs, TOE configuration, -operator account attributes -Operations: all user actions] -FDP_ACF.1 Security Attribute Based Access Control -FDP_ACF.1.1 The TSF shall enforce the [Discretionary Access Control SFP]to objects -based on the following: [ -Subjects: All users -Objects: System reports, component audit logs, TOE configuration, -operator account attributes -Operations: all user actions] -FDP_ACF.1.2 The TSF shall enforce the following rules to determine if an operation -among controlled subjects and controlled objects is allowed: [if the -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 24 of 36 -ACL identifies the user or a group of users that contains the user -requesting access for the type of resource that the user is requesting, -and the user (or group of users) has the specific rights required for the -type of operation requested on the object then the user is granted -access]. -FDP_ACF.1.3 The TSF shall explicitly authorize access of subjects to objects based -on the following additional rules: [password restrictions, login -restrictions, time based access controls, ip access controls, intruder -lockout]. -FDP_ACF.1.4 The TSF shall explicitly deny access of subjects to objects based on the -following additional rules [ password restrictions, login restrictions, -time based access controls, ip access controls, intruder lockout] -Identification and Authentication (FIA) -FIA_ATD.1 User Attribute Definition -FIA_ATD.1.1 The TSF shall maintain the following list of security attributes -belonging to individual users: [User Identity, Authentication Status, -and Privilege Level]. -FIA_UAU.2 User Authentication before Any Action -FIA_UAU.2.1 The TSF shall require each user to be successfully authenticated -before allowing any other TSF-mediated actions on behalf of that user. -FIA_UID.2 User Identification before Any Action -FIA_UID.2.1 The TSF shall require each user to be successfully identified before -allowing any other TSF-mediated actions on behalf of that user. -Security Management (FMT) -FMT_MSA.1 Management of security attributes -FMT_MSA.1.1 The TSF shall enforce the [Discretionary Access Control SFP] to -restrict the ability to [query, modify, delete] the security attributes -[Accounts, privileges, ACLs] to [Administrator]. -FMT_MSA.2 Secure Security Attributes -FMT_MSA.2.1 The TSF shall ensure that only secure values are accepted for -[security attributes listed with Discretionary Access Control SFP]. -FMT_MSA.3 Static Attribute Initialization -FMT_MSA.3.1 The TSF shall enforce the [Discretionary Access Control SFP] to -provide [restrictive] default values for security attributes that are -used to enforce the SFP. -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 25 of 36 -FMT_MSA.3.2 The TSF shall allow the [Administrator] to specify alternative initial -values to override the default values when an object or information -is created. -FMT_MTD.1 Management of TSF Data -FMT_MTD.1.1 The TSF shall restrict the ability to [control] the [data described in the -table below] to [Administrator]: -DATA CHANGE QUERY MODIFY DELETE CLEAR -Discretionary -Access Control SFP - -User Account -Attributes - -Audit Logs -Date/Time -Table 18 Management of TSF data -FMT_SMF.1 Specification of Management Functions -FMT_SMF.1.1 The TSF shall be capable of performing the following management -functions: [ -a) Create accounts -b) Modify accounts -c) Define privilege levels Change Default, -Query, Modify, Delete, Clear the attributes -associated with the Discretionary Access -Control SFP -d) Modify the behavior of the Discretionary -Access Control SFP -e) Manage ACLs]. -FMT_SMR.1 Security Roles -FMT_SMR.1.1 The TSF shall maintain the roles [Administrator, User]. -FMT_SMR.1.2 The TSF shall be able to associate users with roles. -Protection of the TSF (FPT) -FPT_TDC.1 Inter-TSF Basic TSF Data Consistency -FPT_TDC.1.1 The TSF shall provide the capability to consistently interpret [secrets -(passwords)] when shared between the TSF and another trusted IT -product. -FPT_TDC.1.2 The TSF shall use [the secret with the newest associated timestamp] -when interpreting the TSF data from another trusted IT product. -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 26 of 36 -Trusted Path / Channel (FTP) -FTP_ITC.1 Inter-TSF trusted channel -FTP_ITC.1.1 The TSF shall provide a communication channel between itself and -[another trusted IT product] that is logically distinct from other -communication channels and provides assured identification of its end -points and protection of the channel data from [modification or -disclosure]. -FTP_ITC.1.2 The TSF shall permit [the TSF] to initiate communication via the -trusted channel. -FTP_ITC.1.3 The TSF shall initiate communication via the trusted channel for -[HTTPS/TLS connections - for communications labeled 1 12 in Figure 1] -Application Note: The TOE supports TLS v1.1 and 1.2 as configured by -the Administrator. -Application Note: Crypto as claimed in FCS_COP_1 is used to support -TLS. -FTP_TRP.1 Trusted Path -FTP_TRP.1.1 The TSF shall provide a communication path between itself and [local] -users that is logically distinct from other communication paths and -provides assured identification of its end points and protection of the -communicated data from [disclosure]. -FTP_TRP.1.2 The TSF shall permit [the TSF] to initiate communication via the -trusted path. -FTP_TRP.1.3 The TSF shall require the use of the trusted path for [key requests, and -encryption operations - for communications labeled A, B, and C in Figure 1] -Security Assurance Requirements -The Security Assurance Requirements for this evaluation are listed in Section 6.3.4 Security -Assurance Requirements. -Security Requirements Rationale -Security Functional Requirements -The following table provides the correspondence mapping between security objectives and the -requirements that satisfy them. -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 27 of 36 -OBJECTIVE -SFR -O.MANAGE_DATA -O.MANAGE_POLICY -O.SEC_ACCESS -O.PASSWD_PROT -O.TRANS_PROT -FAU_GEN.1 -FAU_SAR.1 -FCS_CKM.1 -FCS_CKM.4 -FCS_COP.1 -FDP_ACC.1 -FDP_ACF.1 -FIA_ATD.1 -FIA_UID.2 -FIA_UAU.2 -FMT_MSA.1 -FMT_MSA.2 -FMT_MSA.3 -FMT_MTD.1 -FMT_SMF.1 -FMT_SMR.1 -FPT_TDC.1 -FTP_ITC.1 -FTP_TRP.1 -Table 19 Mapping of TOE Security Functional Requirements and Objectives -Dependency Rationale -This ST satisfies all the security functional requirement dependencies of the Common Criteria. -The table below lists each SFR to which the TOE claims conformance with a dependency and -indicates whether the dependent requirement was included. As the table indicates, all -dependencies have been met. -SFR CLAIM DEPENDENCIES DEPENDENCY MET RATIONALE -FAU_GEN.1 FPT_STM.1 YES -Satisfied by the Operational -Environment (OE.TIME) -FAU_SAR.1 -FAU_GEN.1 -FPT_STM.1 -YES -FPT_STM.1 satisfied by the -Operational Environment -(OE.TIME) -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 28 of 36 -SFR CLAIM DEPENDENCIES DEPENDENCY MET RATIONALE -FCS_CKM.1 -FCS_CKM.1 or -FCS_COP.1 and -FCS_CKM.4 -YES -Satisfied by FCS_COP.1 and -FCS_CKM.4 -FCS_CKM.4 FTP_ITC.1 or -FTP_ITC.2 or -FCS_CKM.1 -YES Satisfied by FCS_CKM.1 for AES -FCS_COP.1 FTP_ITC.1 or -FTP_ITC.2 or -FCS_CKM.1 and -FCS_CKM.4 -YES Satisfied by FCS_CKM.1 and -FCS_CKM.4 -FDP_ACC.1 FDP_ACF.1 YES -FDP_ACF.1 -FDP_ACC.1 -FMT_MSA.3 -YES -FIA_ATD.1 N/A N/A -FIA_UID.2 N/A N/A -FMT_MSA.1 -FDP_ACC.1 -FMT_SMF.1 -FMT_SMR.1 -YES -FMT_MSA.2 -FDP_ACC.1 -FMT_MSA.1 -FMT_SMR.1 -YES -FMT_MSA.3 -FMT_MSA.1 -FMT_SMR.1 -YES -FMT_MTD.1 -FMT_SMF.1 -FMT_SMR.1 -YES -FMT_SMF.1 N/A N/A -FMT_SMR.1 FIA_UID.1 YES -Although FIA_UID.1 is not -included, FIA_UID.2, which is -hierarchical to FIA_UID.1 is -included. This satisfies this -dependency. -FPT_TDC.1 N/A N/A -FTP_ITC.1 N/A N/A -FTP_TRP.1 N/A N/A -Table 20 Mapping of SFR to Dependencies and Rationales -Sufficiency of Security Requirements -The following table presents a mapping of the rationale of TOE Security Requirements to -Objectives. -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 29 of 36 -OBJECTIVE RATIONALE -O.MANAGE_DATA The objective to ensure that the TOE will collect events from security -products and non-security products deployed within a network and -applies analytical processes to derive conclusions about the events is -met by the following security requirements: - FPT_TDC.1 ensures that the TOE provides consistency between -passwords used on remote IT systems and those -stored/managed within the TOE. -O.MANAGE_POLICY The objective to ensure that the TOE provides a workflow to manage -authentication and access control policies is met by the following -security requirements: - FAU_GEN.1 and FAU_SAR.1 define the auditing capability for -incidents and administrative access control and requires that -authorized users will have the capability to read and interpret -data stored in the audit logs - FMT_SMF.1 and FMT_SMR.1 support the security functions -relevant to the TOE and ensure the definition of an authorized -administrator role -O.SEC_ACCESS This objective ensures that the TOE allows access to the security -functions, configuration, and associated data only by authorized users -and applications. - FDP_ACC.1 requires that all user actions resulting in the access -to TOE security functions and configuration data are controlled - FDP_ACF.1 supports FDP_ACC.1 by ensuring that access to TOE -security functions, configuration data, audit logs, and account -attributes is based on the user privilege level and their -allowable actions - FIA_UID.2 requires the TOE to enforce identification of all users -prior to configuration of the TOE - FIA_UAU.2 requires the TOE to enforce authentication of all -users prior to configuration of the TOE - FIA_ATD.1 specifies security attributes for users of the TOE - FMT_MTD.1 restricts the ability to query, add or modify TSF -data to authorized users. - FMT_MSA.1 specifies that only privileged administrators can -access the TOE security functions and related configuration -data. - FMT_MSA.2 specifies that only secure values are accepted for -security attributes listed with access control policies. - FMT_MSA.3 ensures that the default values of security -attributes are restrictive in nature as to enforce the access -control policy for the TOE - FTP_ITC.1 specifies that the trusted channel exists for components -HTTPS/TLS. - FTP_TRP.1 specifies that the trusted path exists for components -HTTPS/TLS. -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 30 of 36 -OBJECTIVE RATIONALE -O.PASSWD_PROT This objective ensures that the TOE provides cryptographic -mechanisms to generate and destroy keys. This objective is met by: -FCS_CKM.1, FCS_CKM. 4, and FCS_COP.1 which provide the -cryptographic support functions for secure communications within the -TOE and with external IT entities. -O.TRANS_PROT This objective ensures that the TOE protects data in transit between -elements within the TOE. This objective is met by FTP_ITC (which -specifies that the trusted channel exists for components) and FTP_TRP -(which ensures that the trusted path exists for components). -Table 21 Rationale for TOE SFRs to Objectives -Security Assurance Requirements -The assurance security requirements for this Security Target are taken from Part 3 of the CC. -These assurance requirements compose an Evaluation Assurance Level 3 (EAL3). The assurance -components are summarized in the following table: -CLASS HEADING CLASS_FAMILY DESCRIPTION -ADV: Development -ADV_ARC.1 Security Architecture Description -ADV_FSP.3 -Functional Specification with Complete -Summary -ADV_TDS.2 Architectural Design -AGD: Guidance -Documents -AGD_OPE.1 Operational User Guidance -AGD_PRE.1 Preparative Procedures -ALC: Lifecycle Support -ALC_CMC.3 Authorization Controls -ALC_CMS.3 Implementation representation CM coverage -ALC_DEL.1 Delivery Procedures -ALC_DVS.1 Identification of Security Measures -ALC_LCD.1 Developer defined life-cycle model -ALC_FLR.2 Flaw Reporting Procedures -ATE: Tests -ATE_COV.2 Analysis of Coverage -ATE_DPT.1 Testing: Basic Design -ATE_FUN.1 Functional Testing -ATE_IND.2 Independent Testing - Sample -AVA: Vulnerability -Assessment -AVA_VAN.2 Vulnerability Analysis -Table 22 Security Assurance Requirements at EAL3 -Security Assurance Requirements Rationale -The ST specifies Evaluation Assurance Level 3. EAL3 was chosen because it is based upon good -commercial development practices with thorough functional testing. EAL3 provides the -developers and users a moderate level of independently assured security in conventional -commercial TOEs. The threat of malicious attacks is not greater than low, the security -environment provides physical protection, and the TOE itself offers a very limited interface, -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 31 of 36 -offering essentially no opportunity for an attacker to subvert the security policies without -physical access. The product was augmented to comply with ALC_FLR.2 in order to document -and address requirements for remediation and reporting of faults that may be discovered in the -product after release. -Security Assurance Requirements Evidence -This section identifies the measures applied to satisfy CC assurance requirements. -SECURITY ASSURANCE -REQUIREMENT -EVIDENCE TITLE -ADV_ARC.1 Security Architecture -Description -NetIQ Identity Manager 4.7 -Security Architecture (ADV_ARC) -ADV_FSP.3 Functional Specification -with Complete Summary -NetIQ Identity Manager 4.7 -Functional Specification (ADV_FSP) -ADV_TDS.2 Architectural Design -NetIQ Identity Manager 4.7 -Architectural Design (IDM TDS) -AGD_OPE.1 Operational User -Guidance4 -NetIQ Identity Manager 4.7 -Operational User Guidance and Preparative -Procedures Supplement (AGD-IGS) -AGD_PRE.1Preparative Procedures -NetIQ Identity Manager 4.7 -Operational User Guidance and Preparative -Procedures Supplement (AGD-IGS) -ALC_CMC.3 Authorization Controls -NetIQ Identity Manager 4.7 -Configuration Management Processes and -Procedures (ALC_CM) -ALC_CMS.3 Implementation -representation CM coverage -NetIQ Identity Manager 4.7 -Configuration Management Processes and -Procedures (ALC_CM) -ALC_DEL.1 Delivery Procedures -NetIQ Identity Manager 4.7 -Secure Delivery Processes and Procedures -(ALC_DEL) -ALC_DVS.1 Identification of Security -Measures -NetIQ Identity Manager 4.7 -Development Security Measures (ALC_DVS) -ALC_LCD.1 Developer defined life- -cycle model -NetIQ Identity Manager 4.7 -Life Cycle Development Process (ALC_LCD) -ALC_FLR.2: Flaw Remediation -Procedures -NetIQ Identity Manager 4.7 -Flaw reporting Procedures (ALC_FLR) -ATE_COV.2 Analysis of Coverage -NetIQ Identity Manager 4.7 -Test Plan and Coverage Analysis (ATE) -ATE_DPT.1 Testing: Basic Design -NetIQ Identity Manager 4.7 -Test Plan and Coverage Analysis (ATE) -4 -Additional documents can be found in Appendix A -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 32 of 36 -SECURITY ASSURANCE -REQUIREMENT -EVIDENCE TITLE -ATE_FUN.1Functional Testing -NetIQ Identity Manager 4.7 -Test Plan and Coverage Analysis (ATE) -Table 23 Security Assurance Rationale and Measures -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 33 of 36 -7. TOE Summary Specification -This section presents the Security Functions implemented by the TOE. -TOE Security Functions -The security functions performed by the TOE are as follows: - Security Management - Security Audit - Identification and Authentication - User Data Protection - Trusted Path / Channels - Cryptographic Support -Security Audit -The TOE generates the following audit data: - Start-up and shutdown of the audit functions (instantiated by startup of the TOE) - User login/logout - Login failures -The TOE provides the Administrator with the capability to read all audit data generated within -the TOE via the console. The GUI provides a suitable means for an Administrator to interpret the -information from the audit log. -The A.TIMESOURCE is added to the assumptions on operational environment, and OE.TIME is -added to the operational environment security objectives. The time and date provided by the -operational environment are used to form the timestamps. The TOE ensures that the audit trail -data is stamped when recorded with a dependable date and time received from the OE -(operating system). In this manner, accurate time and date is maintained on the TOE. -The Security Audit function is designed to satisfy the following security functional requirements: - FAU_GEN.1 - FAU_SAR.1 -Identification and Authentication -The IDM console application provides user interfaces that administrators may use to manage -TOE functions. The operating system and the database in the TOE Environment are queried to -individually authenticate administrators or users. The TOE maintains authorization information -that determines which TOE functions an authenticated administrators or users (of a given role) -may perform. -The TOE maintains the following list of security attributes belonging to individual users: - User Identity (i.e., user name) - Authentication Status (whether the IT Environment validated the username/password) - Privilege Level (Administrator or User) -The Identification and Authentication function is designed to satisfy the following security -functional requirements: - FIA_ATD.1 - FIA_UAU.2 - FIA_UID.2 -User Data Protection -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 34 of 36 -The TOE implements a discretionary access control policy to define what roles can access -particular functions of the TOE. All access and actions for system reports, component audit logs, -TOE configuration, operator account attributes (defined in FIA_ATD.1) are protected via access -control list. When a user requests to perform an action on an object, the TOE verifies the role -associated with the user name. Access is granted if the user (or group of users) has the specific -rights required for the type of operation requested on the object. -Identity Manager can enforce password policies on incoming passwords from connected -systems and on passwords set or changed through the User Application password self-service. -If the new password does not comply, you can specify that Identity Manager not accept the -password. This also means that passwords that don't comply with your policies are not -distributed to other connected systems. -In addition, can enforce password policies on connected systems. If the password being -published to the Identity Vault does not comply with rules in a policy, you can specify that -Identity Manager not only does not accept the password for distribution, but actually resets the -noncompliant password on the connected system by using the current Distribution password in -the Identity Vault. -The User Data Protection function is designed to satisfy the following security functional -requirements: - FDP_ACC.1 - FDP_ACF.1 - FPT_TDC.1 -Security Management -The TOE maintains the operator roles described in the following table. The individual roles are -categorized into two main roles: the Administrator and the User. -ROLE MANAGEMENT FUNCTIONS -Administrator A user who has rights to configure and manage all aspects of the TOE -User The user's capabilities can be configured to: -View hierarchical relationships between User objects -View and edit user information (with appropriate rights). -Search for users or resources using advanced search criteria -(which can be saved for later reuse). -Recover forgotten passwords. -Table 24 Roles and Functions -Only an Administrator can determine the behavior of, disable, enable, and modify the behavior -of the functions that implement the Discretionary Access Control SFP. The TPE ensures only -secure values are accepted for the security attributes listed with Discretionary Access Control -SFP. -The Security Management function is designed to satisfy the following security functional -requirements: - FMT_MTD.1 - FMT_MSA.1 - FMT_MSA.2 - FMT_MSA.3 - FMT_SMF.1 - FMT_SMR.1 -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 35 of 36 -Trusted Path / Channels -The Trusted Path/Channels function is designed to satisfy the following security functional -requirements: - FTP_ITC.1 the TOE supports establishment of trusted channels for communicating -TOE entities using HTTPS. - FTP_TRP.1 the TOE provides a trusted path for TOE Users, using HTTPS -Trusted Channel -The TOE provides a trusted channel between the TOE and external web servers. -Trusted channels are implemented using HTTPS. The TOE supports TLS v1.1 and TLS v1.2. The -TOE supports the following TLS cipher suites, as defined in RFC 2246, RFC 4346 and RFC 5246: - TLS_RSA_WITH_AES_128_CBC_SHA - TLS_RSA_WITH_AES_128_GCM_SHA256 - TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA - TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 - TLS_ECDHE_ECDSA_WITH_AES_256_ CBC_SHA - TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 -Trusted Path: -The TOE provides a trusted path for TOE administrators and TOE users to communicate with -the TOE. The trusted path is implemented using HTTPS. The TOE's implementation of TLS is -described in the previous section (Trusted Channel). -Cryptographic Support -Cryptographic protection of data in transit between the TOE and remote users, and between -the TOE and external web servers is provided by the OpenSSL FIPS Object Module software -version 2.0.10 (Cryptographic Module Validation Program (CMVP) certificate number 1747) -libraries. -The following table identifies the CAVP algorithm certificates. -Operation Algorithm CAVP Certificate -Encryption and Decryption in -support of TLS -AES (Advanced Encryption -Standard) -AES 3264 -Key Generation in support of -TLS -DRBG (Deterministic -Random Bit Generation) -DRBG 723 -Key agreement in support of -TLS -Key Agreement Schemes -(KAS) and Key Confirmation -CVL 472 -Keyed-Hash Message -Authentication in support of -TLS -HMAC-SHA1, HMAC-SHA2- -256, HMAC-SHA2-384 -HMAC 2063 -Secure Hash in support of TLS SHA-1, SHA-256, SHA-384 SHS 2702 -June 1, 2020 NetIQ Identity Manager 4.7 ST -NetIQ Corporation Page 36 of 36 -Asymmetric cryptography in -support of TLS -RSA RSA 1664 -Authentication algorithm in -support of TLS -ECDSA ECDSA 620 -Table 25 CAVP -The Cryptographic Support function is designed to satisfy the following security functional -requirements: - FCS_CKM.1 - FCS_CKM.4 - FCS_COP.1 -
\ No newline at end of file diff --git a/test/data/test_cc_oop/toy_dataset.json b/test/data/test_cc_oop/toy_dataset.json deleted file mode 100644 index 9c15beb7..00000000 --- a/test/data/test_cc_oop/toy_dataset.json +++ /dev/null @@ -1,127 +0,0 @@ -{ - "_type": "CCDataset", - "state": { - "_type": "DatasetInternalState", - "meta_sources_parsed": true, - "pdfs_downloaded": false, - "pdfs_converted": false, - "txt_data_extracted": false, - "certs_analyzed": false - }, - "timestamp": "2020-11-16 17:04:14.770153", - "sha256_digest": "not implemented", - "name": "toy dataset", - "description": "toy dataset description", - "n_certs": 2, - "certs": [ - { - "_type": "CommonCriteriaCert", - "dgst": "869415cc4b91282e", - "status": "active", - "category": "Access Control Devices and Systems", - "name": "NetIQ Identity Manager 4.7", - "manufacturer": "NetIQ Corporation", - "scheme": "SE", - "security_level": [ - "ALC_FLR.2", - "EAL3+" - ], - "not_valid_before": "2020-06-15", - "not_valid_after": "2025-06-15", - "report_link": "http://www.commoncriteriaportal.org/files/epfiles/Certification%20Report%20-%20NetIQ®%20Identity%20Manager%204.7.pdf", - "st_link": "http://www.commoncriteriaportal.org/files/epfiles/ST%20-%20NetIQ%20Identity%20Manager%204.7.pdf", - "src": "csv + html", - "cert_link": "http://www.commoncriteriaportal.org/files/epfiles/Certifikat%20CCRA%20-%20NetIQ%20Identity%20Manager%204.7_signed.pdf", - "manufacturer_web": "https://www.netiq.com/", - "protection_profiles": [], - "maintainance_updates": [], - "state": { - "_type": "InternalState", - "st_link_ok": true, - "report_link_ok": true, - "st_convert_ok": true, - "report_convert_ok": true, - "st_extract_ok": true, - "report_extract_ok": true, - "errors": [] - }, - "pdf_data": { - "_type": "PdfData", - "report_metadata": null, - "st_metadata": null, - "report_frontpage": null, - "st_frontpage": null, - "report_keywords": null, - "st_keywords": null - }, - "heuristics": { - "_type": "Heuristics", - "extracted_versions": null, - "cpe_matches": null, - "labeled": false, - "verified_cpe_matches": null, - "related_cves": null, -<<<<<<< HEAD - "cert_lab": null, - "cert_id": null -======= - "labeled": false ->>>>>>> dev - } - }, - { - "_type": "CommonCriteriaCert", - "dgst": "2d010ecfb604747a", - "status": "active", - "category": "Access Control Devices and Systems", - "name": "Magic SSO V4.0", - "manufacturer": "Dreamsecurity Co., Ltd.", - "scheme": "KR", - "security_level": [], - "not_valid_before": "2019-11-15", - "not_valid_after": "2024-11-15", - "report_link": "http://www.commoncriteriaportal.org/files/epfiles/KECS-CR-19-70%20Magic%20SSO%20V4.0(eng)%20V1.0.pdf", - "st_link": "http://www.commoncriteriaportal.org/files/epfiles/Magic_SSO_V4.0-ST-v1.4_EN.pdf", - "src": "csv + html", - "cert_link": null, - "manufacturer_web": "https://www.dreamsecurity.com/", - "protection_profiles": [ - { - "_type": "ProtectionProfile", - "pp_name": "Korean National Protection Profile for Single Sign On V1.0", - "pp_link": "http://www.commoncriteriaportal.org/files/ppfiles/KECS-PP-0822-2017%20Korean%20National%20PP%20for%20Single%20Sign%20On%20V1.0(eng).pdf" - } - ], - "maintainance_updates": [], - "state": { - "_type": "InternalState", - "st_link_ok": true, - "report_link_ok": true, - "st_convert_ok": true, - "report_convert_ok": true, - "st_extract_ok": true, - "report_extract_ok": true, - "errors": [] - }, - "pdf_data": { - "_type": "PdfData", - "report_metadata": null, - "st_metadata": null, - "report_frontpage": null, - "st_frontpage": null, - "report_keywords": null, - "st_keywords": null - }, - "heuristics": { - "_type": "Heuristics", - "extracted_versions": null, - "cpe_matches": null, - "labeled": false, - "verified_cpe_matches": null, - "related_cves": null, - "cert_lab": null, - "cert_id": null - } - } - ] -}
\ No newline at end of file diff --git a/test/data/test_cpe_cve/auxillary_datasets/cpe_dataset.json b/test/data/test_cpe_cve/auxillary_datasets/cpe_dataset.json deleted file mode 100644 index 7bb22f1c..00000000 --- a/test/data/test_cpe_cve/auxillary_datasets/cpe_dataset.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "cpe:2.3:a:ibm:security_access_manager_for_enterprise_single_sign-on:8.2.2:*:*:*:*:*:*:*": "IBM Security Access Manager For Enterprise Single Sign-On 8.2.2", - "cpe:2.3:a:ibm:security_key_lifecycle_manager:2.6.0.1:*:*:*:*:*:*:*": "IBM Security Key Lifecycle Manager 2.6.0.1", - "cpe:2.3:a:semperplugins:all_in_one_seo_pack:1.3.6.4:*:*:*:*:wordpress:*:*": "Semper Plugins All in One SEO Pack 1.3.6.4 for WordPress", - "cpe:2.3:a:tracker-software:pdf-xchange_lite_printer:6.0.320.0:*:*:*:*:*:*:*": "Tracker Software PDF-XChange Lite Printer 6.0.320.0" -}
\ No newline at end of file diff --git a/test/data/test_cpe_cve/auxillary_datasets/cve_dataset.json b/test/data/test_cpe_cve/auxillary_datasets/cve_dataset.json deleted file mode 100644 index 0572310b..00000000 --- a/test/data/test_cpe_cve/auxillary_datasets/cve_dataset.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "_type": "CVEDataset", - "cves": { - "CVE-2017-1732": { - "_type": "CVE", - "cve_id": "CVE-2017-1732", - "vulnerable_cpes": [ - "cpe:2.3:a:ibm:security_access_manager_for_enterprise_single_sign-on:8.2.2:*:*:*:*:*:*:*" - ], - "impact": { - "_type": "Impact", - "base_score": 5.3, - "severity": "MEDIUM", - "explotability_score": 3.9, - "impact_score": 1.4 - } - }, - "CVE-2019-4513": { - "_type": "CVE", - "cve_id": "CVE-2019-4513", - "vulnerable_cpes": [ - "cpe:2.3:a:ibm:security_access_manager_for_enterprise_single_sign-on:8.2.2:*:*:*:*:*:*:*" - ], - "impact": { - "_type": "Impact", - "base_score": 8.2, - "severity": "HIGH", - "explotability_score": 3.9, - "impact_score": 4.2 - } - } - } -}
\ No newline at end of file diff --git a/test/data/test_cpe_cve/vulnerable_dataset.json b/test/data/test_cpe_cve/vulnerable_dataset.json deleted file mode 100644 index 30a62017..00000000 --- a/test/data/test_cpe_cve/vulnerable_dataset.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "_type": "CCDataset", - "state": { - "_type": "DatasetInternalState", - "meta_sources_parsed": true, - "pdfs_downloaded": false, - "pdfs_converted": false, - "txt_data_extracted": false, - "certs_analyzed": false - }, - "timestamp": "2021-04-16 15:05:18.386794", - "sha256_digest": "not implemented", - "name": "cc_full_dataset", - "description": "sample dataset description", - "n_certs": 1, - "certs": [ - { - "_type": "CommonCriteriaCert", - "dgst": "c01e5375331b25dc", - "status": "active", - "category": "Access Control Devices and Systems", - "name": "IBM Security Access Manager for Enterprise Single Sign-On Version 8.2", - "manufacturer": "IBM Corporation", - "scheme": "DE", - "security_level": [ - "ALC_FLR.1", - "EAL3+" - ], - "not_valid_before": "2014-12-05", - "not_valid_after": null, - "report_link": "http://www.commoncriteriaportal.org/files/epfiles/0683a_pdf.pdf", - "st_link": "http://www.commoncriteriaportal.org/files/epfiles/0683b_pdf.pdf", - "src": "csv + html", - "cert_link": null, - "manufacturer_web": "http://www.ibm.com", - "protection_profiles": [], - "maintainance_updates": [], - "state": { - "_type": "InternalState", - "st_link_ok": true, - "report_link_ok": true, - "st_convert_ok": true, - "report_convert_ok": true, - "st_extract_ok": true, - "report_extract_ok": true, - "errors": [] - }, - "pdf_data": { - "_type": "PdfData", - "report_metadata": null, - "st_metadata": null, - "report_frontpage": null, - "st_frontpage": null, - "report_keywords": null, - "st_keywords": null - }, - "heuristics": { - "_type": "Heuristics", - "extracted_versions": [ - "8.2" - ], - "cpe_matches": null, - "verified_cpe_matches": null, - "related_cves": null - } - } - ] -}
\ No newline at end of file |
