• No results found

Tanium Comply User Guide. Version December 18, 2020

N/A
N/A
Protected

Academic year: 2021

Share "Tanium Comply User Guide. Version December 18, 2020"

Copied!
154
0
0

Loading.... (view fulltext now)

Full text

(1)
(2)

© 2020 Tanium Inc. All Rights Reserved Page 2 The information in this document is subject to change without notice. Further, the information provided in this document is provided “as is” and is believed to be accurate, but is presented without any warranty of any kind, express or implied, except as provided in Tanium’s

customer sales terms and conditions. Unless so otherwise provided, Tanium assumes no liability whatsoever, and in no event shall Tanium or its suppliers be liable for any indirect, special, consequential, or incidental damages, including without limitation, lost profits or loss or damage to data arising out of the use or inability to use this document, even if Tanium Inc. has been advised of the possibility of such damages. 

Any IP addresses used in this document are not intended to be actual addresses. Any

examples, command display output, network topology diagrams, and other figures included in this document are shown for illustrative purposes only. Any use of actual IP addresses in

illustrative content is unintentional and coincidental. 

Please visit https://docs.tanium.com for the most current Tanium product documentation.  This documentation may provide access to or information about content, products (including hardware and software), and services provided by third parties (“Third Party Items”). With respect to such Third Party Items, Tanium Inc. and its affiliates (i) are not responsible for such items, and expressly disclaim all warranties and liability of any kind related to such Third Party Items and (ii) will not be responsible for any loss, costs, or damages incurred due to your access to or use of such Third Party Items unless expressly set forth otherwise in an applicable agreement between you and Tanium.

Further, this documentation does not require or contemplate the use of or combination with Tanium products with any particular Third Party Items and neither Tanium nor its affiliates shall have any responsibility for any infringement of intellectual property rights caused by any such combination. You, and not Tanium, are responsible for determining that any combination of Third Party Items with Tanium products is appropriate and will not cause infringement of any third party intellectual property rights.

Tanium is committed to the highest accessibility standards to make interaction with Tanium software more intuitive and to accelerate the time to success. To ensure high accessibility standards, Tanium complies with the U.S. Federal regulations - specifically Section 508 of the Rehabilitation Act of 1998. We have conducted third-party accessibility assessments over the course of product development for many years, and most recently a comprehensive audit against the WCAG 2.1 / VPAT 2.3 standards for all major product modules was completed in September 2019. Tanium can make available any VPAT reports on a module-by-module basis as part of a larger solution planning process for any customer or prospect.

(3)

features and releases with our existing resources.

Tanium welcomes customer input on making solutions accessible based on your Tanium modules and assistive technology requirements. Accessibility requirements are important to the Tanium customer community and we are committed to prioritizing these compliance efforts as part of our overall product roadmap. Tanium maintains transparency on our progress and milestones and welcomes any further questions or discussion around this work. Contact your sales representative, email Tanium Support at [email protected], or email [email protected] to make further inquiries.

Tanium is a trademark of Tanium, Inc. in the U.S. and other countries. Third-party trademarks mentioned are the property of their respective owners.

(4)

© 2020 Tanium Inc. All Rights Reserved Page 4

Table of contents

Comply overview 11

Integration with other Tanium products 11

Connect 11

Patch 11

Trends 11

Succeeding with Comply 14

Step 1: Gain organizational effectiveness 14

Step 2: Install Tanium modules 14

Step 3: Configure Comply 15

Step 4: Create deployments 15

Step 5: Configure benchmarks 16

Step 6: Create reports 16

Step 7: Monitor Comply metrics 17

Gaining organizational effectiveness 18

Change management 18 RACI chart 19 Organizational alignment 25 Operational metrics 25 Comply maturity 25 Benchmark metrics 26 Vulnerability Findings 27 Comply requirements 32 Tanium dependencies 32

(5)

Scan engines 37

Host and network security requirements 43

Security exclusions 43

User role requirements 45

Installing Comply 53

Before you begin 53

Import and configure Comply with default settings 53

Import and configure Comply with custom settings 54

Configure Comply for an air-gapped environment 55

Upload the Tanium Engines package 56

Upload the Tanium Vulnerability Library files 57

Configure the service account 58

Upload scan engines and JREs 59

Create deployments 60

Create a remote scan profile 60

Before you begin 61

Create a remote scanning profile 61

Create the report 62

Restrict report visibility 62

Create reports 64

Manage solution configurations with Tanium Endpoint Configuration 64

(6)

© 2020 Tanium Inc. All Rights Reserved Page 6

Upgrade Comply 65

Verify Comply version 65

Configuring Comply 66

Configure Comply action group 66

Manage solution configurations with Tanium Endpoint Configuration 66

Working with scan engines and JREs 68

Download and import the CIS engine 69

Download and import the SCC scan engine 71

Upload a Java Runtime Environment (JRE) package 71

Import JREs 72

Import Custom Settings 72

Updating the Tanium Engines 73

Upload the Tanium Engines package for air-gapped environments 74

Setting up Endpoints 76

Configure engines 76

General settings 77

Working with benchmarks and vulnerability sources 79

Configuration compliance benchmarks 79

Importing individual benchmarks and assigning categories 79

Filter standards by category 81

Change a Standards category or label 81

Create a standards category 81

Delete Standards categories 82

Filtering benchmarks 82

(7)

Upload the vulnerability source file for air-gapped environments 85

Create a new vulnerability source 86

Edit or delete a vulnerability source 87

Perform a vulnerability scan and create a report 87

Creating reports 88

Create a configuration compliance report 88

Create a configuration compliance report from the Reports page 88 Create a Configuration Compliance report from the Benchmarks page 91

Create a vulnerability report 91

Create a vulnerability report from the Reports page 91

Create a vulnerability report from the Benchmarks page 95

Create a remote vulnerability report 95

What to do next 96

Working with reports 97

View results 97

Vulnerability report results 98

Integration with Patch 99

Comply-related sensors 100

Upgrade Report Question 101

Filter reports 101

Update vulnerability reports 101

(8)

© 2020 Tanium Inc. All Rights Reserved Page 8

Run a report again 102

Export report results 102

Refresh individual report results 104

Reissue Question 104

View Saved Question 104

Edit a report 105

Delete a report 105

Deleting stale reports from endpoints 106

Customizing compliance results 108

Custom profiles 108

Create a new custom profile 108

Customize a rule value 110

Upload a new custom profile 112

Cloning custom profiles 112

Editing custom profiles 112

Custom checks 113

Custom ID mappings 115

View Custom IDs in Interact 116

Export custom check or ID mapping 118

Customizing vulnerability results 119

Custom scores 119

Custom ID mappings 120

Upload IAVM mapping definitions 121

View ID Mappings and Score Mappings in Interact 122

(9)

Create a connection 127

Test a connection and review report data 129

Managing application settings 130

Troubleshooting 131

Issues with CIS-CAT for Comply 1.3.2 or earlier 131

Issues with CIS-CAT v4.0.19 or later 131

Deployments do not run as expected 131

Collect support bundle 132

Locate log files 132

Endpoint log files 132

Tanium Module Server log files 133

Recreate JRE encryption key 133

Monitor and troubleshoot Comply coverage 134

Monitor and troubleshoot endpoint compliance distribution 134

Monitor and troubleshoot endpoints with critical or high vulnerabilities 136 Monitor and troubleshoot mean time to identify vulnerability findings 136 Monitor and troubleshoot mean time to remediate compliance findings 137 Monitor and troubleshoot mean time to remediate vulnerability findings 137

Uninstall Comply 138

Remove Comply content and tools from endpoints 138

Remove the Comply solution from the Tanium Module Server 139

(10)

© 2020 Tanium Inc. All Rights Reserved Page 10

Reference: Supported engines and JREs 141

CIS-CAT 141

Tanium Scan Engine 141

SCC 141

Java Runtime Environment (JRE) 146

Reference: Repackage the IBM JRE for deployment to AIX endpoints 152

Before you begin 152

Procedure 152

Example 153

(11)

vulnerabilities using industry standard security benchmarks, vulnerability definitions, and custom compliance checks. With complete results on-demand and comprehensive,

enterprise-wide results, you can reduce your organization's overall risk, improve your security hygiene, and simplify preparation for industry compliance audits such as PCI, HIPAA, and SOX.

Comply utilizes SCAP compliant content, such as benchmarks published by DISA or the Center for Internet Security (CIS), to evaluate operating systems and applications for configuration of password policies, file permissions, and other components. Comply supports Windows, macOS, Linux, AIX, and Solaris endpoints.

Integration with other Tanium products

Comply has built in integration with Tanium™ Connect, Tanium™ Patch, and Tanium™ Trends for additional reporting of related data.

Connect

You can use Comply vulnerability reports as a connection source. For more information, seeExporting vulnerability reports.

Patch

You can open Patch from a link in Comply vulnerability reports results to view details about the patch that resolves a reported vulnerability. You can also install the patch to endpoints directly from the patch details page. For more information, seeVulnerability report results.

Trends

Comply features Trends boards that provide data visualization of Comply concepts. TheComplyboard displays information about your Comply deployment, compliance exposures, vulnerability findings, tools deployed, and scanning status. TheComplyboard includes the following sections and panels:

l Coverage l Coverage

(12)

© 2020 Tanium Inc. All Rights Reserved Page 12 l Visibility

l Is Vulnerable l Deployment

l Tools Deployed - Last 30 Days l Tools Outdated - Last 30 Days

l Scan Engines Deployed - Last 30 Days l Effectiveness

l Compliance Exposures - Last 30 Days l Vulnerability Findings - Last 30 Days l Operationalization

(13)
(14)

© 2020 Tanium Inc. All Rights Reserved Page 14

Succeeding with Comply

Follow these best practices to achieve maximum value and success with Tanium Comply. These steps align with the key benchmark metrics: Comply coverage across endpoints and decreasing the number of endpoints with critical or high vulnerabilities.

Step 1: Gain organizational effectiveness

Complete the key organizational governance steps to maximize Comply value. For more information about each task, seeGaining organizational effectiveness on page 18. ☐ Develop a dedicated change management process.

☐ Define distinct roles and responsibilities in a RACI chart. ☐ Validate cross-functional organizational alignment. ☐ Track operational metrics.

Step 2: Install Tanium modules

☐ Install Tanium Connect. SeeTanium Connect User Guide: Installing Connect. ☐ Install Tanium Patch. SeeTanium Patch User Guide: Installing Patch.

☐ Install Tanium Comply. SeeInstalling Comply on page 53.

(15)

recommended configurationsoption, theComplyboard is automatically imported after the Comply service account is configured.

Step 3: Configure Comply

☐ Create computer groups for use in reports that include your supported Windows, macOS, Linux, AIX, and Solaris endpoints. SeeTanium Console User Guide: Create computer groups.

If you install Comply using the Apply Tanium recommended configurationsoption, several computer groups are created automatically. SeeRequirements.

☐ Configure the Comply service account. SeeConfigure the service account.

If you install Comply using the Apply Tanium recommended configurationsoption, the service account is automatically set to the account that you used to install Comply.

Step 4: Create deployments

☐ Define the criteria for testing groups, which can be the computer groups that you created when you configured Comply or that were created automatically if you installed Comply using theApply Tanium recommended configurationsoption.

☐ Define the success criteria and timelines for your testing.

☐ Define your production rollout of Comply. Do you want a phased rollout, or do you want to target all of your production endpoints at the same time?

(16)

© 2020 Tanium Inc. All Rights Reserved Page 16

☐ Create deployments based on the architecture and platform of the targeted endpoints. Deploy each new deployment to begin distributing the Comply tools and scan engines to targeted endpoints. SeeCreate deployments.

If you install Comply using the Apply Tanium recommended configurationsoption,

deployments are created

automatically to deploy the Comply tools and the Tanium Scan Engine (powered by JovalCM) to

endpoints.

Step 5: Configure benchmarks

☐ If needed, upload additional supported configuration compliance benchmarks. See Importing individual benchmarks and assigning categories.

☐ If needed, configure additional vulnerability sources. SeeCreate a new vulnerability source.

Step 6: Create reports

☐ Create a configuration compliance report that uses the Tanium Certified Benchmarks and targets enterprise endpoints. SeeCreate a configuration compliance report.

If you install Comply using the Apply Tanium recommended configurationsoption, default configuration compliance reports are created for each operating system.

☐ Create a vulnerability report that uses the Tanium Vulnerability Library vulnerability definitions and targets enterprise endpoints. SeeCreate a vulnerability report.

(17)

for each operating system.

☐ Wait for the reports to complete.

☐ If needed, use Tanium Connect to export data from vulnerability reports. SeeExporting vulnerability reports.

Step 7: Monitor Comply metrics

☐ From the Trends menu, clickBoardsand then clickComplyto view theCoverage,Is Compliant, andIs Vulnerablepanel.

☐ Monitor and troubleshoot Comply coverage on page 134.

(18)

© 2020 Tanium Inc. All Rights Reserved Page 18

Gaining organizational effectiveness

The four key organizational governance steps to maximizing the value that is delivered by Comply are as follows:

l Develop a dedicated change management process. SeeChange management on page

181.

l Define distinct roles and responsibilities. SeeRACI chart on page 19.

l Validate cross-functional alignment. SeeOrganizational alignment on page 25. l Track operational maturity. SeeOperational metrics on page 25.

1An organization's vulnerability management program intersects with change management

governance to drive remediation activities. For example, when to run reports,

implementation of remediation activities, such as patching activities, as well as functional work schedules, such as the follow the sun model, authorized maintenance windows, and change control activities.

Change management

Develop a tailored, dedicated change management process that aligns with the

organizational vulnerability management program to enable patching and configuration changes for a streamlined process using Comply.

l Update SLAs and align activities to key resources for Comply, where applicable. See Comply maturityandRACI chart.

l Designate change or maintenance windows for various scenarios, where applicable.

For example, set up third-party reporting technologies and integration with ticket systems, such as SIEM, Database Power BI, and Tableau.

l Identify internal and external dependencies to the vulnerability management process.

For example, achieve effective integrations with SIEM, Database Power BI, and Tableau with Comply.

l Create a Tanium steering group (TSG) for discovery activities to expedite reviews and

approvals of processes that align with SLAs and vulnerability management processes, as applicable.

(19)

risk / compliance, and operations teams. Every organization has specific business

processes and IT organization demands. The following table represents Tanium’s point of view for how organizations should align functional resources against compliance and vulnerability management. Use the following table as a baseline example.

(20)

© 2020 Tanium Inc. All Rights Reserved Page 20 Task Security Team Risk / Compliance Team Operations Team CISO Rationale Establish a Vulnerability Management Program

R/A R/A C I Align to the

organizational Vulnerability Management Program, which is used to make Comply implementation decisions such as report scheduling. For example, whether the schedules use the "follow the sun" model. The organizational Vulnerability Management Program is also used to make decisions about remediation needs that are driven by data provided by Comply, such as: a. Implementation of remediation activities, such as patching b. Authorized maintenance windows c. Change control activities

(21)

verification: define policy report frequency

frequency in alignment with any regulatory requirements. Schedule reports in Comply to meet the frequency requirements. Report verification: define report requirements (regulatory)

I I I R/A Define policy

requirements in alignment with any regulatory requirements. Create reports in Comply to meet the policy requirements. Operationalize report policies

R/A I I C Publish and

distribute the report policies aligned to any regulatory requirements. Execute report policies

I R/A I I After policies are

created and published, execute the policies using Comply to define targets for reports, create compliance profiles, and identify a vulnerability baseline.

(22)

© 2020 Tanium Inc. All Rights Reserved Page 22 Task Security Team Risk / Compliance Team Operations Team CISO Rationale Implement configuration compliance reports

I R/A I I Implement the

policies for the configuration compliance workflow by creating configuration compliance reports in Comply. Implement vulnerability reports

I R/A I I Implement the

policies for the vulnerability management workflow by creating vulnerability reports in Comply. Conduct report: vulnerability scan, remote vulnerability scan, and configuration compliance scan

I R/A I I Run reports against

identified targets based on policies.

(23)

validation: distribute, review, and take action on findings

from the report activities and distribute, review, and take action on the findings. After the risk report is completed, the CISO team will validate the risk report results to identify criticality to implement controls, where applicable. Remediate findings: apply patches

I I R/A I Changes to mitigate

or take action on identified risks. For example, use Tanium Patch to install a patch on an endpoint to fix a vulnerability. Remediate findings: update software

I I R/A I Changes to mitigate

or take action on identified. For example, use Tanium Patch to update software on an endpoint to fix a vulnerability.

(24)

© 2020 Tanium Inc. All Rights Reserved Page 24 Task Security Team Risk / Compliance Team Operations Team CISO Rationale Remediate findings: configuration changes

I I R/A I Changes to mitigate

or take action on identified risks that will implement a change in the configuration of a specific endpoint or device. This change may be a

permanent change from the temporary controls

implemented or a new change based on risk report, such as using Tanium to quarantine a device or shutting down a device. Evaluate and iterate on results

I R/A I I Operations and

Security teams inform the Risk / Compliance Team that controls are applied so they can verify the results. Then, the workflow starts over to continually evaluate risk posture in security and vulnerability management.

(25)

Organizational alignment

Successful organizations use Tanium across functional silos as a common platform for high-fidelity endpoint data and unified endpoint management. Tanium provides a common data schema that enables security, operations, and risk / compliance teams to assure that they are acting on a common set of facts that are delivered by a unified platform.

In the absence of cross-functional alignment, functional silos often spend time and effort in litigating data quality instead of making decisions on how to improve configuration

compliance and reduce vulnerabilities.

Operational metrics

Comply maturity

Managing compliance and vulnerability management programs successfully includes operationalization of the technology and measuring success through key benchmarking metrics. The four key processes to measure and guide operational maturity of your Tanium Comply program are as follows:

(26)

© 2020 Tanium Inc. All Rights Reserved Page 26 Process Description

Usage how and when Tanium Comply is used in your organization, and is Tanium the sole tool or is it supplemented by other tools, such as a remote assessment tool for network devices.

Automation how automated Tanium Comply is, and how well is it used in automation of other systems

Functional Integration

how integrated Tanium Comply is across IT security, IT operations, patch and software deployment, and Asset Management teams

Reporting how is data from Tanium Comply used by people and systems within the organization

Benchmark metrics

In addition to the key compliance and vulnerability management programs, the key

benchmark metric that aligns to the operational maturity of the Tanium Comply program to achieve maximum value and success is as follows:

(27)

l Optimal: Endpoints where Comply is operational

l Needs attention: Endpoints with an underlying issue that might impact Comply, such as low disk space, out of date scan engine, or out of date Comply tools

l Unsupported: Endpoints with an operating system version that is not supported by Comply

For steps to investigate endpoints that are categorized asNeeds Attentionor

Unsupported, seeMonitor and troubleshoot Comply Coverage. For operating system and Tanium Client versions supported by Comply, seeRequirements.

found at least 1 critical or high severity vulnerability.

Instrumentation Uses theComply - Coverage Statussensor to return the number of endpoints where Comply is optimal, needs attention, and is unsupported.

Number of endpoints that have had a vulnerability report which resulted in 1 or more critical or high severity

vulnerabilities divided by the number of endpoints that have run a vulnerability report.

Why this metric matters

If you are not scanning all endpoints, then you are at risk.

If you have a significant number of endpoints with outstanding high or critical vulnerabilities, you are at greater risk.

Vulnerability Findings

Use vulnerability findings to aid in determining levels of compliance and remediation needs.

(28)

© 2020 Tanium Inc. All Rights Reserved Page 28 Vulnerability Level Definition

High Endpoint has at least 1 high vulnerability found

Medium Endpoint has no high vulnerabilities but has at least 1 medium vulnerability found

Low Endpoint has no high or medium vulnerabilities but has at least 1 low vulnerability found

Not scored Endpoint has no high, medium, or low vulnerabilities but has at least 1 unscored vulnerability found

No Vulnerabilities Endpoint has been scanned in the last 30 days with no vulnerabilities found

Not scanned Endpoint has not been scanned in the last 30 days

Use the following table to determine the maturity level for Tanium Comply in your organization.

(29)

Proce ss Usage Comply installed and configured. One or more users have access and are asking basic questions. Third-party componen ts uploaded and deployme nts created. Configurati on compliance and vulnerabilit y reports configured. Customized configuration compliance and vulnerability reports configured. Custom benchmarks created and used for organizatio nal reports. Custom vulnerabilit y sources configured and in use. Ongoing maintenanc e of checks and standards.

(30)

© 2020 Tanium Inc. All Rights Reserved Page 30 Level 1 (Needs improvemen t) Level 2 (Below average) Level 3 (Average) Level 4 (Above average) Level 5 (Optimize d) Automati on Only manual, ad hoc reports in use. Only manual, ad hoc reports in use. Automated, recurring configurati on compliance and vulnerabilit y reports Customized configuration compliance and vulnerability reports running. Documented compliance and vulnerability management life cycle with SLAs on mitigation time frames. Configuratio n compliance and vulnerabilit y risk data used as input to threat hunting activities by correlating risk data with security alerts to determine risk scoring for environmen t.

(31)

Functiona l integratio n Comply installed, but not operationalizati on. Trends boards imported. Trends boards created to manage and track vulnerabilit y reports. Integration with third-party reporting technologies, integration with IT ticket systems, automated workflow with Tanium Patch for approval and deployment of patches, automated export into data repository/wareho use) Integration with remediation process and capabilities. Reporting Manual; Reporting for Operators only through Comply Manual; Export of recurring reports Automated; Export through Tanium Connect Automated; Third-party technologies reporting from Comply Automated; Third-party technologie s reporting from Comply Metric s Complian ce Percentag e 0-49% 51-65% 66-85% 86-95% >95% Comply Coverage 0-49% 51-65% 66-85% 86-95% >95%

(32)

© 2020 Tanium Inc. All Rights Reserved Page 32

Comply requirements

Review the requirements before you install and use Comply.

Tanium dependencies

In addition to a license for Comply, make sure that your environment meets the following requirements.

Component Requirement

Tanium Core Platform l 7.3.314.4250

or later l 7.4.1.1939

(33)

For the Tanium Client versions supported for each OS, see

Tanium Client User Guide: Client version and host system requirements. If you use a client version that is not listed, certain product features might not be available, or stability issues can occur that can only be resolved by upgrading to one of the listed client versions.

(34)

© 2020 Tanium Inc. All Rights Reserved Page 34

Component Requirement

Tanium Endpoint Configuration Requires Tanium Core Platform 7.3.314.4250 or later Requires any of the supported Tanium Client versions for the operating system. Note: Endpoi nt Config uration is installe d as part of Tanium Client Manag ement 1.5.3 or later.

(35)

minimum versions to work with the following modules: l Tanium Interact 2.4.50 or later l Tanium Trends 3.6 or later

(36)

© 2020 Tanium Inc. All Rights Reserved Page 36

Component Requirement

Computer groups (Tanium Core

Platform 7.4.2 or later only) When you first log into the Tanium Console after installing the Tanium Server, the server automatically imports the computer groups that Comply requires: l All Computers l All Windows 10 l All Windows Server 2012 R2 l All Windows Server 2016 l All Windows Server 2019 l All Red Hat

7

l All Red Hat 8 l All Ubuntu 18 l All Ubuntu 19 l All CentOS 7 l All CentOS 8 l All macOS 10.14 l All macOS 10.15

(37)

supported with Comply. Note the following:

l Only Configuration Compliance reports are supported on AIX and Solaris endpoints. l You must use the CIS-CAT engine to run a compliance report that uses CIS

benchmarks. You can use the Tanium Scan Engine (powered by JovalCM) to run a compliance report that uses the DISA SCAP Solaris benchmarks.

Disk space requirements

Endpoints must have at least 200 megabytes (MB) available in free disk space.

Scan engines

A scan engine evaluates endpoints for security configuration exposures and software vulnerabilities using industry standard security benchmarks, vulnerability definitions, and custom compliance checks.

In Comply, the scan engine evaluates Open Vulnerability Assessment Language (OVAL) or Security Content Automation Protocol (SCAP) content to determine endpoint compliance and vulnerability status. Comply generates reports based on the results of this evaluation by the scan engine.

At least one scan engine is required to use Comply. Comply 2.3 and later includes Tanium Scan Engine (powered by JovalCM) and Amazon Coretto Java Runtime Environment (JRE) versions 8.x and 11.x. Version 8.x is provided for use with supported Windows 32-bit endpoints, and version 11.x is provided for use with supported 64-bit endpoints. Most organizations can use the Tanium Scan Engine and Amazon Coretto JRE and do not need to upload any scan engines or JREs.

If needed, you can upload other scan engines to Comply. Comply supports the Tanium Scan Engine (which is included by default), SCC (used by the United States government), and CIS-CAT scan engines. The supported versions of the scan engines are listed in the Import Engine window and on this page:Reference: Supported engines and JREs. Typically the most recent version plus the two previous versions are supported.

The Amazon Coretto JRE is not currently supported on some distributions of Linux, AIX, and Solaris. If you need to run a scan on an endpoint with one of these operating systems

(38)

© 2020 Tanium Inc. All Rights Reserved Page 38

and do not want to use the existing JRE on the endpoint, you can upload it to Comply. For best results, use Comply to install a JRE (rather than using the existing JRE on the

endpoint) so that you know which JRE is used to run scans.

Tanium Scan Engine and CIS-CAT also require PowerShell and do not work if PowerShell is in the ConstrainedLanguage language mode.

Operating system

Operating system version

Supported JRE distributions and versions Can deploy using Comply? Microsoft Windows Server Microsoft Windows Server 2008 and 2008 R2

Java version 8 distribution provided with Comply

Yes

Microsoft Windows Server 2012 and 2012 R2

l Java version 8 distribution provided with Comply

l Java version 8 distributions provided by Oracle

Yes

Microsoft Windows Server 2016 and later

l JRE provided with Comply

l Java version 8 distributions provided by either Oracle or Amazon

Yes Microsoft Windows Workstation Microsoft Windows 7 and later

l JRE provided with Comply

l Java version 8 distributions provided by either Oracle or Amazon

Yes

macOS OS X 10.11 El Capitan and later

l JRE provided with Comply

l Java version 8 distributions provided by either Oracle or Amazon

(39)

Linux Amazon Linux 1 AMI (2016.09, 2017.12, 2018.03)

l JRE provided with Comply

l Java version 8 distributions provided by Amazon

(40)

© 2020 Tanium Inc. All Rights Reserved Page 40 Operating

system

Operating system version

Supported JRE distributions and versions Can deploy using Comply? Amazon Linux 2

LTS

l JRE provided with Comply

l Java version 8 distributions provided by Amazon

(41)

Debian 6.x, 7.x Java version 7 or 8 (preferred) distributions provided by Oracle

Yes6 Debian 8.x and

later

l JRE provided with Comply

l Java version 8 distributions provided by either Oracle or Amazon

Yes

Oracle Enterprise Linux 5.x and later

Java version 7 or 8 (preferred) distributions provided by Oracle

Yes6 Red Hat

Enterprise Linux (RHEL) 5.x

Java version 7 or 8 (preferred) distributions provided by Oracle Yes6 Red Hat Enterprise Linux (RHEL) 6.x and later

l JRE provided with Comply

l Java version 8 distributions provided by either Oracle or Amazon

Yes

CentOS 5.x Java version 7 or 8 (preferred) distributions provided by Oracle

Yes6 CentOS 6.x and

later

l JRE provided with Comply

l Java version 8 distributions provided by either Oracle or Amazon

Yes

SUSE Linux Enterprise Server (SLES) 11.x

l JRE provided with Comply

l Java version 7 or 8 distributions provided by Oracle Yes6 SUSE Linux Enterprise Server (SLES) 12.x and later

l JRE provided with Comply

l Java version 8 distributions provided by either Oracle or Amazon

Yes

Ubuntu 12.04 -13.x

Java version 7 or 8 distributions provided by Oracle

Yes6 Ubuntu 14.x and

later

l JRE provided with Comply

l Java version 8 distributions provided by either Oracle or Amazon

(42)

© 2020 Tanium Inc. All Rights Reserved Page 42 Operating

system

Operating system version

Supported JRE distributions and versions Can deploy using Comply?

AIX1 IBM AIX 6.1

TL7SP10 and later2

IBM JRE version 7.x or 8 (preferred) Yes3

IBM AIX 7.1 TL1SP10 and later2

IBM JRE version 7.x or 8 (preferred) Yes3 OpenJDK JRE version 7 or 8 with the HotSpot

JVM

Yes4 IBM AIX 7.2 IBM JRE version 7.x or 8 (preferred) Yes3

OpenJDK JRE version 7 or 8 with the HotSpot JVM

Yes4 Solaris5 Oracle Solaris 10

SPARC

Oracle JRE 7 or 8 (preferred) Yes6 Oracle Solaris 10

x862

Oracle JRE 7 or 8 (preferred) Yes6 Oracle Solaris 11

SPARC

(43)

Oracle Solaris 11 x862

Oracle JRE 7 or 8 (preferred) Yes6

1The IBM JRE is usually already installed on AIX endpoints. Supported versions can be used with

Comply scans.

264-bit only.

3Only IBM JRE 8 64-bit is supported for deployment through Comply. You must repackage the JRE

before it can be deployed through Comply. For details, seeRepackage the IBM JRE for deployment to AIX endpoints.

4Only version 8 is supported for deployment through Comply. Check the OpenJDK release site for

supported service pack levels for a particular OpenJDK JRE release:AdoptOpenJDK: Latest release.

5The Oracle JRE is usually already installed on Solaris endpoints. Supported versions can be used

with Comply scans.

6Only version 8 is supported for deployment through Comply.

Note:Amazon Coretto Java Runtime Environment (JRE) version 8.x is provided for use with supported Windows 32-bit endpoints, and version 11.x is provided for use with supported 64-bit endpoints. For more information, refer toWorking with scan engines and JREs on page 1.

For more information, seeWorking with scan engines and JREs on page 68.

Host and network security requirements

Specific processes are needed to run Comply.

Security exclusions

If security software is in use in the environment to monitor and block unknown host system processes, your security administrator must create exclusions to allow the Tanium

(44)

© 2020 Tanium Inc. All Rights Reserved Page 44 Target Device Notes Process

Module Server <Module Server >\services\comply-service\node.exe

<Module Server>\services\comply-service\node_ modules\ovalindex\ovalindex.exe

Windows endpoints

<Tanium

Client>\Tools\Comply\TaniumExecWrapper.exe <Tanium Client>\Tools\Comply\jre\bin\java.exe <Tanium Client>\Tools\Comply\7za.exe

Linux/macOS/AIX endpoints

<Tanium

Client>/Tools/Comply/TaniumExecWrapper <Tanium Client>/Tools/Comply/jre/bin/java <Tanium Client>/Tools/Comply/7za

<Tanium Client>/Tools/Comply/xsltproc

Tanium Scan Engine

<Tanium

Client>/Tools/Comply/joval/Joval4Tanium.jar <Tanium Client >/Tools/Comply/joval/Joval-Utilities.jar

CIS-CAT engine <Tanium Client >/Tools/Comply/cis-cat/CIS-CAT.jar

Linux only <Tanium Client >/Tools/Comply/cis-cat/CIS-CAT.sh

Windows only

<Tanium Client >/Tools/Comply/cis-cat/CIS-CAT.BAT

SCC engine -Windows endpoints

<Tanium Client>\Tools\Comply\scc\cscc.exe <Tanium Client>\Tools\Comply\scc\cscc32.exe <Tanium Client>\Tools\Comply\scc\cscc64.exe <Tanium Client>\Tools\Comply\scc\scc.exe <Tanium Client>\Tools\Comply\scc\scc32.exe <Tanium Client>\Tools\Comply\scc\scc64.exe

(45)

<Tanium Client>/Tools/Comply/scc/scc <Tanium Client>/Tools/Comply/scc/scc.bin

Note:For remote vulnerability reports, seeTanium Discover User Guide: Host and network security requirementsfor Nmap security exclusions.

For best results, add a recursive security exclusion for the Tanium Client directory:

l Windows endpoints:<Tanium Client>

This path is usuallyC:\Program Files (x86)\Tanium\Tanium Client.

l Linux endpoints:/opt/Tanium/TaniumClient

If a recursive exclusion is not possible, ensure that your exclusion for the

TaniumExecWrapperprocess includes child processes. The path to this process is listed for each operating system in the preceding table. Some engines use child processes to run scans, and those child processes must be allowed for Comply to function.

User role requirements

The following tables list the role permissions required to use Comply. For more information about role-based access control (RBAC), role permissions, and associated content sets, seeTanium Core Platform User Guide: Managing RBAC.

(46)

© 2020 Tanium Inc. All Rights Reserved Page 46 Privilege Comply Administ rator3 Com ply Oper ator Comply Deploym ent Administ rator Comply Report Content Administ rator Comply Report Administ rator Comp ly Repo rt Revie wer Com ply Cust om Chec k Writ er Comply Endpoint Configur ation Approver 1,2 Show Comply View the Comply workbe nch Comply Report Read Review report results. Comply Report Write Manage report s.

(47)

rator rator Revie wer Chec k Writ er Approver 1,2 Comply Report Content Read Read bench marks, custom checks, custom ID mappi ngs, custom profile s, and vulnera bility source s.

(48)

© 2020 Tanium Inc. All Rights Reserved Page 48 Privilege Comply Administ rator3 Com ply Oper ator Comply Deploym ent Administ rator Comply Report Content Administ rator Comply Report Administ rator Comp ly Repo rt Revie wer Com ply Cust om Chec k Writ er Comply Endpoint Configur ation Approver 1,2 Comply Report Content Write Manage bench marks, vulnera bility source s, custom ID mappi ngs, and custom profile s. Comply Deploym ent Read

(49)

rator rator Revie wer Chec k Writ er Approver 1,2 Comply Deploym ent Write Manage deploy ments and engine s. Comply Custom Check Write Manage custom checks.

(50)

© 2020 Tanium Inc. All Rights Reserved Page 50 Privilege Comply Administ rator3 Com ply Oper ator Comply Deploym ent Administ rator Comply Report Content Administ rator Comply Report Administ rator Comp ly Repo rt Revie wer Com ply Cust om Chec k Writ er Comply Endpoint Configur ation Approver 1,2 Comply Endpoint Configura tion Approve Enables approver privileges in Tanium Endpoint Configurat ion for Comply changes

1This role provides module permissions for Tanium Endpoint Configuration. For

more information, see the Tanium Endpoint Configuration User Guide: User role requirements.

2If you installed Tanium Client Management, this user requires theEndpoint

Configuration Service Account role. Endpoint Configuration is installed as a part of Tanium Client Management.

3This role provides module permissions for Tanium Trends. You can view which

Trends permissions are granted to this role in the Tanium Console. For more information, seeTanium Trends User Guide: User role requirements.

(51)

for Permis sion ator Opera tor ent Administr ator Content Administr ator Administr ator Repor t Revie wer Cust om Chec k Writ er Ask Dynamic Question s Read Sensor Reserve d Read Sensor Comply Deploy ment Read Sensor Comply Reportin g Read Action Comply Deploy ment Read Action Comply Reportin g Write Action Comply Deploy ment Write Action Comply Reportin g

(52)

© 2020 Tanium Inc. All Rights Reserved Page 52 Permis sion Conten t Set for Permis sion Comply Administr ator Comp ly Opera tor Comply Deploym ent Administr ator Comply Report Content Administr ator Comply Report Administr ator Comp ly Repor t Revie wer Com ply Cust om Chec k Writ er Write Action For Saved Question Comply Reportin g Execute Plugin Comply Write Package Comply Deploy ment Write Package Comply Reportin g Read Saved Question Comply Reportin g Write Saved Question Comply Deploy ment Write Saved Question Comply Reportin g

(53)

configuration:

l Automatic configuration with default settings(Tanium Core Platform 7.4.2 or later

only): Comply is installed with any required dependencies and other selected products. After installation, the Tanium Server automatically configures the

recommended default settings. This option is the best practice for most deployments. For details about the automatic configuration for Comply, seeImport and configure Comply with default settings on page 53.

l Manual configuration with custom settings: After installing Comply, you must

manually configure required settings. Select this option only if Comply requires settings that differ from the recommended default settings. For more information, seeImport and configure Comply with custom settings on page 54.

Best Practice:Use theAutomatic configuration with default settingsoption.

Before you begin

l Read therelease notes.

l Review theComply requirements on page 32.

l If you are upgrading from a previous version, seeUpgrade Comply.

Import and configure Comply with default settings

When you import Comply with automatic configuration, the following default settings are configured:

l The Comply service account is set to the account that you used to import the module. l Computer groups that Comply requires are imported:

l All Computers l All Windows 10

l All Windows Server 2012 R2 l All Windows Server 2016

(54)

© 2020 Tanium Inc. All Rights Reserved Page 54 l All Windows Server 2019

l All Red Hat 7 l All Red Hat 8 l All Ubuntu 18 l All Ubuntu 19 l All CentOS 7 l All CentOS 8 l All macOS 10.14 l All macOS 10.15

l The Comply action group is set to the computer groupAll Computers.

l Comply tools and the Tanium Scan Engine (powered by JovalCM) are deployed to

endpoints.

l Default configuration compliance and vulnerability reports are created for each

operating system.

l Scans begin to run after the installation completes.

Note:Deployments begin immediately after module installation. TheDistribute oversetting for the deployments is set to three minutes. After the three minute distribution window completes, reports will run. TheDistribute oversetting for reports is also three minutes.

To import Comply and configure default settings, be sure to select theApply Tanium recommended configurationscheck box while performing the steps inTanium Console User Guide: Manage Tanium modules. After the import, verify that the correct version is installed: seeVerify Comply version on page 65.

Import and configure Comply with custom settings

To import Comply without automatically configuring default settings, be sure to clear the Apply Tanium recommended configurationscheck box while performing the steps in Tanium Console User Guide: Manage Tanium modules. After the import, verify that the correct version is installed: seeVerify Comply version on page 65.

Reports and statistics on the ComplyHomepage might not be updated immediately with current results since this data is updated every 10 minutes.

(55)

3. Verify that theComputer Group Targetsparameter is set toAll Computers. If needed, clickEditto update the action group.

Configure Comply for an air-gapped environment

When your Tanium Server is in an air-gapped environment, the server cannot download the Tanium Engines or Tanium Vulnerability Library files from the internet. You must configure Comply for an air-gapped environment and upload these files to Comply.

1. From the ComplyHomepage, click Settings .

(56)

© 2020 Tanium Inc. All Rights Reserved Page 56

3. In theEdit Settingwindow, entertruein theValuefield.

4. ClickSave.

Note:If you edit theis_airgappedsetting back tofalse, you must restart Comply for the Tanium Vulnerability Library (TVL) to update properly.

UPLOAD THE TANIUM ENGINES PACKAGE

1. From the Comply menu, clickSetup > Engines. 2. ClickUpload Engines Package.

3. Download the air gap ZIP file from the link indicated in theUpload Tanium Engines Airgap Archivewindow (

(57)

4. ClickSelect File, select theengines.cgzfile from the location where you saved it on the air-gapped machine, and clickOpen.

5. ClickUpload.

6. After your upload is complete, clickClose. UPLOAD THE TANIUM VULNERABILITY LIBRARY FILES

1. ClickBenchmarks > Vulnerabilityto open theVulnerability Benchmarkspage. 2. ClickUpload Airgap Zip.

3. Download the air gap ZIP file from the link indicated in theUpload TVL Airgap Zip window ( https://content.tanium.com/files/published/tvl/Comply-Standards-Airgap-v1.zip) using a machine that can connect to the internet and save it on the air-gapped

(58)

© 2020 Tanium Inc. All Rights Reserved Page 58

machine.

4. ClickSelect File, select the Comply-TVL-Airgap-pkg.zip file from the location where you saved it on the air-gapped machine, and clickOpen.

5. ClickUpload.

6. After your upload is complete, clickCloseon theUpload TVL Airgap Zipwindow. Allow approximately five minutes for Comply to update the vulnerability benchmarks. If you expand a vulnerability source, you will see theTypeindicated asLocal as well as a completed count ofCVEsafter the benchmarks are successfully updated from the uploaded air gap ZIP file.

Configure the service account

You must create and configure a Comply service account to run background Comply functions, such as populatingHomepage data.

This user must have the following roles and access configured:

l TheComply Administratorrole. For more information, seeUser role requirements

on page 45.

l Access granted to any computer groups that provide input to Comply reports. For

more information about assigning computer groups to a user, seeTanium Core Platform User Guide: Assign computer groups to a user.

l If you installed Tanium Client Management, this user requires theEndpoint

Configuration Service Accountrole. Endpoint Configuration is installed as a part of Tanium Client Management.

1. From the ComplyOverviewpage, click Settings . Click theService Accounttab. 2. Enter the Tanium credentials and clickSave.

(59)

A scan engine evaluates endpoints for security configuration exposures and software vulnerabilities using industry standard security benchmarks, vulnerability definitions, and custom compliance checks.

In Comply, the scan engine evaluates Open Vulnerability Assessment Language (OVAL) or Security Content Automation Protocol (SCAP) content to determine endpoint compliance and vulnerability status. Comply generates reports based on the results of this evaluation by the scan engine.

At least one scan engine is required to use Comply. Comply 2.3 and later includes Tanium Scan Engine (powered by JovalCM) and Amazon Coretto Java Runtime Environment (JRE) versions 8.x and 11.x. Version 8.x is provided for use with supported Windows 32-bit endpoints, and version 11.x is provided for use with supported 64-bit endpoints. Most organizations can use the Tanium Scan Engine and Amazon Coretto JRE and do not need to upload any scan engines or JREs.

If needed, you can upload other scan engines to Comply. Comply supports the Tanium Scan Engine (which is included by default), SCC (used by the United States government), and CIS-CAT scan engines. The supported versions of the scan engines are listed in the Import Engine window and on this page:Reference: Supported engines and JREs. Typically the most recent version plus the two previous versions are supported.

The Amazon Coretto JRE is not currently supported on some distributions of Linux, AIX, and Solaris. If you need to run a scan on an endpoint with one of these operating systems and do not want to use the existing JRE on the endpoint, you can upload it to Comply. For best results, use Comply to install a JRE (rather than using the existing JRE on the

endpoint) so that you know which JRE is used to run scans.

Tanium Scan Engine and CIS-CAT also require PowerShell and do not work if PowerShell is in the ConstrainedLanguage language mode.

In theConfiguration Progresssection, click theUpload Engine/JREstep and then click Comply Enginesto open theManage Enginespage. For more information about uploading engines and JREs from this page, seeUploading scan engines and JREs.

(60)

© 2020 Tanium Inc. All Rights Reserved Page 60

Create deployments

You must have theComply Deployment Administratorrole to create deployments. For more information about Comply roles, seeUser role requirements on page 45.

Create deployments based on the architecture and platform of the targeted endpoints to deploy engines and JREs to endpoints on a schedule. For example, you might want to create the following deployments:

l Windows 64-bit l Windows 32-bit l macOS 64-bit l Linux 64-bit

Best Practice:

l Ensure that the computer groups targeted by each deployment include all

applicable endpoints. Review the deployments to confirm that no computer groups are missing.

l Ensure that deployment are created for all possible architectures (bitness) and

platforms. For example, some environments still contain 32-bit Linux and Windows endpoints. These endpoints require specific deployments.

For steps to create a deployment, seeWorking with deployments.

Create a remote scan profile

You can find vulnerabilities on unmanaged endpoints in your environment by creating a remote vulnerability report. To create remote vulnerability reports in Comply, you must use the Discover module. Before you can run a remote vulnerability report, you must configure a remote scan profile.

IMPORTANT:For Comply 2.7 or later, you must use Discover 4.0 or later.

If you are using Discover 3.0 or later with Comply 2.6 or earlier, proceed to the subsequent steps. If you are using Discover 2.9.0 - 2.11.1, complete these steps before you proceed to the subsequent steps:Configuring Discover 2.9.0 - 2.11.1 for use with Comply.

(61)

To create or edit a remote scanning profile, you must have either the Discover Administrator role or the Discover Profile Write privilege.

CREATE A REMOTE SCANNING PROFILE

Create a remote scanning profile to specify the computer groups that you want to target with the scan and how often the scan runs.

1. From the ComplyHomepage, click Settings . ClickRemote Vulnerabilitytab in the Comply settings displays.

2. ClickCreate Profile. 3. Configure the profile.

a. Name: Specify a name for the profile.

b. Targeting: Select the computer group that you want to target with this profile. Targeting determines the networks to include and exclude from the scan.

l Isolated Subnets/Systems: Select this check box to prevent devices that

have no peers from performing scans.

l Specific Exclusions: Enter IP addresses to be excluded from scans. These

can be single addresses, address ranges, or comma-separated CIDRs.

l VPN Exclusions: Enter VPN networks to be excluded from scans. These

can be single addresses, address ranges, or comma-separated CIDRs.

l Zone Exclusions: Enter zone servers to be excluded from scans. These

can be IP addresses or host names separated by commas. c. Scan Frequency: Specify how often you want the scan to run. d. Port Specification:

By default, the Network Mapper utility (Nmap) scans the top 1000 most commonly used TCP ports. If needed, you can customize the ports that are scanned during the discovery process and the source ports from which clients run scans.

l Target Ports: Specify the TCP ports that you want to scan:Top 1000 Ports,Top 1000 Ports plus specified ports, or Only Specified Ports.

l Excluded Ports: Specify a list of TCP ports to exclude from the ports

(62)

© 2020 Tanium Inc. All Rights Reserved Page 62 l Requested Source Port: Specify a source port from which Nmap on

clients attempts to run scans.

Note:Nmap honors this request if possible, but might use other ports when necessary.

4. ClickCreate Profile.

Note:You can edit or delete existing remote scanning profiles from the

Remote Vulnerabilitytab in the Comply settings.

CREATE THE REPORT

Comply is now configured to run a remote vulnerability report. For more information about creating a remote vulnerability report, seeCreate a remote vulnerability report.

Restrict report visibility

By default, users with theComply Report Reviewerrole can see all reports, even reports that target computer groups for which the user does not have management rights. If you want users to only see reports that target computer groups for which they have management rights, set thereport_mr_enabledsetting totrue. When you enable this setting, users can only see reports when they have management rights to all computer groups that the report targets. If a report targets multiple computer groups, but the user does not have management rights to one or more of the targeted computer groups, the user cannot see the report.

(63)
(64)

© 2020 Tanium Inc. All Rights Reserved Page 64

4. ClickSave.

The change takes effect immediately and does not require you to restart Comply.

Create reports

From the Comply menu, clickReportsto open theReportspage. From this page, you can create configuration compliance reports, vulnerability reports, and remote vulnerability reports. You can also view and update existing reports.

For more information about reports, see:

l Creating reports l Working with reports

Manage solution configurations with Tanium Endpoint Configuration

Tanium Endpoint Configuration delivers configuration information and required tools for Tanium Solutions to endpoints. Endpoint Configuration consolidates the configuration actions that traditionally accompany additional Tanium functionality and eliminates the potential for timing errors that occur between when a solution configuration is made and the time that configuration reaches an endpoint. Managing configuration in this way greatly reduces the time to install, configure, and use Tanium functionality, and improves the flexibility to target specific configurations to groups of endpoints.

Note:Endpoint Configuration is installed as a part of Tanium Client Management. For more information, see theTanium Client Management User Guide: Installing Client Management.

Additionally you can use Endpoint Configuration to manage configuration approval. For example, configuration changes are not deployed to endpoints until a user with approval permission approves the configuration changes in Endpoint Configuration. For more information about the roles and permissions that are required to approve configuration changes for Comply, seeUser role requirements on page 45.

To use Endpoint Configuration to manage approvals, you must enable configuration approvals.

1. From the Main menu, go toAdministration > Shared Services > Endpoint Configurationto open the Endpoint ConfigurationOverviewpage.

(65)

User Guide.

Manage dependencies for Tanium solutions

When you start the Comply workbench for the first time, the Tanium console ensures that all of the required dependencies for Comply are installed at the required version. You must install all required Tanium dependencies before the Comply workbench can load. A banner appears if one or more Tanium dependencies are not installed in the environment. The Tanium Console lists the required Tanium dependencies and the required versions.

1. From the Main menu, go toAdministration > Configuration > Solutions.

2. Select the required solutions, clickImport Selected, and then clickBegin Import. When the import is complete, you are returned to theTanium Solutionspage. 3. From the Main menu, go toModules > Complyto open the ComplyOverviewpage

after you import all of the required Tanium dependencies.

Upgrade Comply

For the steps to upgrade Comply, seeTanium Console User Guide: Manage Tanium modules. After the upgrade, verify that the correct version is installed: seeVerify Comply version on page 65.

Verify Comply version

After you import or upgrade Comply, verify that the correct version is installed: 1. Refresh your browser.

2. From the Main menu, go toModules > Complyto open the Comply Overviewpage. 3. To display version information, click Info .

(66)

© 2020 Tanium Inc. All Rights Reserved Page 66

Configuring Comply

The following settings are configured by default:

l The Comply action group is set to the computer groupAll Computers.

l Comply tools and the Tanium Scan Engine (powered by JovalCM) are deployed to

endpoints.

Configure Comply action group

By default, the Comply action group is set to theAll Computers. You can update the action group if needed.

1. From the Tanium console, got toAdministration>Actions>Action Groups. 2. SelectTanium Complyand clickEditto update the action group.

Manage solution configurations with Tanium Endpoint Configuration

Tanium Endpoint Configuration delivers configuration information and required tools for Tanium Solutions to endpoints. Endpoint Configuration consolidates the configuration actions that traditionally accompany additional Tanium functionality and eliminates the potential for timing errors that occur between when a solution configuration is made and the time that configuration reaches an endpoint. Managing configuration in this way greatly reduces the time to install, configure, and use Tanium functionality, and improves the flexibility to target specific configurations to groups of endpoints.

Note:Endpoint Configuration is installed as a part of Tanium Client Management. For more information, see theTanium Client Management User Guide: Installing Client Management.

Additionally you can use Endpoint Configuration to manage configuration approval. For example, configuration changes are not deployed to endpoints until a user with approval permission approves the configuration changes in Endpoint Configuration. For more information about the roles and permissions that are required to approve configuration changes for Comply, seeUser role requirements on page 45.

To use Endpoint Configuration to manage approvals, you must enable configuration approvals.

(67)

For more information about Endpoint Configuration, seeTanium Endpoint Configuration User Guide.

(68)

© 2020 Tanium Inc. All Rights Reserved Page 68

Working with scan engines and JREs

A scan engine evaluates endpoints for security configuration exposures and software vulnerabilities using industry standard security benchmarks, vulnerability definitions, and custom compliance checks.

In Comply, the scan engine evaluates Open Vulnerability Assessment Language (OVAL) or Security Content Automation Protocol (SCAP) content to determine endpoint compliance and vulnerability status. Comply generates reports based on the results of this evaluation by the scan engine.

At least one scan engine is required to use Comply. Comply 2.3 and later includes Tanium Scan Engine (powered by JovalCM) and Amazon Coretto Java Runtime Environment (JRE) versions 8.x and 11.x. Version 8.x is provided for use with supported Windows 32-bit endpoints, and version 11.x is provided for use with supported 64-bit endpoints. Most organizations can use the Tanium Scan Engine and Amazon Coretto JRE and do not need to upload any scan engines or JREs.

If needed, you can upload other scan engines to Comply. Comply supports the Tanium Scan Engine (which is included by default), SCC (used by the United States government), and CIS-CAT scan engines. The supported versions of the scan engines are listed in the Import Engine window and on this page:Reference: Supported engines and JREs. Typically the most recent version plus the two previous versions are supported.

The Amazon Coretto JRE is not currently supported on some distributions of Linux, AIX, and Solaris. If you need to run a scan on an endpoint with one of these operating systems and do not want to use the existing JRE on the endpoint, you can upload it to Comply. For best results, use Comply to install a JRE (rather than using the existing JRE on the

endpoint) so that you know which JRE is used to run scans.

Tanium Scan Engine and CIS-CAT also require PowerShell and do not work if PowerShell is in the ConstrainedLanguage language mode.

You must have the Comply Deployment Administrator role to import scan engines. For more information about Comply roles, seeUser role requirements on page 45.

(69)

CIS engine.

1. Go tohttps://workbench.cisecurity.organd log in or register if this is the first time you are using CIS Security benchmarks.

2. After you log in, clickDownloadsto go to theDownloadspage to download the latest ciscat-full-bundle-<version>.zipfile. SeeReference: Supported

engines and JREs on page 141for the latest version of this file supported by Comply. 3. In Comply, selectConfigurationunder theSetupmenu.

4. On theEnginestab, clickImport Engine.

5. In theEngine Typedrop-down menu, selectCIS-CAT.

6. CheckBenchmarksto import the benchmarks in the bundle into Comply. For best results, check this option. This option is enabled by default the first time you upload the CIS-CAT bundle.

7. UncheckEngineif you have already imported the required scan engine and you only want to import benchmarks (see note below).

(70)

© 2020 Tanium Inc. All Rights Reserved Page 70

9. ClickImport.

Note:For the CIS-CAT scan engine to work, you must also install the JRE package. SeeUpload a Java Runtime Environment (JRE) package on page 71.

To upgrade your benchmarks when CIS releases a new version of the bundle, select

Benchmarksonly. This is how new, updated benchmarks are imported into Comply in bulk. Existing reports and benchmarks will not be affected by this process, and the benchmarks used in these reports are not automatically upgraded to the new

versions of the respective benchmarks.

IMPORTANT:If you are using CIS-CAT with Comply 1.3.2 or older, you must upgrade to Comply 1.3.3 or later for the CIS-CAT engine to work properly. SeeIssues with CIS-CAT for Comply 1.3.2 or earlier on page 131.

(71)

to obtain the appropriate SCC bundles.

Note:Within each SCC ZIP file, there is another ZIP file (on Windows) or a TGZ file (on Linux/macOS). Comply will accept these inner ZIP or TGZ files as well as the original ZIP archive. This reduces the amount of data in half that you must upload.

1. SelectSetup > Configuration.

2. On theEnginestab, clickImport Engine.

3. In theEngine Typedrop-down menu, selectSCC.

4. ClickSelect Fileto select the SCC bundle that you would like to upload. 5. ClickImport.

Note:Some SCC bundles come packaged with DISA STIG benchmarks. To import these, be sure to checkBenchmarks. Not all SCC bundles include this content.

Upload a Java Runtime Environment (JRE) package

Note:The Amazon Coretto Java Runtime Environment (JRE) is included with Comply 2.3 and later. This JRE is supported on Windows, macOS, and most distributions of Linux. If you use this JRE, you do not need to upload any JREs to Comply.

The Amazon Coretto JRE is not currently supported on some distributions of Linux, AIX, and Solaris. If you need to run a scan on an endpoint with one of these operating systems and do not want to use the existing JRE on the endpoint, you can upload it to Comply. For best results on these operating systems, upload a JRE and use Comply to install that JRE (rather than using the existing JRE on the endpoint) so that you know which JRE is used to run scans.

If you need to upload a JRE to Comply, download the appropriate JRE package for each platform and architecture required for the endpoints in your environment. For a list of the supported JRE distributions and versions, seeJava Runtime Environment.

Figure

Table 2: Comply user role permissions

References

Related documents

OPERATIONS BUSINESS CONTINUITY STORAGE INFORMATION RISK &amp; COMPLIANCE SECURITY Backup Management Patch and System Management Endpoint &amp; Mobile

The first screen you see when you click the ‘Post Rent’ button is the choice of whether you want to charge the Tenants with their rent amount, or post rent income that you

– Vulnerability management, patch management/vulnerability remediation, Vulnerability management, patch management/vulnerability remediation, security configuration

Keeping an updated email address will also assist the user in being able to reset their passwords themselves since the user will not only have to answer their security questions

The approach can be extended to the idea of a ‘zero downtime’ migration where data replication tools can be used to ensure a seamless cut over from the source to target database..

User guide to IPC/DEBIAN10-81A-64 | © 2020 Syslogic Datentechnik AG | All rights reserved Seite 17 von 24 Step 4: Write the image to the flash. Run the script

[r]

Log Inbound Calls to CRM: If checked, an inbound call will create a new CRM activity object for the CRM object matched that was found by the CRM-Bridge or selected by the