Network Access Control 4.0 Product Guide for use with ePO 4.5 and

Product Guide
McAfee Network Access Control 4.0.0
For use with ePolicy Orchestrator 4.5, 4.6 Software
COPYRIGHT
Copyright © 2012 McAfee, Inc. Do not copy without permission.
TRADEMARK ATTRIBUTIONS
McAfee, the McAfee logo, McAfee Active Protection, McAfee AppPrism, McAfee Artemis, McAfee CleanBoot, McAfee DeepSAFE, ePolicy Orchestrator,
McAfee ePO, McAfee EMM, McAfee Enterprise Mobility Management, Foundscore, Foundstone, McAfee NetPrism, McAfee Policy Enforcer, Policy Lab,
McAfee QuickClean, Safe Eyes, McAfee SECURE, SecureOS, McAfee Shredder, SiteAdvisor, SmartFilter, McAfee Stinger, McAfee Total Protection,
TrustedSource, VirusScan, WaveSecure, WormTraq are trademarks or registered trademarks of McAfee, Inc. or its subsidiaries in the United States and
other countries. Other names and brands may be claimed as the property of others.
LICENSE INFORMATION
License Agreement
NOTICE TO ALL USERS: CAREFULLY READ THE APPROPRIATE LEGAL AGREEMENT CORRESPONDING TO THE LICENSE YOU PURCHASED, WHICH SETS
FORTH THE GENERAL TERMS AND CONDITIONS FOR THE USE OF THE LICENSED SOFTWARE. IF YOU DO NOT KNOW WHICH TYPE OF LICENSE YOU
HAVE ACQUIRED, PLEASE CONSULT THE SALES AND OTHER RELATED LICENSE GRANT OR PURCHASE ORDER DOCUMENTS THAT ACCOMPANY YOUR
SOFTWARE PACKAGING OR THAT YOU HAVE RECEIVED SEPARATELY AS PART OF THE PURCHASE (AS A BOOKLET, A FILE ON THE PRODUCT CD, OR A
FILE AVAILABLE ON THE WEBSITE FROM WHICH YOU DOWNLOADED THE SOFTWARE PACKAGE). IF YOU DO NOT AGREE TO ALL OF THE TERMS SET
FORTH IN THE AGREEMENT, DO NOT INSTALL THE SOFTWARE. IF APPLICABLE, YOU MAY RETURN THE PRODUCT TO MCAFEE OR THE PLACE OF
PURCHASE FOR A FULL REFUND.
2
McAfee Network Access Control 4.0.0
Product Guide
Contents
Preface
7
About this guide . . . . . . . . . . . . . . . .
Audience . . . . . . . . . . . . . . . .
Conventions . . . . . . . . . . . . . . .
Using this guide . . . . . . . . . . . . . .
Find product documentation . . . . . . . . . . . .
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Introduction
7
7
7
8
8
9
Controlling network access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
System detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
System health assessment . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Enforcing access restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . 11
How unhealthy systems are fixed . . . . . . . . . . . . . . . . . . . . . . . . 11
How systems are classified . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Managed systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Unmanaged systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Unmanageable systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Unenforceable systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Supported deployment configurations . . . . . . . . . . . . . . . . . . . . . . . . . 13
Deployment with McAfee ePolicy Orchestrator . . . . . . . . . . . . . . . . . . . 13
Deployment with Microsoft Network Access Protection . . . . . . . . . . . . . . . . 14
Deployment with McAfee Network Security Platform . . . . . . . . . . . . . . . . . 15
Deployment with McAfee and Microsoft products . . . . . . . . . . . . . . . . . . 16
Using ePolicy Orchestrator features . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Using Rogue System Detection . . . . . . . . . . . . . . . . . . . . . . . . . 18
How the McAfee Agent is used . . . . . . . . . . . . . . . . . . . . . . . . . 18
2
Installation
21
Pre-installation information . . . . . . . . . . . . . . . . . . . . .
Hardware and software requirements . . . . . . . . . . . . . .
Install McAfee NAC 4.0 . . . . . . . . . . . . . . . . . . . . . . .
Cluster installation . . . . . . . . . . . . . . . . . . . . . . . .
Manually install the McAfee NAC client . . . . . . . . . . . . . . . .
Install on Windows manually . . . . . . . . . . . . . . . . .
Install on Mac OS manually . . . . . . . . . . . . . . . . . .
Install on Linux manually . . . . . . . . . . . . . . . . . . .
Post-installation tasks . . . . . . . . . . . . . . . . . . . . . . .
Key differences in the non-Windows McAfee NAC client . . . . . . . . . .
FAQ for non-Windows McAfee NAC client . . . . . . . . . . . . . . .
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 21
22
24
. 24
. 25
. 25
26
26
. 27
27
. 28
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Functional architecture and components
McAfee NAC functional architecture . . . . .
McAfee NAC manager and how it works . . . .
How McAfee NAC distributed component works .
Detectors and how they work . . . . . . . .
McAfee Network Access Control 4.0.0
. .
. .
. .
. .
31
. .
. .
. .
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
32
33
35
36
Product Guide
3
Contents
Rogue System Detection as a detector . . . . . . . . . . . . . .
McAfee NAC client used as a detector . . . . . . . . . . . . . . .
McAfee NAC guest client used as a detector . . . . . . . . . . . .
Assessors and how they work . . . . . . . . . . . . . . . . . . . . .
Network Access Control client used as an assessor . . . . . . . . .
McAfee NAC guest client used as an assessor . . . . . . . . . . .
Enforcers and how they work . . . . . . . . . . . . . . . . . . . . .
McAfee NAC client used as an enforcer . . . . . . . . . . . . . .
Remediators and how they work . . . . . . . . . . . . . . . . . . . .
4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Using exemptions
. 37
38
. 39
. 40
. 41
. 43
. 43
. 45
45
McAfee Network Access Control 4.0.0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
47
48
49
50
51
52
55
55
57
58
59
59
59
60
61
62
62
64
64
65
66
69
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Remediation of unhealthy systems
Types of remediation . . . . . . . . . . . . . . . . . . . . .
Automatic remediation . . . . . . . . . . . . . . . . . . . . .
Common remediation commands . . . . . . . . . . . . .
Manual remediation . . . . . . . . . . . . . . . . . . . . . .
Elements needed for manual remediation . . . . . . . . . .
Remediation resources users must access . . . . . . . . . .
4
.
.
.
.
.
.
.
.
.
47
Types of exemptions . . . . . . . . . . . . . . . . . . . . . . .
Enforcement exemptions . . . . . . . . . . . . . . . . . . . . . .
Scan exemptions . . . . . . . . . . . . . . . . . . . . . . . . .
How system classification affects exemptions . . . . . . . . . . . . . .
How exemption rules work . . . . . . . . . . . . . . . . . . . . .
Export exemption rules . . . . . . . . . . . . . . . . . . .
Import exemption rules . . . . . . . . . . . . . . . . . . .
Using an imported exemption list . . . . . . . . . . . . . . . . . .
Create an exempt systems list . . . . . . . . . . . . . . . .
Create exemption rules . . . . . . . . . . . . . . . . . . .
Import an exempt systems list . . . . . . . . . . . . . . . .
How manual exemptions work . . . . . . . . . . . . . . . . . . . .
6
.
.
.
.
.
.
.
.
.
McAfee NAC policies
Types of policies . . . . . . . . . . . . . . . . . . . . .
System health levels and their function . . . . . . . . . . . .
Benchmarks for McAfee NAC . . . . . . . . . . . . . . . .
Benchmark enforcement modes . . . . . . . . . . . .
Health policies of managed systems . . . . . . . . . . . . .
System health policy structure . . . . . . . . . . . .
Work with managed system health policies . . . . . . . . . .
Create a McAfee NAC benchmark . . . . . . . . . . .
Create a McAfee NAC benchmark from checks . . . . . .
Create and modify managed system health policies . . . .
Export managed system health policies . . . . . . . . .
Import managed system health policies . . . . . . . . .
Unmanaged system policy . . . . . . . . . . . . . . . . .
Edit the unmanaged system policy . . . . . . . . . . .
Network access policies . . . . . . . . . . . . . . . . . .
Create network access policies . . . . . . . . . . . .
Network access zones and compliance . . . . . . . . . . . .
Create network access zones . . . . . . . . . . . . .
Import and export network access zones . . . . . . . .
McAfee NAC client policies . . . . . . . . . . . . . . . . .
Create and modify McAfee NAC client policies . . . . . .
5
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 69
. 70
. 70
71
. 71
. 72
. 73
. 73
. 74
. 74
. 74
75
77
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 77
78
. 79
. 79
. 80
. 81
Product Guide
Contents
7
Dashboards, monitors, and queries
McAfee NAC dashboards and monitors . . . . . . . .
Queries for network access monitoring . . . . . . . .
Create McAfee NAC monitors . . . . . . . . . . . .
Create McAfee NAC monitors with ePolicy Orchestrator . .
Run McAfee NAC queries . . . . . . . . . . . . . .
8
83
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Network access administration and monitoring
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 83
. 84
. 87
88
. 88
91
McAfee NAC manager configuration . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Deployment and configuration tasks . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Deploy the McAfee NAC client with ePolicy Orchestrator 4.6 . . . . . . . . . . . . . . 92
Edit McAfee NAC server settings . . . . . . . . . . . . . . . . . . . . . . . . . 93
Edit McAfee NAC permission sets . . . . . . . . . . . . . . . . . . . . . . . . 93
Create queries for McAfee NAC monitors . . . . . . . . . . . . . . . . . . . . . . . . 94
Create an Enforced Health Level query . . . . . . . . . . . . . . . . . . . . . . 94
Create a Manual Enforcement Request query . . . . . . . . . . . . . . . . . . . 95
Create a Malicious System query . . . . . . . . . . . . . . . . . . . . . . . . 95
Create a Network Access Control Client Started query . . . . . . . . . . . . . . . . 96
Create a Benchmark Enforcement Mode query . . . . . . . . . . . . . . . . . . . 97
Health compliance auditing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
System health assessment of managed systems . . . . . . . . . . . . . . . . . . . . . 98
Schedule managed system scans in ePolicy Orchestrator 4.5 . . . . . . . . . . . . . 98
Schedule managed system scans in ePolicy Orchestrator 4.6 . . . . . . . . . . . . . 99
Request an immediate scan . . . . . . . . . . . . . . . . . . . . . . . . . . 100
System health assessment of unmanaged systems . . . . . . . . . . . . . . . . . . . . 100
Guest portal and guest client . . . . . . . . . . . . . . . . . . . . . . . . . 101
Guest portal configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Configure the guest portal . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Health level overrides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Modify a system's health level . . . . . . . . . . . . . . . . . . . . . . . . . 104
Reset a system's health level . . . . . . . . . . . . . . . . . . . . . . . . . 104
Events and responses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Create automatic event responses . . . . . . . . . . . . . . . . . . . . . . . 105
Manual control of exemptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Set a system's exemption status . . . . . . . . . . . . . . . . . . . . . . . . 106
Unmanageable devices and what to do with them . . . . . . . . . . . . . . . . . . . . 107
How to handle unenforceable systems . . . . . . . . . . . . . . . . . . . . . . 107
Remove retired or invalid systems . . . . . . . . . . . . . . . . . . . . . . . 108
Post admission control for malicious systems . . . . . . . . . . . . . . . . . . . . . . 108
What are malicious systems . . . . . . . . . . . . . . . . . . . . . . . . . . 108
How post admission control works . . . . . . . . . . . . . . . . . . . . . . . 109
Post admission control enforcement . . . . . . . . . . . . . . . . . . . . . . . 110
Post admission policies . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Configure a post admission policy . . . . . . . . . . . . . . . . . . . . . . . 112
Malicious system event responses . . . . . . . . . . . . . . . . . . . . . . . 112
Configure a malicious system event response . . . . . . . . . . . . . . . . . . . 113
Set a system's malicious status . . . . . . . . . . . . . . . . . . . . . . . . 113
Remove a system's malicious status . . . . . . . . . . . . . . . . . . . . . . 114
Assessment and enforcement histories . . . . . . . . . . . . . . . . . . . . . . . . 114
Purge scan results automatically . . . . . . . . . . . . . . . . . . . . . . . . 114
Delete scan or enforcement results manually . . . . . . . . . . . . . . . . . . . 115
9
Integrating McAfee NAC with McAfee Network Security Platform
117
Configuration requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Operations when combined with McAfee Network Security Platform . . . . . . . . . . . . . 119
Operations unaffected by the McAfee® Network Security Manager access control mode . . 119
McAfee Network Access Control 4.0.0
Product Guide
5
Contents
Client systems that use firewall software . . . . . . . . . . . . . . .
McAfee® Network Security Sensor as a detector . . . . . . . . . . . . . . .
McAfee® Network Security Sensor as an enforcer . . . . . . . . . . . . . .
Health-based access control . . . . . . . . . . . . . . . . . . . . . . .
Identity-based access control . . . . . . . . . . . . . . . . . . . . . .
McAfee NAC manager configuration . . . . . . . . . . . . . . . . . . . .
Configure a McAfee NAC client policy . . . . . . . . . . . . . . . .
Assessment of unmanaged systems . . . . . . . . . . . . . . . . . . . .
Guest portal and guest client . . . . . . . . . . . . . . . . . . .
Guest portal configuration . . . . . . . . . . . . . . . . . . . . .
10
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Integrating McAfee NAC with Microsoft Network Access Protection
Index
McAfee Network Access Control 4.0.0
120
120
121
121
123
124
125
125
126
127
129
How McAfee NAC communicates with Microsoft NAP . . . . . . . . . . . . . . . .
Setup requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ePolicy Orchestrator considerations . . . . . . . . . . . . . . . . . . . . . . .
Microsoft NAP as an enforcer . . . . . . . . . . . . . . . . . . . . . . . . .
McAfee NAC client operations in Network Access Protection mode . . . . . . . .
Configure a McAfee NAC client policy for Network Access Protection mode . . . .
Configure automatic remediation for Network Access Protection mode . . . . . .
Support for non-native operating systems . . . . . . . . . . . . . . . . . . . .
Install the DHCP Agent . . . . . . . . . . . . . . . . . . . . . . . . .
McAfee System Health Validator operations . . . . . . . . . . . . . . . . . . . .
Install the McAfee System Health Validator . . . . . . . . . . . . . . . . .
Configure the McAfee System Health Validator . . . . . . . . . . . . . . .
Failure categories of System Health Validator . . . . . . . . . . . . . . . . . . .
Error conditions of System Health Validator . . . . . . . . . . . . . . . . . . . .
6
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
129
130
130
131
132
132
133
134
135
135
136
137
138
139
141
Product Guide
Preface
This guide provides the information you need for all phases of product use, from installation to
configuration to troubleshooting.
Contents
About this guide
Find product documentation
About this guide
This information describes the guide's target audience, the typographical conventions and icons used
in this guide, and how the guide is organized.
Audience
McAfee documentation is carefully researched and written for the target audience.
The information in this guide is intended primarily for:
•
Administrators — People who implement and enforce the company's security program.
Conventions
This guide uses the following typographical conventions and icons.
Book title or Emphasis Title of a book, chapter, or topic; introduction of a new term; emphasis.
Bold
Text that is strongly emphasized.
User input or Path
Commands and other text that the user types; the path of a folder or program.
Code
A code sample.
User interface
Words in the user interface including options, menus, buttons, and dialog
boxes.
Hypertext blue
A live link to a topic or to a website.
Note: Additional information, like an alternate method of accessing an option.
Tip: Suggestions and recommendations.
Important/Caution: Valuable advice to protect your computer system,
software installation, network, business, or data.
Warning: Critical advice to prevent bodily harm when using a hardware
product.
McAfee Network Access Control 4.0.0
Product Guide
7
Preface
Find product documentation
Using this guide
This guide will take you through the installation process and help you understand various features of
McAfee NAC 4.0.
To do this...
Look here...
Learn how McAfee NAC works, and how the components interact. Chapter 1, Introduction
Plan and perform the installation and deployment of McAfee NAC
components.
Chapter 2, Installation
Plan an overall network access security strategy, learn the
Chapter 3, Functional architecture
architectural description of the McAfee NAC components based on and components
their functionality, operation and use of the Network Access
Control server and Network Access Control client, and their
interaction with product features.
Learn the function and use of system health policies for both
managed and unmanaged systems, network access policies for
controlling access based on health levels, and Network Access
Control client policies for scan and enforcement configuration.
Chapter 4, McAfee NAC policies
Find out ways of marking systems as exempt from enforcement
or exempt from scanning.
Chapter 5, Using exemptions
Automatically or manually remediate unhealthy systems on your
network.
Chapter 6, Remediation of
unhealthy systems
Get information about network security and system health
through dashboards, monitors, and queries.
Chapter 7, Dashboards, monitors,
and queries
Use McAfee NAC on a day-to-day basis.
Chapter 8, Network Access
Administration and monitoring
Set up McAfee NAC to operate cooperatively with Network
Security Platform.
Chapter 9, Integrating McAfee
NAC with McAfee Network
Security Platform
Set up McAfee NAC to operate cooperatively with Microsoft
Network Access Protection.
Chapter 10, Integrating McAfee
NAC with Microsoft Network
Access Protection
Find product documentation
McAfee provides the information you need during each phase of product implementation, from
installation to daily use and troubleshooting. After a product is released, information about the product
is entered into the McAfee online KnowledgeBase.
Task
1
Go to the McAfee Technical Support ServicePortal at http://mysupport.mcafee.com.
2
Under Self Service, access the type of information you need:
To access...
Do this...
User documentation
1 Click Product Documentation.
2 Select a product, then select a version.
3 Select a product document.
KnowledgeBase
• Click Search the KnowledgeBase for answers to your product questions.
• Click Browse the KnowledgeBase for articles listed by product and version.
8
McAfee Network Access Control 4.0.0
Product Guide
1
Introduction
McAfee® Network Access Control (McAfee NAC) 4.0 is an extension to McAfee® ePolicy Orchestrator®
4.5 and 4.6 that provides network access security.
McAfee NAC can:
•
Detect and assess managed systems on your network, and enforce access to network resources
based on a system's health level.
•
Detect and assess unmanaged systems on your network, and enforce network access based on a
system's health or user identity when combined with a supported product.
To support enforcement of network access security for unmanaged systems, you can combine McAfee
NAC with McAfee Network Security Platform.
To understand what McAfee NAC does and how to use it, you must be familiar with these basics:
•
Functional components you can use to control access to your network.
•
System classifications that determine which functional components can be used.
•
Supported deployment solutions based on the type(s) of systems you want to control.
In addition, it is important to understand how McAfee NAC fits into the framework provided by ePolicy
Orchestrator. See Use of ePolicy Orchestrator features, and the ePolicy Orchestrator documentation.
Contents
Controlling network access
How systems are classified
Supported deployment configurations
Using ePolicy Orchestrator features
Controlling network access
McAfee® Network Access Control allows and blocks access to your network.
•
Detects and identifies connected systems.
•
Assesses a system's health according to predefined rules in policies.
•
Enforces network access restrictions based on policies that map health level to network access zones.
•
Fixes (remediate) systems that are not healthy.
The functional components that support these principles are described in the following table. For
details, see McAfee NAC functional architecture.
McAfee Network Access Control 4.0.0
Product Guide
9
1
Introduction
Controlling network access
Table 1-1 McAfee NAC components
Component name
Description
Network Access
Control manager
The central management portion of McAfee NAC that provides policy
management, exemption management, system classification, action triggers,
component deployment, and data processing and storage.
Detectors
A component that identifies systems that connect to a network. A detector can
be software only, or a combination of hardware and software. Detectors can be
centralized or distributed as client-side agents.
Assessors
A component that evaluates the health of a system based on policies that
describe or identify required software, patches, services, registry keys, and
numerous other conditions that can be described by a rule.
Enforcers
A component that restricts a system's access to network resources according to
a mapping of network access zones to health levels. Enforcers are typically
health-based, but can use other criteria for restricting a system's network access.
Remediators
A component that automatically attempts to bring an unhealthy system back
into compliance with the policies you have defined for a healthy system.
If you need to exclude specific systems from assessment or enforcement, McAfee NAC supports this
through exemptions. An exemption allows you to exclude a system or device, such as a printer, from
being assessed or enforced.
System detection
The primary purpose of detection is to identify a system as unique. A secondary purpose is to provide
the Network Access Control manager with information that determines a system's classification.
McAfee NAC bases system detection on one or more of these factors:
•
Acquisition of a DHCP assigned address
•
Deployment of the McAfee Agent
•
Periodic network broadcasts
•
Deployment of the Network Access Control client
•
Establishment of a network connection
System health assessment
Assessment of a system's health is based on configurable policies that allow you to define various
types of security rules. Which assessor you can use depends on a system's classification.
Health assessments (scans) can be scheduled and performed automatically, or initiated manually by
an administrator through the NAC Summary Dashboard, or by a system user through the McAfee
system tray. Health assessment also occurs automatically based on certain system conditions.
The software predefines a set of health levels that administrators use to rank a system's health state
(or status) based on what is wrong. A system's health is evaluated automatically against the policies
you create, or it can be set manually.
In descending order, the health levels are:
•
Healthy
•
Serious
•
Fair
•
Critical
•
Poor
How the health levels are used depends entirely on your policy definitions. Only the relative order of
these levels is important, and only as it relates to the way each level is mapped to network access
zones. See System health levels and their function.
10
McAfee Network Access Control 4.0.0
Product Guide
Introduction
How systems are classified
1
Another health level, Unknown, is assigned to a system automatically under these conditions:
•
The first time a system is detected, including startup.
•
The assessed health of a system expires
•
A scan fails to finish successfully
•
A system is unmanageable (see How systems are classified)
•
A change occurs to the system's network connection and it is detected again
The Unknown health level is considered a special case, and typically is not considered part of the
health ranking.
Enforcing access restrictions
Enforcing network access restrictions is the responsibility of an enforcer. The enforcer you use is
configurable, and the method of restricting network access depends on the enforcer. The choice of an
enforcer depends on the products you are using for network access control.
In McAfee NAC, access enforcement is based on a system's current health status. In this regard,
McAfee NAC is exclusively a health-based enforcement mechanism.
The McAfee NAC enforcer bases enforcement on a configurable policy that maps network access zones
to health levels. Enforcement takes place locally on managed systems using a local firewall to block
new, outgoing connections. The resources that are blocked depends on how you define your network
access zones. Other supported enforcement products (enforcers) might use a different method, or
even base enforcement on criteria other than health. See Enforcers and how they work.
Administrators can also control system enforcement by setting a health level manually.
How unhealthy systems are fixed
Unhealthy systems can be brought back into compliance with your health policies manually or
automatically. In McAfee NAC, a remediator is a component that can automatically try to fix problems
or deficiencies with unhealthy systems.
McAfee NAC includes a built-in remediator, but it can be used only with managed systems because:
•
Use of the McAfee NAC remediator is specified in policies that are passed only to managed systems.
•
Remediation commands often require credentials, which are not typically available on unmanaged
systems.
How systems are classified
The way that McAfee NAC classifies each system on your network is important for setting up and using
the product, and for using its features.
There are four system classifications:
•
Managed systems
•
Unmanaged systems
•
Unmanageable systems
•
Unenforceable systems
McAfee Network Access Control 4.0.0
Product Guide
11
1
Introduction
How systems are classified
These classifications, and their characteristics and requirements, apply exclusively to McAfee NAC
functionality. Other products, including those that can be combined with McAfee NAC, might use the
same classifications, but with different characteristics or requirements.
A system's classification determines which assessor, enforcer, and remediator can be used, if at all.
Managed systems
In ePolicy Orchestrator, a managed system is one with the McAfee Agent installed and operating properly.
McAfee NAC extends this definition. A managed system is one with both the McAfee Agent and the
McAfee NAC client installed and operating properly. Being a managed system according to McAfee NAC
is the one prerequisite for using most of the software features.
A system that has the McAfee NAC guest client installed (as a detector and assessor) is not considered
a managed system. See Detectors and how they work and Assessors and how they work.
Managed systems have these characteristics and requirements:
•
Only ePolicy Orchestrator managed systems can host the McAfee NAC client.
•
System health is assessed by the McAfee NAC client.
•
System health is evaluated against your managed system health policies.
•
Enforcement can be controlled locally by the McAfee NAC client.
•
Enforcement can be controlled by the Microsoft Network Access Protection product.
Unmanaged systems
In ePolicy Orchestrator, a rogue is a system without the McAfee Agent installed, or a system with an
agent from another ePolicy Orchestrator server. McAfee NAC uses the concept of an unmanaged
system, which is a system without the McAfee NAC client installed and operating properly, or a system
without the McAfee Agent.
Unmanaged systems have these characteristics and requirements:
•
An unmanaged system can be assessed only by the downloadable guest client. It cannot use the
McAfee NAC client.
•
System health is evaluated against a single unmanaged system policy.
•
An unmanaged system cannot be enforced by the enforcer supplied by McAfee NAC.
•
Enforcers supplied by other supported products, such as McAfee Network Security Platform or
Microsoft Network Access Protection (Network Access Protection), might handle unmanaged
systems. See the chapters that discuss use of McAfee NAC with other access control products.
Unmanageable systems
An unmanageable system has the same characteristics as an unmanaged system, but does not meet
the requirements for using the McAfee NAC client or guest client.
Typically, an unmanageable system is one that is running an unsupported operating system.
Unmanageable systems always appear in McAfee NAC monitors, queries, summary reports, etc. with a
health level of Unknown because they cannot be assessed.
For a list of the supported operating systems, see Hardware and software requirements.
12
McAfee Network Access Control 4.0.0
Product Guide
1
Introduction
Supported deployment configurations
Unmanageable systems have the following characteristics and requirements:
•
The health of an unmanageable system cannot be assessed because the system cannot run the
McAfee NAC client or the guest client.
•
An unmanageable system cannot be enforced by the enforcer supplied by the McAfee NAC software.
•
Enforcers supplied by other supported products, such as McAfee Network Security Platform or
Microsoft Network Access Protection (Network Access Protection), might be able to handle
unmanageable systems. See the chapters that discuss use of McAfee NAC with other access control
products.
Unenforceable systems
An unenforceable system is one that could be classified as managed, unmanaged, or unmanageable.
In addition to that, it should have the following characteristics:
•
It cannot be enforced by the enforcer supplied with the McAfee NAC software.
•
Its enforcement status has not been or cannot be reported to the McAfee NAC Manager.
This classification refers exclusively to the McAfee NAC view of the system. It does not imply whether
another product can enforce the system. An unenforceable system typically occurs when a Rogue
System Sensor detects an unmanaged system that is on a part of the network not covered by a
McAfee® Network Security Sensor (a hardware component of the McAfee Network Security Platform).
To be notified about unenforceable systems, create an automatic response that is triggered by the
McAfee NAC System is not enforceable event. See How to handle unenforceable systems.
Supported deployment configurations
McAfee NAC 4.0 can be deployed in several configurations, depending on your network security
requirements and the types of systems you need to detect, assess, and enforce.
Supported deployment scenarios are:
•
McAfee NAC with McAfee ePolicy Orchestrator
•
McAfee NAC with Microsoft Network Access Protection
•
McAfee NAC with McAfee Network Security Platform
•
McAfee NAC with McAfee Network Security Platform and Microsoft Network Access Protection
Deployment with McAfee ePolicy Orchestrator
One of the supported deployment option to use McAfee NAC with McAfee ePolicy Orchestrator for your
network access security.
The following table outlines the basic aspects of this deployment.
McAfee Network Access Control 4.0.0
Product Guide
13
1
Introduction
Supported deployment configurations
Required level
of access
control
Products needed
Functional agents
Description
Managed
systems only (no
unmanaged
system support)
• ePolicy Orchestrator
4.5 or 4.6
• Detector: McAfee NAC
and Rogue System
Detection (no sensors
deployed)
McAfee NAC is used for
detection, assessment,
and enforcement of
managed systems only.
• Rogue System
Detection 2.0
• McAfee NAC 4.0
• Assessor: McAfee NAC
• Enforcer: McAfee NAC
Managed
systems plus
unmanaged
system detection
and assessment
• ePolicy Orchestrator
4.5 or 4.6
• Rogue System
Detection 2.0
• McAfee NAC 4.0
• Detector: McAfee NAC
and Rogue System
Detection (with sensors
deployed)
• Assessor: McAfee NAC
client or McAfee NAC
guest client
• Enforcer: McAfee NAC or
McAfee Network Security
Platform
McAfee NAC is used for
detection, assessment,
and enforcement of
managed systems only.
Unmanaged systems can
be detected and assessed,
but not enforced. The
McAfee NAC guest client is
used for unmanaged
system assessment.
Deployment with Microsoft Network Access Protection
One of the supported deployment option to use McAfee NAC with Microsoft Network Access Protection
(Network Access Protection) for your network access security.
The following table outlines the basic aspects of this deployment.
Required level
of access
control
Products needed
Managed
• ePolicy Orchestrator
systems only
4.5 or 4.6
(no unmanaged
system support) • Rogue System
Detection 2.0
• McAfee NAC 4.0
• Microsoft Network
Access Protocol
Managed
systems plus
unmanaged
system
detection and
assessment
• ePolicy Orchestrator
4.5 or 4.6
• Rogue System
Detection 2.0
• McAfee NAC 4.0
• Microsoft Network
Access Protection
14
McAfee Network Access Control 4.0.0
Functional agents
Description
• Detector: McAfee NAC
client and Rogue System
Detection (no sensors
deployed)
McAfee NAC is used for
detection and assessment.
Managed systems can be
enforced by McAfee NAC
and Microsoft Network
Access Protection in any
combination.
• Assessor: McAfee NAC
client
• Enforcer: McAfee NAC
client and Microsoft
Network Access Protection
• Detector: McAfee NAC
and Rogue System
Detection (with sensors
deployed)
• Assessor: McAfee NAC
client or McAfee NAC
guest client
McAfee NAC is used for
detection and assessment.
Managed systems can be
enforced by McAfee NAC
and Microsoft Network
Access Protection in any
combination. McAfee NAC
detects and assesses
unmanaged systems.
• Enforcer: McAfee NAC
client and Microsoft
Network Access Protection
Product Guide
Introduction
Supported deployment configurations
1
Deployment with McAfee Network Security Platform
One of the supported deployment option to use McAfee NAC with McAfee Network Security Platform,
configured for health-based access control, for your network access security.
The following table outlines the basic aspects of this deployment.
Required level Products needed
of access
control
Functional agents
Description
Managed
• ePolicy Orchestrator
systems only
4.5 or 4.6
(no unmanaged
system support) • Rogue System
Detection 2.0
• Detector: McAfee NAC
client and Rogue System
Detection (no sensors
deployed)
McAfee NAC is used for
detection, assessment, and
enforcement of managed
systems.
• McAfee NAC 4.0
• Assessor: McAfee NAC
client
• Enforcer: McAfee NAC
client and McAfee
Network Security Sensor
Managed
systems plus
unmanaged
system
detection and
assessment
• ePolicy Orchestrator
4.5 or 4.6
• Rogue System
Detection 2.0
• McAfee NAC 4.0
• McAfee Network
Security Platform
• Detector: McAfee NAC
client, Rogue System
Detection (with sensors
deployed), and McAfee
Network Security Sensor
• Assessor: McAfee NAC
client or McAfee NAC
guest client
McAfee NAC is used for
detection, assessment, and
enforcement of managed
systems. McAfee NAC can
detect and assess
unmanaged systems. McAfee
Network Security Platform
can be used to detect
unmanaged systems.
• Enforcer: McAfee NAC
client
Managed and
unmanaged
systems
• ePolicy Orchestrator
4.5 or 4.6
• Rogue System
Detection 2.0
• McAfee NAC 4.0
• McAfee Network
Security Platform
Pure McAfee
Network
Security
Platform
McAfee Network Access Control 4.0.0
• Detector: McAfee NAC
client, Rogue System
Detection with deployed
sensors, and McAfee
Network Security Sensor
• Assessor: McAfee NAC
client
McAfee NAC is used for
detection, assessment, and
enforcement of managed
systems. Detection and
enforcement of unmanaged
systems is handled by
McAfee Network Security
Platform.
• Enforcer: McAfee NAC
client, and McAfee
Network Security Sensor
McAfee NAC is not used with
McAfee Network Security
Platform when configured for
identity-based access
control. Enforcement is
controlled by a Network
Security Sensor for both
managed and unmanaged
systems.
Product Guide
15
1
Introduction
Supported deployment configurations
Deployment with McAfee and Microsoft products
One of the supported deployment option to use McAfee NAC with McAfee Network Security Platform
and Microsoft Network Access Protection (Network Access Protection) for your network access security.
McAfee Network Security Platform can be configured in either health-based or identity-based modes.
However, using McAfee Network Security Platform in identity-based mode is beyond the scope of this
document. See the McAfee Network Security Platform documentation.
The following table outlines the basic aspects of this deployment.
Required
level of
access
control
Products needed
Functional agents
Description
Managed
systems only
(no
unmanaged
system
support)
• ePolicy Orchestrator 4.5 or 4.6
• McAfee NAC 4.0
• Detector: McAfee NAC
client and Rogue
System Detection (no
sensors deployed)
McAfee NAC is used
for detection,
assessment, and
enforcement of
managed systems.
• Microsoft Network Access
Protection
• Assessor: McAfee NAC
client
• Rogue System Detection 2.0
• Enforcer: McAfee NAC
client and McAfee®
Network Security
Sensor
Managed
systems plus
unmanaged
system
detection and
assessment
• ePolicy
Orchestrator
4.5 or 4.6
• McAfee
Network
Security
Platform
• Rogue System
Detection 2.0
• Microsoft
Network
Access
Protection
• McAfee NAC 4.0
Managed and
unmanaged
systems
• ePolicy
Orchestrator
4.5 or 4.6
• McAfee
Network
Security
Platform
• Rogue System
Detection 2.0
• Microsoft
Network
Access
Protection
• McAfee NAC 4.0
16
McAfee Network Access Control 4.0.0
McAfee NAC is used
for detection,
assessment, and
enforcement of
managed systems.
McAfee NAC can
detect and assess
unmanaged systems.
• Assessor: McAfee NAC
McAfee Network
client or McAfee NAC
Security Platform can
guest client
be used to detect
unmanaged systems.
• Enforcer: McAfee NAC
client
• Detector: McAfee NAC
client, Rogue System
Detection (with
sensors deployed), and
McAfee® Network
Security Sensor
McAfee NAC is used
for detection,
assessment, and
enforcement of
managed systems.
Detection and
enforcement of
unmanaged systems
• Assessor: McAfee NAC
is handled by McAfee
client
Network Security
• Enforcer: McAfee NAC Platform.
client, and McAfee®
Network Security
Sensor
• Detector: McAfee NAC
client, Rogue System
Detection with
deployed sensors, and
McAfee® Network
Security Sensor
Product Guide
Introduction
Using ePolicy Orchestrator features
1
Using ePolicy Orchestrator features
McAfee NAC 4.0 is an extension to the McAfee ePolicy Orchestrator 4.5 or 4.6 software, which uses
and relies on many ePolicy Orchestrator features, including Rogue System Detection.
In the user interface, elements specific to McAfee NAC are located in the Systems section on the Network
Access Control tab.
The following table lists the applicable ePolicy Orchestrator features and describes how they are used
by McAfee NAC. We recommend that you become familiar with each of the listed features and their tasks.
ePolicy Orchestrator feature and
location
Use by McAfee NAC administrator
In ePolicy Orchestrator 4.5, Menu | Systems • Deploy the Network Access Control client to managed
| System Tree | Client Tasks.
systems.
In ePolicy Orchestrator 4.6, Menu | Systems
• To schedule the Network Access Control client to
| System Tree | Assigned Client Tasks.
perform a scan.
In ePolicy Orchestrator 4.5 and 4.6, Menu
| Automation | Server Tasks.
• Purge Network Access Control scan results.
• Run a query according to a schedule.
• Synchronize Benchmark Editor content.
In ePolicy Orchestrator 4.5 and 4.6, Menu
| Automation | Automatic Responses.
Specify an automatic action in response to a particular
type of Network Access Control event.
In ePolicy Orchestrator 4.5 and 4.6, Menu
| Systems | System Tree | Assigned Policies
Assign Network Access Control client and network access
policies to managed systems.
(for policy assignment).
In ePolicy Orchestrator 4.5 and 4.6, Menu
| Policy | Policy Catalog.
• Manage network access policies (Create, Edit, Delete,
Duplicate, Import, Export, and Rename).
• Manage Network Access Control client policies (Create,
Edit, Delete, Duplicate, Import, Export, and Rename).
In ePolicy Orchestrator 4.5 and 4.6, Menu
| Systems | Tag Catalog.
Create tags that can be used in a system health policy to
specify the systems that are to have that policy assigned.
In ePolicy Orchestrator 4.5 and 4.6,
Dashboards (for dashboards and
monitors) Menu | Reporting | Dashboards.
• View an active Network Access Control dashboard.
• Create a new dashboard containing Network Access
Control monitors.
• Manage the various dashboards you use for network
access monitoring, and other queries related to Network
Access Control.
• Access detailed information about systems or Network
Access Control components.
In ePolicy Orchestrator 4.5, Menu |
Reporting | Queries.
In ePolicy Orchestrator 4.6, Menu |
Reporting | Queries & Reports.
In ePolicy Orchestrator 4.5 and 4.6, Menu
| Software | Master Repository
McAfee Network Access Control 4.0.0
Create and manage the database queries you use to
obtain Network Access Control network security
information.
Check in and manage content required by the Network
Access Control software, such as the Audit Engine content
containing all the compliance and threat checks and
benchmarks.
Product Guide
17
1
Introduction
Using ePolicy Orchestrator features
ePolicy Orchestrator feature and
location
Use by McAfee NAC administrator
In ePolicy Orchestrator 4.5 and 4.6, Menu
| Systems | Detected Systems
• Access detection information from the Rogue System
Detection service.
• Configure and deploy Rogue System Sensors.
In ePolicy Orchestrator 4.5 and 4.6, Menu
| Configuration | Registered Executables
Register an executable (see External Commands) that can
be run on the server as part of an automatic response to a
Network Access Control event. In the automatic response,
if the action is to run a registered executable, you specify
external commands as part of the action configuration.
In ePolicy Orchestrator 4.5 and 4.6, Menu
| Configuration | Server Settings
Specify parameter values affecting the operations of the
McAfee NAC server.
In ePolicy Orchestrator 4.5 and 4.6, Menu
| User Management | Permission Sets
Establish user permissions for using the McAfee NAC
software.
In ePolicy Orchestrator 4.5 and 4.6, Menu
| User Management | Users
Create or edit a specific person as a user of the Network
Access Control and their permission type.
In ePolicy Orchestrator 4.5 and 4.6, Menu
| User Management | Contacts
Create user contact information for use in automatic
responses when you want to notify specific personnel by
email of an event.
In ePolicy Orchestrator 4.5 and 4.6, Menu
| Reporting | Threat Event Log
View a history of events that are reported to the ePolicy
Orchestrator server. However, McAfee NAC events are
reported in the Audit log. See McAfee Network Access
Control Events and responses.
Using Rogue System Detection
When using McAfee NAC by itself, it uses the Rogue System Detection service for the initial detection
of systems on a network.
The Rogue System Detection service can be used with or without the deployment of sensors. Without
deploying sensors, you only get information about ePolicy Orchestrator managed systems; that is,
those that have the McAfee Agent installed. Deployment of sensors provides information about
managed and unmanaged systems. See Detectors and how they operate.
Not all features of the Rogue System Detection service can be used in combination with McAfee NAC;
some are even detrimental. For details, see Rogue System Detection as a detector.
If you are using McAfee Network Security Platform, you would also get system detections from Network
Security Sensors.
How the McAfee Agent is used
The McAfee Agent is installed on systems you intend to manage with ePolicy Orchestrator. The
Network Access Control client requires the presence of the McAfee Agent for normal operations, server
communications, and use of ePolicy Orchestrator features such as client tasks and policy updates.
While running in the background, the McAfee Agent:
18
•
Installs products, product updates, and content on managed systems
•
Gathers information and events from the managed system and sends this information to the server
•
Records and reports events that occur on the managed system
•
Runs tasks on the managed system, such as deploying the Network Access Control client
•
Makes sure that McAfee NAC policies are up to date
McAfee Network Access Control 4.0.0
Product Guide
Introduction
Using ePolicy Orchestrator features
1
McAfee NAC events are communicated directly to the Network Access Control manager by the Network
Access Control client, and do not involve the McAfee Agent.
For information about deploying the McAfee Agent, see the ePolicy Orchestrator 4.5 or 4.6
documentation.
McAfee Network Access Control 4.0.0
Product Guide
19
1
Introduction
Using ePolicy Orchestrator features
20
McAfee Network Access Control 4.0.0
Product Guide
2
Installation
McAfee NAC 4.0 installs as an extension to ePolicy Orchestrator 4.5 or 4.6 to provide network access
security for your organization.
McAfee NAC uses a separate installer (does not use the ePolicy Orchestrator Extensions interface).
The major components and features of the product are:
•
Network Access Control manager
•
Network Access Control client
•
Network Access Control guest client
Contents
Pre-installation information
Install McAfee NAC 4.0
Cluster installation
Manually install the McAfee NAC client
Post-installation tasks
Key differences in the non-Windows McAfee NAC client
FAQ for non-Windows McAfee NAC client
Pre-installation information
Contains information you need to know before installing the software.
What is installed
The McAfee NAC 4.0 installer is run on an existing ePolicy Orchestrator 4.5 or 4.6 server. In addition to
installing the Network Access Control manager and all server-side components, the installer also:
•
Adds the Network Access Control client installation files for all supported platforms to the ePolicy
Orchestrator master repository
•
Adds these policies to the master repository and lists them in the Policy Catalog: a default Network
Access Control client policy, network access policy, and post admission policy
•
Adds McAfee NAC queries to the master repository
•
Installs the Benchmark Editor (if it has not been installed previously)
•
Installs the Guest Portal and guest client installer on the ePolicy Orchestrator server
McAfee Network Access Control 4.0.0
Product Guide
21
2
Installation
Pre-installation information
•
Adds the Check Builder and check content
•
Creates a client task that, by default, runs a daily scan at 12 A.M. for all Network Access Control
clients
Network Access Control Guest Portal
The McAfee NAC guest portal installs automatically as an ePolicy Orchestrator extension during
product installation. The guest portal resides on the ePolicy Orchestrator server. Portal configuration
options are located on the ePolicy Orchestrator Server Settings page, and the extension name is Network
Access Control Guest Portal.
McAfee NAC 4.0 does not support previous versions of the guest portal. If you have an earlier version
of the guest portal installed you should remove it, but save any information you might want to use
when configuring the McAfee NAC 4.0 guest portal.
You uninstall the guest portal by removing the extension from the ePolicy Orchestrator Extensions page.
Hardware and software requirements
Before installing McAfee NAC 4.0, make sure your environment meets these hardware and software
requirements for the product.
McAfee NAC server-side components
The hardware requirements for the Network Access Control manager and all server-side components
are the same as for the ePolicy Orchestrator 4.5 or 4.6 server. For best performance, use the
recommended hardware configuration for an ePolicy Orchestrator server, rather than the minimum
configuration.
Table 2-1 McAfee NAC software requirements
ePolicy Orchestrator 4.5
ePolicy Orchestrator 4.6
Patch 6 or greater installed
No additional requirements. Rogue System Detection
is installed as a fully integrated part of ePolicy
Orchestrator 4.6.
Rogue System Detection version 2.0.2 or later
McAfee NAC client components
Systems where you install the Network Access Control client or Network Access Control guest client
must meet these requirements.
22
McAfee Network Access Control 4.0.0
Product Guide
Installation
Pre-installation information
2
Table 2-2 Client system requirements
Category
Requirement
Operating system
• Windows 2000 Professional, Service Pack 4
• Windows 2000 Advanced Server, Service Pack 4
• Windows 2000 Server, Service Pack 4
• Windows 2000 Terminal Services, Service Pack 4
• Windows XP Professional, Service Pack 2 or later (32-bit and 64-bit)
• Windows Server 2003 Enterprise, Service Pack 1 or later
• Windows Server 2003 Standard, Service Pack 1 or later
• Windows Server 2003 Web, Service Pack 1 or later
• Windows Server 2008, Service Pack 1 or later (32-bit and 64-bit)
• Windows Vista (32-bit and 64-bit)
• Windows 7 (32-bit and 64-bit)
• Mac OS X 10.5 (Leopard)
• Mac OS X 10.5 (Snow Leopard)
• Mac OS X 10.6 (Lion)
• RedHat Enterprise Linux 4
• RedHat Enterprise Linux 5
Memory
512 MB or higher RAM
ePolicy Orchestrator
products
• McAfee Agent 4.5 patch 3 or later for non-Windows systems
• McAfee Agent 4.5 patch 5 for Windows systems
The Network Access Control guest client does not require the McAfee Agent.
McAfee NAC components for use with Microsoft Network Access Protection
The McAfee System Health Validator and DHCP Agent that are used when combining McAfee NAC with
Microsoft Network Access Protection can be installed only on 32-bit operating systems.
Firewall software
If managed or unmanaged systems use personal firewall software, you must open specific ports for
server and client communications. McAfee NAC uses ports that are configured in ePolicy Orchestrator.
Table 2-3 McAfee NAC communication port requirements
ePolicy Orchestrator 4.5 ports
ePolicy Orchestrator 4.6 ports
Console-to-application server communication
port (default is 8443)
Console-to-application server communication port
(default is 8443)
Sensor-to-server communication port (default is
8444)
Client-to-server authenticated communication port
(default is 8444)
Whatever the port numbers are for these ePolicy Orchestrator settings (defaults are 8443 and 8444),
the firewall must open them.
Additionally, ePolicy Orchestrator might require other open ports on managed systems. McAfee
recommends that you do not run firewall software on your ePolicy Orchestrator server. If you do, make
sure that all required ports are open.
McAfee Network Access Control 4.0.0
Product Guide
23
2
Installation
Install McAfee NAC 4.0
Install McAfee NAC 4.0
Install the McAfee NAC 4.0 on your ePolicy Orchestrator 4.5 or 4.6 server. At the end of the
installation, the McAfee NAC content is added automatically to the ePolicy Orchestrator Master
Repository.
The name of the package is Audit Engine Content. If you have modified your Update Master Repository
server task so that it only updates selected content, be sure to add Audit Engine Content, which is
listed under Other in the Available Source Site Packages dialog box.
Task
1
Download the product zip file from the McAfee product download site, and store it in a temporary
location on your ePolicy Orchestrator server.
2
Unzip the archive, then double-click the Setup program.
3
In the Setup Requirements window, check that each section displays the message All required
applications were found, then click Next. Any required applications that were not found are
listed, and you must exit and install these applications. See Pre-installation information.
4
Accept the license agreement, then click OK.
5
Accept the default installation path (recommended), or specify a different location on the ePolicy
Orchestrator server, then click Next.
6
Type your ePolicy Orchestrator global administrator user name and password, then click Next.
7
Accept the default port (8444) for Network Security Sensor communications with the Network
Access Control client, or specify a different port. This port cannot be changed unless you reinstall
the software, then click Next.
Changing from the default port number results in having to perform additional configuration. If you
use McAfee NAC in combination with McAfee Network Security Platform. It is important that you
read Configuration requirements in the Integrating McAfee NAC with McAfee Network Security
Platform chapter.
8
Verify that all information is correct, then click Next to start the installation.
9
When the installation is complete, click OK.
Cluster installation
Install McAfee NAC on a cluster if the ePolicy Orchestrator server is a member of a Microsoft Cluster
Server (MSCS) cluster.
Task
For option definitions, click ? in the interface.
24
1
Install McAfee NAC 4.0 on the same shared drive where ePolicy Orchestrator is installed. No
configuration changes are required.
2
Test the cluster:
•
Select the ePolicy Orchestrator group, then select Bring Online.
•
Right-click any of the resources for the ePolicy Orchestrator group, then select Initiate Failover. The
resources should fail and come back online.
McAfee Network Access Control 4.0.0
Product Guide
Installation
Manually install the McAfee NAC client
2
Manually install the McAfee NAC client
Manually install the McAfee NAC client on any of the supported operating systems.
To install the McAfee NAC client manually on a client system, the system must be running one of these
supported operating systems:
•
Windows
•
Mac
•
Linux
Normally, you install the McAfee NAC client to systems through an ePolicy Orchestrator client task (see
Deploying the McAfee NAC client). However, there might be situations where you need to install the
McAfee NAC client directly on a system before allowing a network connection.
The McAfee NAC client is multi-lingual, and all supported languages for the operating system platform
are installed. The McAfee NAC client automatically detects the language setting of the operating
system. If the language is not supported, the default is English.
The Mac OS and Linux versions of the McAfee NAC client support only English and German.
Install on Windows manually
Manually install the McAfee NAC client on a system running one of the supported Windows operating
systems.
Task
1
On the ePolicy Orchestrator server, go to Program Files\McAfee\ePolicy Orchestrator\DB
\Software\Current\MNACSCNR3000\Install\0409. You need the entire contents of this directory.
2
Use one of these methods to install on a client system:
•
Run the installer remotely from the ePolicy Orchestrator server.
•
Copy the installation files to a network share.
•
Copy the installation files to the local system or a CD.
3
Run the Setup program, and click Next at the Welcome screen.
4
Accept the default location to install the McAfee NAC client, then click Next. McAfee does not
recommend installing to a different location.
5
Click Install.
6
When the installation is complete, click Finish.
McAfee Network Access Control 4.0.0
Product Guide
25
2
Installation
Manually install the McAfee NAC client
Install on Mac OS manually
Manually install the McAfee NAC client on a system running one of the supported Mac operating systems.
Task
1
On the ePolicy Orchestrator server, go to Program Files\McAfee\ePolicy Orchestrator\DB
\Software\Current\MNACSCNR3000MACX\Install\0409. You need the entire contents of this
directory.
2
Use one of these methods to install on a client system:
•
Run the installer remotely from the ePolicy Orchestrator server.
•
Copy the installation files to a network share.
•
Copy the installation files to the local system or a CD.
3
Run the Setup script by double-clicking the .dmg or .pkg file, then click Next at the Welcome screen.
4
Accept the default location to install the McAfee NAC client, then click Next. McAfee does not
recommend installing to a different location.
5
Click Install.
6
When the installation is complete, click Finish.
To manually uninstall, navigate to /Library/McAfee/mnac/ and run the uninstall.sh script.
Install on Linux manually
Manually install the McAfee NAC client on a system running one of the supported Linux operating
systems.
Task
1
On the ePolicy Orchestrator server, go to Program Files\McAfee\ePolicy Orchestrator\DB
\Software\Current\MNACSCNR3000LNYX\Install\0409. You need the entire contents of this
directory.
2
Use one of these methods to install on a client system:
3
•
Run the installer remotely from the ePolicy Orchestrator server.
•
Copy the installation files to a network share.
•
Copy the installation files to the local system or a CD.
Run the Setup script using the command rpm -i MNAC. By default it is installed under /opt/McAfee
/mnac folder.
To uninstall, use the command rpm -e MNAC-4.0-0.
26
McAfee Network Access Control 4.0.0
Product Guide
Installation
Post-installation tasks
2
Post-installation tasks
After installing McAfee NAC, additional installation or configuration steps might be necessary to make
McAfee NAC work with another product.
Determine or verify whether:
•
You will integrate McAfee NAC with McAfee Network Security Platform as an access control solution.
If so, see Integrating McAfee NAC with McAfee Network Security Platform, and the McAfee Network
Security Platform documentation.
•
You will integrate McAfee NAC with Microsoft Network Access Protection as an access control
solution. If so, see Integrating McAfee NAC with Microsoft Network Access Protection, and the
Microsoft Network Access Protection documentation.
What happens when the license expires
When the license expires, the McAfee NAC client continues to scan systems using the current system
health policies, and continues to report compliance status to the server. The settings for the McAfee
NAC client in the deployment task are unchanged.
Key differences in the non-Windows McAfee NAC client
There are a number of differences for managed systems running non-Windows operating systems
(compared to Windows operating systems), and use of the McAfee NAC client on these systems.
Some general differences are:
•
The McAfee Agent installation must be done manually.
•
Firewall components are available, by default, with the Linux and Mac operating systems. The
McAfee NAC client communicates with those components for enforcement.
•
Mac OS X includes three user group levels: root or super user (su), administrators (admin
user), and normal users. Most Mac users are administrators and have more privileges than
Windows users. Only administrators have complete control over the system.
Other differences are categorized below.
User experience differences
The following are differences in the user experience on the client managed system.
•
Tray icon and menu on client system — On Mac OS X systems, there is a menulet. On
supported Linux platforms, the tray has been implemented using gtk+.
•
Firewall integration — On Mac OS X systems, the McAfee NAC client uses ipfw, a system tool
available by default with all Mac operating systems. On supported Linux platforms, the McAfee NAC
client uses iptables, a system tool available by default with most flavors of Linux.
McAfee Network Access Control 4.0.0
Product Guide
27
2
Installation
FAQ for non-Windows McAfee NAC client
Policy updates
Policy updates are performed in a different way on Mac OS X and Linux client systems. On Windows
systems, the McAfee NAC client can initiate a "pull-down" of new and updated policies, but the McAfee
NAC client for Mac OS X and Linux cannot do this. Instead, new and updated policies must be "pushed."
However, root users can update policies from ../McAfee/cma/bin folder and execute the command:
cmdagent -P -E -C
You could use any of the arguments listed:
•
P — To collect and send properties
•
F — To forward events
•
E — To enforce policies
•
? — To view help
•
C — To check for new polices or tasks
Administrators can do this by setting up a Wake-up McAfee Agent task, with the Get full product properties
option selected. Administrators can run this task whenever needed, or set it to run on a schedule.
Administrators should be familiar with the relationship between the agent wake-up task and the
agent-server communication interval (ASCI).
FAQ for non-Windows McAfee NAC client
Here are commonly asked questions about the McAfee NAC client for the supported non-Windows
operating systems.
To use these commands, the user must know how to enter system commands for the specified
operating system.
1
How do I know whether McAfee NAC 4.0 or the McAfee Agent is installed on Linux?
Type the command rpm -q MNAC. The return value should be: MNAC-4.0
2
How do I check whether the McAfee NAC or McAfee Agent service is running?
Linux:
•
Type service mnac status to see if a McAfee NAC process is running.
•
Type service cma status to see if a McAfee Agent process is running.
Mac OS X:
3
•
Type ps -ef | grep 'MNac' to see if a McAfee NAC process is running. The output does not
necessarily mean the process is healthy.
•
Type ps -ef | grep 'cma' to see if a McAfee Agent process is running. The output does not
necessarily mean the process is healthy. You can also use Activity Monitor to view these processes.
Where can I find the McAfee NAC or McAfee Agent log files?
Linux & Mac OS X:
28
•
To navigate to the folder where the McAfee NAC log files are stored, type: cd /opt/McAfee/mnac/
logs
•
To display the end of any log file, type: tail -f /<filename>.log
•
To display the end of the McAfee Agent log file, type: tail -f /Library/McAfee/cma/scratch/
etc/log. Using this command requires root permissions.
McAfee Network Access Control 4.0.0
Product Guide
Installation
FAQ for non-Windows McAfee NAC client
4
2
How do I view the logs in debug mode?
Linux & Mac OS X (for McAfee Agent):
•
Navigate to the folder /etc/cma.d, which contains policy folders like EPOAGENT3700LYNX,
MNACSCNR3000 and NACPolicy3000.
•
Open config.xml to modify McAfee Agent configurations or settings. You must restart McAfee
Agent for modifications to take effect.
Linux (for McAfee NAC):
•
Navigate to /opt/McAfee/mnac/config/McNacClientLog.cfg
•
Edit the first line to remove INFO, and replace it with DEBUG.
Mac OS X (for McAfee NAC):
5
•
Navigate to /Library/McAfee/mnac/config/McNacClientLog.cfg
•
Edit the first line to remove INFO, and replace it with DEBUG.
Where can I find the McAfee NAC or McAfee Agent policy objects?
Linux & Mac OS X (for McAfee Agent):
•
Navigate to the folder /etc/cma.d, which contains policy folders like EPOAGENT3700LYNX,
MNACSCNR3000 and NACPolicy3000.
•
Open config.xml to modify McAfee Agent configurations or settings. You must restart McAfee
Agent for modifications to take effect.
Linux (for McAfee NAC):
•
Use cd /opt/McAfee/mnac/data to go to the directory where all policy objects are available in
binary flat file format. Root permissions are required to access these files.
Mac OS X (for McAfee NAC):
•
6
Use cd /Library/McAfee/mnac/data to go to the directory where all policy objects are
available in binary flat file format. Root permissions are required to access these files.
How can I check the current state of the firewall?
Linux: service iptables status
Mac OS X: ipfw show
7
How do I reset the firewall?
Linux: iptables -F to flush all entries, and iptables -D <chain-name> to delete a specific chain.
Mac OS X: ipfw flush to flush all entries, and ipfw delete <entry_number> to delete a specific
entry.
McAfee Network Access Control 4.0.0
Product Guide
29
2
Installation
FAQ for non-Windows McAfee NAC client
30
McAfee Network Access Control 4.0.0
Product Guide
3
Functional architecture and components
The McAfee NAC software consists of a central manager and a system of distributed agents that
perform specific functions.
Contents
McAfee NAC functional architecture
McAfee NAC manager and how it works
How McAfee NAC distributed component works
Detectors and how they work
Assessors and how they work
Enforcers and how they work
Remediators and how they work
McAfee Network Access Control 4.0.0
Product Guide
31
3
Functional architecture and components
McAfee NAC functional architecture
McAfee NAC functional architecture
A high-level overview of how McAfee NAC components interact with McAfee or other third-party
components to provide network access security using ePolicy Orchestrator.
The following diagram illustrates this architecture.
32
McAfee Network Access Control 4.0.0
Product Guide
3
Functional architecture and components
McAfee NAC manager and how it works
McAfee NAC manager and how it works
The McAfee NAC manager is the central management portion of McAfee NAC. It provides core
management functionality for all operations performed by the software. The manager provides for all
policy configuration and management, and ensures that the policies are up to date.
It also provides reporting and monitoring services in the form of queries and monitors, which gather
and display system and network information related to network access control.
Figure 3-1 McAfee NAC manager — Architecture
Information reported from detectors, assessors, and enforcers is processed. If necessary, the McAfee
Network Access Control manager uses the information to make calculations or determinations of a
system's state and status.
Table 3-1 Functions of the McAfee NAC manager
Function
Description
Assess and enforce policy
configuration and
management
The policies that define health assessment and access enforcement
criteria for systems on your network. Provides all policy configuration
and management, and ensures that the policies are up to date.
Deploy distributed
components
Server tasks that initially deploy and periodically update detectors,
assessors, and enforcers and the policies used by each.
Process and store detection
data
System state and status calculations, message processing, and data
storage.
Process and store
assessment data
System health status, verification, checks for exemptions, comparisons
against administrator settings and event handling. Takes information
from any supported assessor (McAfee NAC client and guest client).
Process and store
enforcement data
Depending on the configured enforcer, get enforcement status, errors,
and network access zones.
Trigger enforcement actions
Sends a health level to the configured enforcer. When Microsoft
Network Access Protection is the enforcer, this is reduced to a
Statement of Health.
Evaluate and enforce
exemption rules
Processes rules and identifies matching systems. This happens when
the manager gets information from a detector, assessor, or enforcer.
Report stored data
Provides reporting and monitoring services in the form of queries and
monitors, which gather and display system and network information
related to access control.
McAfee Network Access Control 4.0.0
Product Guide
33
3
Functional architecture and components
McAfee NAC manager and how it works
For unmanaged systems, the McAfee NAC manager maintains setup configuration data, and sends
health information to supported products that handle unmanaged system enforcement.
How a system's classification is determined
Classifying each system connected to a network is one of the core duties of the McAfee NAC manager.
After receiving detector information, the McAfee NAC manager tries to determine which systems can
be managed and enforced, and which cannot.
How precise the McAfee NAC manager can be depends on how much information a detector provides.
For instance, if the McAfee NAC manager receives enough information for it to use OS fingerprinting, it
can determine manageability, and in some cases, whether the system can be enforced.
The McAfee NAC manager continually evaluates the information it receives, and reclassifies systems as
necessary. Situations that can trigger reclassification are:
34
•
More information from a detector. For example, a system's first detection was by the Rogue System
Detection service, but subsequent detections are from the McAfee NAC client.
•
Installation or uninstallation of the McAfee NAC client.
•
Change to a system's exemption status.
•
The OS fingerprinter runs against the system and identifies information the McAfee NAC manager
does not have.
McAfee Network Access Control 4.0.0
Product Guide
Functional architecture and components
How McAfee NAC distributed component works
3
How McAfee NAC distributed component works
The McAfee NAC distributed component architecture allows the detection, assessment, enforcement,
and remediation functionality to be combined in one unit, or separated and handled by different
components, even different products.
Figure 3-2 McAfee NAC distributed component architecture
McAfee NAC uses these distributable components:
•
McAfee NAC client — Functions as a detector, assessor, and enforcer on managed systems
•
McAfee NAC guest client — Functions as a detector and assessor on unmanaged systems
The McAfee NAC client is deployed to systems in your organization using ePolicy Orchestrator features
or manually (not recommended). The McAfee NAC guest client must be downloaded and installed by
unmanaged system users.
McAfee Network Access Control 4.0.0
Product Guide
35
3
Functional architecture and components
Detectors and how they work
Detectors and how they work
A detector identifies systems that are connected to your network, and reports these systems to the
McAfee NAC manager.
To qualify as a detector, the component must report at least one form of identifying information about
a system or device to the McAfee NAC manager (see the Detector input and output table).
All discussion of detectors in this guide relates to managed systems only, unless explicitly stated
otherwise.
The McAfee NAC software as a standalone product (without the use of additional products), provides
the following detectors:
Table 3-2 Detector operations
Detector
Operational description
Rogue System
Detection (RSD)
service
Provides the primary level of detection information for systems managed by
ePolicy Orchestrator. Once the McAfee NAC client is deployed to a system
(classification changes to a McAfee NAC-managed system), Rogue System
Detection moves to a secondary role, and the McAfee NAC client becomes the
primary detector. The Rogue System Detection service also provides detection
information about unmanaged and unmanageable systems, such as printers.
This information is important if you use exemptions. See Using exemptions.
McAfee NAC client
Provides the primary level of detection information for the McAfee
NAC-managed systems where it is deployed.
McAfee NAC guest
client
Provides the primary level of detection information for the unmanaged systems
where it is installed.
The following table lists the information that detectors use as input, and report as output. The McAfee
NAC manager uses the output.
Table 3-3 Detector input and output
Detector
Input
Output
Rogue System
McAfee Agent installation event and At least one of the following:
Detection (RSD) service network traffic, consisting of:
• IP address
• Subnet
• DHCP requests
• MAC address • McAfee Agent GUID
• ARP broadcasts
• Host name
McAfee NAC client
Local operating system queries
At least one of the following:
• IP address
• Subnet
• MAC address • McAfee Agent GUID
• Host name
The specific implementation determines whether a detector reports some or all of the identifying
information that is listed under Output. In addition, some detectors might provide operating system
information. McAfee NAC accommodates its own detectors as well as detectors from other McAfee or
third-party products.
Another supported detector is the Network Security Sensor, a hardware component of McAfee Network
Security Platform. See Integrating McAfee Network Access Control with McAfee Network Security
Platform.
36
McAfee Network Access Control 4.0.0
Product Guide
Functional architecture and components
Detectors and how they work
3
Rogue System Detection as a detector
The Rogue System Detection (RSD) service acts initially as the primary detector in an ePolicy
Orchestrator-managed system environment. Systems with the McAfee Agent installed are detected
and reported to the ePolicy Orchestrator server.
However, these systems are not yet managed, according to the McAfee NAC definition. See System
classifications.
Once you deploy the McAfee NAC client, its detection service takes over to provide information about
the system where it resides. These systems are now managed, according to the McAfee NAC definition.
If you deploy Rogue System Sensors, the Rogue System Detection service can also provide limited
information about unmanaged systems.
The Rogue System Detection service must be installed as an extension to ePolicy Orchestrator prior to
installing the McAfee NAC software. However, RSD is pre-installed on ePolicy Orchestrator 4.6 and later.
Rogue System Detection features incompatible with McAfee NAC
McAfee NAC is not compatible with certain Rogue System Detection features or capabilities. These
Rogue System Detection features cause no harm, and are even useful, in connection with ePolicy
Orchestrator. However, when you add network access control to your environment, certain practices
with Rogue System Detection can disable or nullify McAfee NAC functionality.
Prerequisites for using Rogue System Detection as a detector
You must set the user permissions for the Rogue System Detection service to View and Edit.
Rogue System Detection detector functionality
The Rogue System Detection service can function as a McAfee NAC detector with or without deploying
a Rogue System Sensor.
McAfee Network Access Control 4.0.0
Product Guide
37
3
Functional architecture and components
Detectors and how they work
Table 3-4 Rogue System Detection detector functionality
Rogue System
Detection
setup
Detection functionality
Without sensor
deployment
The Rogue System Detection service without sensor deployment provides:
• Information about managed systems only.
• Detections occur based on the McAfee Agent sending information to the ePolicy
Orchestrator server. The Rogue System Detection service listens for this
information from the McAfee Agent and records the system as ePolicy
Orchestrator-managed within ePolicy Orchestrator.
• Detection information about ePolicy Orchestrator-managed systems, consisting
of network data such as an IP address, MAC address, host name, and subnet.
The Rogue System Detection service also obtains the McAfee Agent GUID for
system identification.
With sensor
deployment
The Rogue System Detection service with sensor deployment provides all the
functionality listed above, as well as:
• Detections occur based on the Rogue System Sensor sending information to the
ePolicy Orchestrator server. Sensors listen to DHCP requests and ARP broadcasts.
• Unmanaged system information, consisting of network data such as an IP
address, MAC address, host name, and subnet.
• Systems detected by a sensor are reported on the Menu | Systems | Detected Systems
page in the Overall System Status pane.
Detection information provided by the Rogue System Detection service is reported to the ePolicy
Orchestrator server and is accessed on the Menu | Systems | Detected Systems page. The status of these
systems can be Rogue or Managed. If the system is listed as Managed it might or might not mean the
system is managed according to the McAfee NAC definition. You will need to use the McAfee NAC
reports or queries to determine whether a system is managed by McAfee NAC.
Use of Rogue System Detection with deployed sensors
If you use the Rogue System Detection service with deployed sensors, consider these implications:
•
Any exemption rules you create might not report correctly until the systems affected by the rule
have been detected. When you first create an exemption rule, it can be listed with zero systems,
even though you know the network has systems that match the rule. This happens when a delay
occurs between the creation of the rule and the next detection event.
•
Rogue System Sensors detect when a system has an “alien” McAfee Agent. This happens when a
system that reports to one ePolicy Orchestrator server is connected to a network controlled by a
different ePolicy Orchestrator server. Most often this happens with laptops used during travel. If
this occurs, the system health policies that are normally active for that system cannot be used as
the basis of a health assessment. Systems with alien agents can use the guest client for health
assessment.
McAfee NAC client used as a detector
The McAfee NAC client automatically functions as a detector once it is deployed.
To deploy the McAfee NAC client to a system, the system must have the McAfee Agent installed. Once
the McAfee NAC client is deployed, the system becomes managed, according to the McAfee NAC
definition.
38
McAfee Network Access Control 4.0.0
Product Guide
Functional architecture and components
Detectors and how they work
3
Once deployed, the McAfee NAC client functions as the primary detector, and automatically reports its
detection information to the McAfee NAC manager. For a McAfee NAC-managed system, the Rogue
System Detection service moves to a secondary role. The Rogue System Detection service still reports
unmanaged and unmanageable systems, and also takes over as primary detector if the McAfee NAC
client is removed from a system or stops functioning properly.
To operate as a detector, the McAfee NAC client does not require any specific configuration. For each
managed system, the detection information the McAfee NAC client reports consists of:
•
IP addresses
•
Subnets
•
MAC addresses
•
McAfee Agent GUID
•
Host name
To uniquely identify a system, the McAfee NAC manager needs at least one of the listed types of
identifying information.
The McAfee NAC client cannot provide any detection information for unmanaged systems.
To use the McAfee NAC client as a detector, you must deploy the McAfee NAC client to ePolicy
Orchestrator-managed systems.
McAfee NAC guest client used as a detector
The McAfee NAC guest client automatically functions as a detector once it is installed on an
unmanaged system. To install the guest client on a system, users must download and run the installer.
The system does not require the McAfee Agent installed.
Installing the guest client on a system does not classify it as managed, according to the McAfee NAC
definition. The guest client also functions as an assessor, but does not function as an enforcer.
Once installed, the McAfee NAC guest client functions as the primary detector, and provides the same
detection functionality as the McAfee NAC client. The Rogue System Detection service moves to a
secondary role. The Rogue System Detection service still reports unmanaged and unmanageable
systems, and also takes over as primary detector if the guest client is removed from a system or stops
functioning properly.
To operate as a detector, the guest client does not require any specific configuration. The guest client
reports the following detection information:
•
IP addresses
•
MAC addresses
•
Host name
•
Subnets
To uniquely identify a system, the McAfee NAC manager needs at least one of these types of
identifying information.
To use the guest client as a detector, the user must download the guest client from an accessible
network location and install it.
McAfee Network Access Control 4.0.0
Product Guide
39
3
Functional architecture and components
Assessors and how they work
Assessors and how they work
An assessor determines the health of systems that are connected to your network, and reports the
assessment results to the McAfee NAC manager.
The McAfee NAC software supports two assessors. The assessor that is used depends on whether a
system is managed or unmanaged, according to the McAfee NAC system classifications.
Table 3-5 Assessor operations
Assessor
Operational description
McAfee NAC
client
Provides a health level assessment for managed systems, according to one or more
assigned system health policies. The McAfee NAC client assessor reports the
following information to the McAfee NAC manager:
• Assessed health level
• Details about benchmarks and rules
• Status of the assessment (scan) — whether it failed, or was successful
• Version of content and policy that was used
• Report the network access zone that the host is enforced to
• Post remediation results if enabled
McAfee NAC
guest client
Provides a health level assessment for unmanaged systems, according to a single
unmanaged system policy. The guest client assessor reports the following
information to the McAfee NAC manager:
• Assessed health level
• Details about benchmarks and rules
• Status of the assessment (scan) — whether it failed, or was successful
• Version of content and policy that was used
An assessor must have input to tell it what to assess on a system, and what to report about the
assessment. An assessor also provides output.
Table 3-6 Assessor input and output
Assessor
Input
Output
Output used by
McAfee NAC
client
• Managed system
health policies
• A health level
descriptor
• A McAfee NAC client
policy
The reporting service of the McAfee
NAC manager, and any supported
enforcer for a managed system.
• Network access Remediators use the command
zone
associated with rule or benchmark,
when a specific rule fails and the host
becomes non-compliant.
• Benchmark content
(checks and rules)
• Network access policy
McAfee NAC
guest client
• A single unmanaged
system policy
• Benchmark content
(checks and rules)
A health level
descriptor
The reporting service of the McAfee
NAC manager, and any supported
enforcer for an unmanaged system.
Currently, a McAfee® Network Security
Sensor is the only supported enforcer
for an unmanaged system.
There is no automated remediator at
this time for unmanaged systems.
40
McAfee Network Access Control 4.0.0
Product Guide
Functional architecture and components
Assessors and how they work
3
When systems are assessed
An assessor runs a scan to determine the health of a system. The health assessment is based on the
system health policies that are applicable to each managed system, or the unmanaged system policy
for unmanaged systems.
An assessor initiates a scan:
•
At system startup
•
When the McAfee NAC client service is restarted
•
When a system is reconnected to the network or its network adapter changes
•
When a system is assigned a new IP address
•
When the McAfee NAC manager requests a scan or rescan (automatic) or from an administrator
request
•
When a McAfee NAC client receives a new or updated system health policy
Network Access Control client used as an assessor
The Network Access Control client is the only assessor you can use with McAfee NAC to determine the
health of managed systems.
Before you can use the Network Access Control client as an assessor, you must deploy it to ePolicy
Orchestrator managed systems. Once the Network Access Control client is deployed, the system
becomes managed, according to the McAfee NAC definition, and it automatically functions as an assessor.
The Network Access Control client does not require any specific configuration to function as a
assessor, . However, the Network Access Control client policy contains configuration options that affect
assessment operations. See McAfee NAC policies.
As an assessor, the Network Access Control client is responsible for:
•
Assessing a system's health
•
Setting a system's health level
•
Reporting assessment results to the Network Access Control manager
•
Sending notifications to the system tray on the managed system
How system health is assessed
The Network Access Control client assesses system health by running a scan. The scan is based on the
system health policies that are applicable to each managed system.
An assessor initiates a scan:
•
At system startup
•
When the Network Access Control client service is restarted
•
When a system reconnects to the network or its network adapter changes
•
When a system is assigned a new IP address
•
When the Network Access Control manager prompts for a scan or rescan
•
When a Network Access Control client receives a new or updated system health policy
McAfee Network Access Control 4.0.0
Product Guide
41
3
Functional architecture and components
Assessors and how they work
How health levels are set
A system's health status is the result of several factors. A system has both an assessed health level
and enforced health level, and it has an overall system health status. The overall system health status
is derived from the assessed health level, and takes into account other factors such as exemptions.
The assessed health level is the result of evaluating all benchmarks in the system health policies
whose Enforcement Mode is Enforce or Audit Only. After completing a scan, the Network Access Control
client sets the assessed health level at the most unhealthy value.
The enforced health level is the result of evaluating only those benchmarks in the system health
policies whose Enforcement Mode is Enforce. After completing a scan, the Network Access Control client
sets the enforced health level at the most unhealthy value.
The Network Access Control client changes the health level of managed systems based on scan results
or explicit administrator instructions. If the health level is changed due to a scan, it is based on your
benchmark rule properties. In each rule, you can specify the health level you want it to assign if the
rule fails.
Administrators can manually change the enforced health level of a system when they view system
summary and system detail pages. These pages are accessed through NAC Summary dashboard or as
the result of a query.
Reporting of assessment results
After a scan is completed, the Network Access Control client reports the results to the Network Access
Control manager and checks whether the Network Access Control manager has newer policies. If so,
the newer policies are downloaded, and the system is rescanned. The Network Access Control client
policy allows you to configure the scan result's level of detail that is sent to the Network Access
Control manager.
For each managed system, the assessment information the Network Access Control client reports
consists of:
•
Benchmark names that were assessed and which, if any, failed
•
Benchmark rule names that were assessed and which, if any, failed
•
Assessed health level of the system
•
Assessment status (success or failure)
•
Content and policy versions used in the assessment
How notifications are sent
The Network Access Control client notifies users of important events or situations using a popup
notification accessed from the McAfee system tray. If the system tray is not enabled, users cannot
receive these notifications.
Notifications occur when:
42
•
The system's health level changes. The user is informed of the new health level, and the status of
the benchmarks that were assessed. The new health level might be Healthy or one of the unhealthy
states.
•
The system is restricted to any network access zone other than the one assigned to the Healthy
state. This occurs automatically based on the applicable network access policy, or based on a
manual action by the administrator.
•
A scan is in progress.
McAfee Network Access Control 4.0.0
Product Guide
Functional architecture and components
Enforcers and how they work
•
The Network Access Control client fails to run a scan successfully.
•
The Network Access Control client is not running.
•
Automatic remediation is in progress, completed or failed.
•
Client enforcement status changes, when the client is moved to a different zone.
3
McAfee NAC guest client used as an assessor
The McAfee NAC guest client automatically functions as an assessor once it is installed on an
unmanaged system.
To install the guest client on a system, users must download and run the installer. The system is not
required to have the McAfee Agent installed.
Once installed, the McAfee NAC guest client provides the same assessment functionality as the McAfee
NAC client, with the exception that it assesses a system's health based on a single unmanaged system
policy, rather than a set of managed system health policies.
Installing the guest client on a system does not classify it as managed, according to the McAfee NAC
definition. The guest client also functions as a detector, but does not function as an enforcer.
Enforcers and how they work
An enforcer is responsible for restricting the network access of systems based on their current health
level.
A system's health level can be set by several methods. Typically the restriction of network access is
based on the definition of one or more network access zones, which are mapped to each possible
health level.
Different enforcers can use different methods to restrict a system's access to a network. See How
health levels are set.
The McAfee NAC software supports three enforcers. The enforcer that is used depends on whether a
system is managed or unmanaged, and the method you use to restrict network access.
McAfee Network Access Control 4.0.0
Product Guide
43
3
Functional architecture and components
Enforcers and how they work
Table 3-7 Enforcer operations
Enforcer
Operational description
McAfee NAC
client
Provides local enforcement of network access restrictions for managed systems
based on:
• Enforced health level
• Administrator-specified health level
• Post-admission policy health level
The McAfee NAC client enforcer reports the following information to the McAfee NAC
manager:
• Network access zone being enforced
• Success or failure of the enforcement
Microsoft
Provides enforcement of network access restrictions for managed systems from a
Network Access central Network Policy Server (NPS) server based on:
Protection
• Assessed health level
(NAP)
• Administrator-specified health level
• Post-admission policy health level
Regardless of the health level's origin, it is validated by the McAfee System Health
Validator.
McAfee®
Provides enforcement of network access restrictions for unmanaged systems when
Network
configured for health-based access control based on:
Security Sensor
• Assessed health level
• Administrator-specified health level
• Post-admission policy health level
Provides enforcement of network access restrictions for managed systems when
configured for identity-based access control (IBAC) based on:
• System properties
• User identity credentials
The McAfee NAC architecture is not involved when using McAfee Network Security
Platform in IBAC mode.
The following table lists the information that enforcers use as input, report as output, and which
components use the output.
44
McAfee Network Access Control 4.0.0
Product Guide
Functional architecture and components
Remediators and how they work
3
Table 3-8 Enforcer input and output
Enforcer
Input
Output
Output used by
McAfee NAC
client
• A health level from an assessor,
post admission policy, or an
administrator action
• The network access zone
being enforced
The reporting
service of the
McAfee NAC
manager
• A managed network access policy
• The success or failure of
the enforcement
• A McAfee NAC client policy
Microsoft
Network
Access
Protection
• A health level from an assessor,
post admission policy, or an
administrator action
• A McAfee System Health
Validator configuration
The reporting
• The Network Access
Protection network access service of the
McAfee NAC
zone being enforced
manager, and the
• The success or failure of
Microsoft Network
the enforcement
Access Protection
Status application
McAfee®
Network
Security
Sensor
• A health level from an assessor,
post admission policy, or an
administrator action
• The Network Security
Manager network access
zone being enforced
• The system classification
(managed, unmanaged, or
unmanageable)
• The success or failure of
the enforcement
The reporting
service of the
McAfee NAC
manager
McAfee NAC client used as an enforcer
Use McAfee NAC client to restrict network access, based on the network access policy assigned to the
system.
To have the McAfee NAC client operate as an enforcer, you must properly configure a McAfee NAC
client policy. The default McAfee NAC client policy uses the McAfee NAC client as the enforcer. Before
you can use the McAfee NAC client as an enforcer, however, you must deploy it to ePolicy
Orchestrator-managed systems, and it must obtain a McAfee NAC client policy.
When the McAfee NAC client is the enforcer, a local firewall blocks new outgoing connections, based on
the system's current enforced health level, or the health level manually set by an administrator using
Modify health level. The network access zone associated with each health level determines which network
resources the system can or cannot access.
The McAfee NAC client enforcement method option can be set so that enforcement actions are
controlled by another product. This version of McAfee NAC supports Microsoft Network Access Protection
(Network Access Protection) and McAfee Network Security Platform as enforcers. Information about
configuring the McAfee NAC client to use one of these enforcers is discussed in the chapters about
integrating with these products.
For each managed system, the McAfee NAC client reports consist of this enforcement information:
•
Enforcement status (success or failure)
•
Network access zone being enforced
Remediators and how they work
A remediator automatically tries to fix systems that are not in compliance with your health policies.
McAfee NAC 4.0 supports one remediator. Users of unhealthy systems also can make fixes to their
systems manually.
McAfee Network Access Control 4.0.0
Product Guide
45
3
Functional architecture and components
Remediators and how they work
See Remediation of unhealthy systems. If a system is unhealthy, it is typically restricted from
accessing particular network resources, based on the current health level. A system's health level can
be set by several methods. See How health levels are set.
Table 3-9 Remediator operations
Remediator
Operational description
McAfee NAC client Runs remediation commands specified in the benchmarks that comprise each
system health policy. Commands can be:
• Single executables
• A script
• A batch file
The McAfee NAC client remediator reports the following information to the McAfee
NAC manager:
• Success or failure of the remediation
This table describes the input (required information) and output for the supported remediators, and
what the output is used for.
Table 3-10 Remediator input and output
Remediator
Input
McAfee NAC client • Managed system
health policies
46
McAfee Network Access Control 4.0.0
Output
Output used by
• The success or failure of
the remediation
The reporting service of
the McAfee NAC manager
Product Guide
4
McAfee NAC policies
You use various policy types to define and configure much of the McAfee NAC functionality for network
security. The assessors and enforcers use these policies to determine what data to report and which
actions to take.
Contents
Types of policies
System health levels and their function
Benchmarks for McAfee NAC
Health policies of managed systems
Work with managed system health policies
Unmanaged system policy
Network access policies
Network access zones and compliance
McAfee NAC client policies
Types of policies
McAfee NAC distinguishes between system health policies for managed systems and the single policy
used for all unmanaged systems.
This topic discusses the structure and use of all policy types except the post admission policy, which is
discussed in Network access administration and monitoring.
Table 4-1 Policy types
Policy name
Description
Managed system
health policy
Defines your network security criteria for health assessment of managed
systems, specifies which systems must adhere to these criteria, and specifies
when to use the policy. This policy type uses benchmarks (based on the XCCDF
and OVAL standards) to define compliance rules. Rules are built from predefined
checks supplied by McAfee or custom checks you can construct.
Unmanaged
system policy
Defines your network security criteria for health assessment of unmanaged
systems, specifies how often to run scans, how much information is reported to
the McAfee NAC manager, and whether you want identification messages sent
onto the network. This policy type uses benchmarks (based on the XCCDF and
OVAL standards) to define compliance rules. Rules are built from predefined
checks supplied by McAfee or custom checks you can construct.
Network access
policy
Specifies the network access restrictions that you want to apply to each system
health level. This policy is a mapping between each health level and a network
access zone. How many network access zones you create determines your
choices in the drop-down list.
McAfee Network Access Control 4.0.0
Product Guide
47
4
McAfee NAC policies
System health levels and their function
Table 4-1 Policy types (continued)
Policy name
Description
McAfee NAC client
policy
Configures the features of the McAfee NAC client component, which is deployed
to managed systems. The McAfee NAC client always functions as a detector and
an assessor. By default, the policy configures the McAfee NAC client as the
enforcer. If you integrate with other network access solutions such as McAfee
Network Security Platform, you can configure the use of a different enforcer.
Post admission
policy
Specifies a health level to assign systems that are reported as exhibiting
malicious behavior.
System health levels and their function
System health levels represent the state of a system (managed or unmanaged) based on your
network security rules, as defined by your managed system health policies or your unmanaged system
policy.
McAfee NAC defines the following health levels:
•
Healthy
•
Serious
•
Fair
•
Critical
•
Poor
•
Unknown
The names of the health levels are arbitrary, and have no intrinsic meaning. What is meaningful is the
order, which represents a hierarchy of best (Healthy) to worst (Critical) states. The Unknown health
level is a special case. It is only assigned to systems by the client during scanner startup. Assignment
of the Unknown health level most often occurs when a system on the network starts up.
System health levels are used in:
•
Reports, monitors, and informational tables shown in the product interface.
•
Benchmark rules, to associate a particular health level with the rule’s failure. Benchmarks are used
in managed system health policies and the unmanaged system policy.
•
The definition of a Network access policy, where each health level is mapped to a specific network
access zone.
Health levels in benchmarks
The first five health levels indicate a system’s state relating to its compliance with the rules defined in
your benchmarks. For each rule in a benchmark, you can set which health level to assign if the rule
fails. If a system fails multiple rules, it is assigned the most severe health level.
Typically, you rank each rule according to the level of risk a violation poses to your network. However,
associating a health level with each benchmark rule is not required. If a health level is not specified,
the default value, which is specified in the McAfee NAC server settings, is used.
The Enforcement mode setting for each benchmark determines how the health level that results from
rule evaluation is applied to systems and used by enforcers. See Benchmark enforcement modes.
Health levels in network access policies
In a network access policy, each health level is mapped to a network access zone. Generally, you
create multiple network access zones, each defining a different level of access to network resources.
48
McAfee Network Access Control 4.0.0
Product Guide
4
McAfee NAC policies
Benchmarks for McAfee NAC
The health level hierarchy is designed such that you can progressively restrict network access as a
system's health status worsens. The level of restriction depends on how serious a threat is to your
network security when a benchmark rule fails.
How the Unknown health level is used
Administrators cannot assign the Unknown health level to systems. This health level is reserved for
specific circumstances, and can be assigned only by the McAfee NAC manager. This health level is
assigned when:
•
A system starts up, and therefore, has not yet been assessed.
•
The health grace period has expired. The grace period is an option in the McAfee NAC server
settings, and is applied to managed and unmanaged systems.
Benchmarks for McAfee NAC
Each managed system health policy and the unmanaged system policy requires at least one
benchmark, but can contain multiple benchmarks. Benchmarks are created and edited using the
Benchmark Editor. Before you can create health policies, you must have benchmarks that are
configured for McAfee NAC to use.
On the Add Benchmarks pages of the policy builders, only benchmarks with these characteristics are
displayed:
•
The Status must be set to “active” using Activate from the Benchmark Editor interface.
•
The McAfee NAC property must be enabled. This property is located in the Properties section when
you create or edit a benchmark, and is enabled by default when McAfee NAC is installed.
For a benchmark to perform any compliance checking, it must contain at least one rule. Each rule
contains one or more compliance checks for assessing system health. If multiple checks are used, you
can specify logic conditions.
For benchmarks you want to use with McAfee NAC, do the following within each rule:
•
Set the McAfee NAC Health Level property to a health level value that is appropriate for the
designated compliance checks.
•
Make sure the Status property of each rule is set to Enabled.
•
(Optional) To run a remediation action automatically when a rule is failed, type the remediation
command and any parameters in the McAfee NAC Remediation Command and McAfee NAC
Remediation Command Parameters properties. See How to use remediation.
Benchmarks contain many other properties and attributes that are beyond the scope of this document.
For more information about creating and editing benchmarks and creating custom checks, see the
Benchmark Editor documentation.
For each benchmark you add to a health policy, you can set these attributes:
•
Enforcement mode — You can specify whether to enforce, audit, or disable the benchmark’s rules
(use Set Mode on the Select Benchmarks page). The default is Audit Only.
•
Automatic remediation — You can enable or disable this feature. The default is Disabled (use
Auto-remediation on the Select Benchmarks page).
Automatic remediation can be used when systems fail a benchmark rule. Enabling this option means
that it is enabled for every rule in the benchmark. However, no remediation action occurs unless a
remediation command is explicitly specified for a benchmark rule, and the benchmark's enforcement
mode is Enforce. See How to use remediation.
McAfee Network Access Control 4.0.0
Product Guide
49
4
McAfee NAC policies
Benchmarks for McAfee NAC
Recommendations
McAfee recommends the following when creating or editing benchmarks for use with McAfee NAC:
•
Use the benchmark Tag feature to make groups to use as filters when adding benchmarks to your
policies.
•
Limit the number and scope of the rules you add to each benchmark. Building and debugging your
policies is easier when the benchmarks are targeted toward particular security concerns, such as
operating system patches or anti-virus issues.
•
If you have a mixed operating system environment (client systems using Windows and
non-Windows operating systems), create separate benchmarks for non-Windows systems, and
consider building separate managed system health policies for your Linux and Mac OS systems.
•
Limit benchmark rules to only one check, or to one condition specified by multiple checks (for
example, that at least one anti-virus program from an approved set is installed). Focusing each rule
on a specific aspect of compliance works better than complex rules with numerous checks that
address multiple security risks.
•
Give each benchmark rule a name that describes the type of check, and provide a description that
informs users what the rule looks for. The rule description is displayed to users through the system
tray in the system status dialog box, and in the remediation window.
Benchmark enforcement modes
A benchmark's enforcement mode determines how an assessor uses the benchmark rules and reports
the health of a system.
You can set an enforcement mode on every benchmark in a managed system health policy or in the
unmanaged system policy. The enforcement mode affects all rules within a benchmark.
Table 4-2 Enforcement modes
Mode
Description
Enforce
All benchmark rules are enforceable, and determine the value of the system's Enforced
Health Level. The actual enforcement applied to the systems is based on the configured
enforcer, the mapping in the network access policy, and whether the system has an
enforcement exemption. The assessor reports the assessed health level and assessment
results to the McAfee NAC manager. The level of assessment detail is configurable:
McAfee NAC client policy for managed systems and unmanaged system policy for
unmanaged systems.
Audit Only All benchmark rules are not enforceable, and do not affect the value of the system's
Enforced Health Level. The assessor reports the assessed health level and assessment
results to the McAfee NAC manager. The level of assessment detail is configurable:
McAfee NAC client policy for managed systems and unmanaged system policy for
unmanaged systems.
Disabled
All benchmark rules are disabled. Rules are not evaluated, and results are not reported to
the McAfee NAC manager.
Recommendations
McAfee recommends that you first test your policies with all benchmarks set to Audit Only mode. We
also recommend this mode any time you add new benchmarks to your policies. See Enforcement
mode monitoring.
50
McAfee Network Access Control 4.0.0
Product Guide
4
McAfee NAC policies
Health policies of managed systems
Health policies of managed systems
Managed system health policies define the security compliance criteria used to assess the health of
managed systems. There is no limit to the number of managed system health policies you can have.
Managed system health policies have two qualities that differ from other McAfee NAC policy types:
•
Assignment method
•
Whether the policy is active or inactive, based on network connection conditions
You assign managed system health policies to systems from the Select Systems page of the policy
builder. Policy assignment is based on criteria you specify. The policy is assigned and downloaded only
to systems that match the criteria. As a result, each policy can use unique assignment criteria, and
each managed system can be subject to multiple system health policies.
Policy activation is unique to managed system health policies, and is specified from the Policy
Activation page of the policy builder. Whether a policy is active is determined by a system's network
connection (see How policies are activated). Policy activation does not determine whether a policy is
downloaded to the McAfee NAC client, but does determine whether the McAfee NAC client, in its role
as an assessor, uses the policy.
All other McAfee NAC policy types, except the unmanaged system policy, are assigned to systems
through the System Tree. Managed system health policies are the only type that are activated by
network connection conditions.
For an assessor to use a policy to determine system health on a specific managed system, the policy
must be assigned to that system and the policy must be active for the system's network connection.
Once you create or edit a system health policy, it is downloaded to the McAfee NAC client:
•
The next time the McAfee NAC performs an agent-to-server communication
•
When a manual or scheduled agent wake-up call occurs
•
When a system is scanned with an older policy
The primary tasks to perform with a managed system health policy are:
1
Add or configure the benchmarks you want to use.
2
Set each benchmark's enforcement mode.
3
Enable or disable automatic remediation for each benchmark.
4
Specify which systems need to use the policy.
5
Specify the network conditions that activate the policy (for example, assess the policy when the
system is on any network, or only on a specific network).
McAfee NAC includes a default managed system health policy you can use as the basis for constructing
your own.
McAfee Network Access Control 4.0.0
Product Guide
51
4
McAfee NAC policies
Health policies of managed systems
Recommendations
McAfee recommends the following for working with managed system health policies:
•
Use only a few benchmarks in each managed system health policy. It is better to have many
policies, each focused on a specific security requirement, than to have a few policies containing
many different and potentially disparate security requirements.
•
If possible, test your policies first in a controlled or non-production environment with all
benchmarks set to Audit Only mode, then switch to Enforce mode. See Benchmark enforcement
modes.
•
If you plan to use automatic remediation, test your remediation commands in a controlled or
non-production environment to verify they work correctly.
•
If you want to gather information from certain security tests (for example, potentially unwanted
programs) but not enforce them, create separate policies for those tests with all benchmarks set to
Audit Only mode, rather than mixing them with benchmarks you need to enforce.
System health policy structure
A managed system health policy defines the security compliance criteria that are used to assess the
health of managed systems.
A managed system health policy consists of:
•
Unique identifiers (a name and description)
•
Noncompliance message that is displayed on a client system when that system is out of compliance
with any benchmark rules
•
One or more active benchmarks designated for use with McAfee NAC
•
One or more managed system assignments
•
Policy activation mode that specifies the condition that makes the policy active
Identifiers
Each managed system health policy must have a name. This name should uniquely identify the policy.
A description is optional but helpful, because a system health policy contains several distinct elements.
For example, you might create similar policies with slight differences in option settings. The system
health policy naming convention is:
•
A combination of alphanumeric characters, whitespace, underscores, and hyphens
•
A minimum of one character and a maximum of 64 characters
•
Must begin with a letter or number
Noncompliance message
A noncompliance message, though optional, is an important element of a managed system health
policy. This message appears on managed systems that fail any of the policy’s benchmark rules.
Administrators can use this message to inform users about compliance issues on their systems that
are specific to each managed system health policy, and how to fix them. With the noncompliance
message, you can customize information that cannot be generated automatically.
To display the noncompliance message on managed systems, you must enable the option for the
system tray icon in the McAfee NAC client policy (it is enabled by default). The system tray also
provides information about the system’s health level, the assessed benchmarks and rules, and
remediation status. The level of benchmark and rule information displayed is determined by the Scan
results option in the McAfee NAC client policy.
52
McAfee Network Access Control 4.0.0
Product Guide
4
McAfee NAC policies
Health policies of managed systems
McAfee recommends that you provide users with as much information as possible. A typical message
might include:
•
Information about the benchmark rule or check that failed during the most recent scan.
•
The path, active links to file servers, shared network resources that store updates or other content
needed to make the system compliant. This is especially helpful for users needing to update their
systems manually.
Once a system is noncompliant, its access to network resources is controlled by the mapping of
network access zones to health levels in your network access policies. If automatic remediation
commands have been specified, these are run by the McAfee NAC client after all managed system
health policies have been assessed. Users can access a remediation status window through the system
tray menu. Some policy violations might require manual remediation. If so, make sure systems can
access the necessary network resources. See Manual remediation.
Health policies and system assessment
Each managed system health policy and the single unmanaged system policy must have at least one
benchmark to be able to determine a system's health.
Benchmarks are created with the Benchmark Editor, a common component that can be used by
products other than McAfee NAC. A benchmark specifies your compliance requirements for network
access through rule definitions, which are used to assess system health.
Each rule is constructed from security checks that target specific system configurations, security
threats, the presence or absence of certain software, and more. If you use multiple checks, you can
specify logic conditions. McAfee supplies a set of checks for building your network security rules (see
Installing content). You can also create custom checks.
Use these tools to create and edit system health policies:
•
Managed systems — Managed System Health Policy builder
•
Unmanaged systems — Unmanaged System Policy builder
To add, modify, or remove benchmarks, use the appropriate policy builder from the console. Creating
and editing policies requires the proper permissions (see Editing McAfee NAC permission sets).
The Select Benchmarks page of each policy builder lists the benchmarks that have been added to the
policy. If no benchmarks have been added, a warning appears. Use Add Benchmark to search for and
select benchmarks for the policy.
Benchmarks contain many properties and attributes that are beyond the scope of this document. For
more information about creating and editing benchmarks and creating custom checks, see
Benchmarks for McAfee NAC and the Benchmark Editor documentation.
How system health policies are assigned
Managed system health policies must be assigned to systems on your network before your security
rules can be assessed and enforced.
The managed systems you want to assess must have:
•
McAfee Agent
•
McAfee NAC client
McAfee Network Access Control 4.0.0
Product Guide
53
4
McAfee NAC policies
Health policies of managed systems
Most policy types in the ePolicy Orchestrator environment are assigned to systems through the System
Tree. Managed system health policies, however, are an exception; they are assigned on the Select
Systems page of the Managed System Health Policy builder.
The unmanaged system policy does not need to be assigned to systems specifically because it is part of
the McAfee NAC guest client installation.
You can assign a managed system health policy to systems by specifying:
•
One or more individual systems
•
One or more groups of systems
•
One or more tags
Assign policy Criteria
to
Individual
systems
Select individual systems to assign the policy using any of these criteria:
• System name
• User name
• IP address (in IPv4 dotted decimal format)
• MAC address (specified without dashes between the hex digit pairs; for example,
00123F3871C0 rather than 00-12-3F-38-71-C0)
System groups Select systems based on their assignment to groups in the ePolicy Orchestrator
System Tree. The policy is assigned to all systems in the group, and in any
subgroups on that branch of the hierarchy.
Tag
Select systems based on any tag in the ePolicy Orchestrator Tag Catalog. For
information about using tags, see the documentation for your version of ePolicy
Orchestrator.
How policies are activated
Policy activation specifies the conditions under which a managed system health policy is active. This
setting designates whether a policy is assessed and enforced, based on the managed system’s
network connection.
A managed system health policy can be made active:
•
Always, regardless of whether or not the system is connected to a network
•
When the system is connected to a specific network; for example, one of your corporate networks
•
When the system is not connected to a specific network
When deciding how to activate your system health policies, remember that a managed system gets
every managed system health policy that has been assigned to it using Select Systems. For example,
you define ten managed system health policies and you want five active for corporate network
connections, three active for non-corporate network connections, and two always active. If you assign
all ten policies to every managed system, the only policies that are assessed and enforced are those
that match the activation criteria for the system’s network connection.
If you are going to use policy activation based on connection to, or not to, a specific network, it is
recommended you always use one mode or the other. Systems that have more than one network
interface card might experience conflicts if some policies activate based on a specific network
connection, and others activate based on not being connected to a specific network.
54
McAfee Network Access Control 4.0.0
Product Guide
4
McAfee NAC policies
Work with managed system health policies
Table 4-3 Policy activation
Policy activation
status
Use this setting
Always active
For managed system health policies you always want applied to your corporate
systems, regardless of which network a system is connected to or whether it is
connected at all.
Active when
connected to a
specific network
When you want a managed system health policy assessed and enforced
whenever a system is connected to a specific network. Because you must
identify a network for this mode, the most common use is for activating
policies that you always want assessed and enforced when systems are
connected to one of your corporate networks.
See Network identification criteria for information about specifying a network.
Active when not
connected to a
specific network
When you want a managed system health policy assessed and enforced
whenever a system is not connected to a specific network. Because you must
identify a network for this mode, the most common use is for activating
policies that you always want assessed and enforced when systems are not
connected to one of your corporate networks.
See Network identification criteria for information about specifying a network.
Network identification criteria
A connection to a specific network can be determined by specifying one or more network identification
criteria:
•
The system can successfully connect to a domain controller for the Windows domain it belongs to.
•
The system’s IP address is within a range you specify.
•
The system is connected to a network with a DNS suffix you specify.
If both network identification types are selected (domain controller and network property), a logical
AND is performed. For example, the managed system health policy is active only if a system
successfully connects to any domain controller “and” it matches a specific IP address range or DNS suffix.
If you specify both types of network identification property (IP address range and DNS suffix), or more
than one of each, the evaluation rules are:
•
A logical OR is used for multiple entries of an IP address range or a DNS suffix.
•
A logical OR is used when both an IP address range and DNS suffix are specified.
Using the network identification properties (IP address ranges and DNS suffixes) allows you to be
specific. For instance, you might have several network domains, and want some system health policies
active on one but not on others.
Work with managed system health policies
You can perform a number of tasks with managed system health policies.
Create a McAfee NAC benchmark
Create a benchmark that can be used within your managed system health policies or unmanaged
system policy. This task prepares and sets the benchmark options necessary for using a benchmark in
McAfee NAC policies.
Make sure to activate your benchmarks after you create or edit them.
McAfee Network Access Control 4.0.0
Product Guide
55
4
McAfee NAC policies
Work with managed system health policies
Creating benchmarks and using the McAfee Benchmark Editor is beyond the scope of this guide. For a
complete description of creating benchmarks and compliance rules, see the McAfee Benchmark Editor
documentation.
Task
For option definitions, click ? in the interface.
1
In ePolicy Orchestrator, go to Menu | Risk & Compliance | Benchmarks, then select Actions | New Benchmark.
2
In the Add Benchmark dialog box:
a
In the New Benchmark Title field, type a name for the benchmark.
b
Click in the New Benchmark Id field. The name you entered in the Title field is copied, but with
spaces removed. Edit this identifier, as needed, then click OK.
The next page is titled with the name you specified, and includes three areas:
•
Edit panel at the top
•
Benchmark Tree pane at the left
•
Benchmark Content pane at the right
3
In the Edit panel, select a benchmark option, then select the language you want for content.
4
(Optional) Add groups for organizing your rules: in the Benchmark Tree pane, click New Group. Type
a descriptive name for the Group Title, such as VirusScan (when you click in the Group Id field, the
title is copied). Edit this information as needed, then click OK.
5
In the Benchmark Tree pane, select the benchmark name, then in the Benchmark Content pane,
select the Properties page. The Benchmark ID and Title fields are automatically populated.
6
Enter a valid text in the Description field.
7
For the McAfee NAC property, make sure Make benchmark available to NAC is selected.
In ePolicy Orchestrator 4.5, in the Benchmark Tree pane, select the benchmark name. In the
Benchmark Content pane, select the Properties page, and select Enabled or Disabled for Status.
8
Click Apply Properties, then click Close.
9
Add rules to the benchmark: In the Benchmarks page, click Actions | New Benchmark from Checks. See
the McAfee Benchmark Editor documentation for details about creating and structuring rules.
a
For the McAfee NAC Health Level option, select the health level to assign to a system that fails
the rule. The value, Use default, means that the value specified by the Default rule health level option in
the McAfee NAC server settings is assigned to systems that fail the rule.
b
To use automatic remediation, type the remediation command and any command parameters.
For information on using automatic remediation, see Automatic remediation of unhealthy
systems.
10 From the Rules list, verify that each rule you added has the desired Status (Enabled or Disabled), and
the desired McAfee NAC Health Level, then click Close to return to the main Benchmarks page.
11 Select the benchmark you created from the list and click Actions | Activate.
You can now use this benchmark when you create managed system health policies or edit the
unmanaged system policy.
56
McAfee Network Access Control 4.0.0
Product Guide
4
McAfee NAC policies
Work with managed system health policies
Create a McAfee NAC benchmark from checks
Create a new benchmark quickly by selecting one or more existing checks. A separate rule is created
for each check you select.
Task
For option definitions, click ? in the interface.
1
Go to Menu | Risk & Compliance | Benchmarks, then select Actions | New Benchmark from Checks.
2
On the New Benchmark from Checks page, type a name for the benchmark in the New Benchmark Title
field, then click in the New Benchmark Id field.
The name you entered in the Title field is copied, but with spaces removed. You can edit this
identifier if you want.
3
In the Check Filter area, limit the displayed list of checks by operating system platform and by
keywords, then click Apply.
4
For more control when filtering the list of checks:
5
a
Click Advanced Filter to open the Check Filter Criteria Builder.
b
Select properties and comparison operators, and apply boolean logic as needed, then click OK.
Select the checkbox for the check you want to use. If the Actions column for a check contains a Set
Parameters option, click it to open a dialog box where you specify values for the check, such as a
minimum DAT age. After setting any required check parameters, click Add Check(s).
You can continue to add checks by using the Next/Previous page buttons, or by clearing the
existing filter and entering new filter options.
6
Click Next when you have finished adding checks, then click Save on the summary page.
The main Benchmarks page is displayed. The benchmark you created is listed with its status set to
Edit.
7
Select the benchmark with the status set to Edit, then click Actions | Edit.
Benchmarks with McAfee as the source are not editable. Only user-created benchmarks are editable.
If you select a user-created benchmark with the status Received or Active and click Actions | Edit, a
warning message appears: Editing/Tailoring this benchmark will create another
version. Do you want to continue? Click OK or Cancel.
8
9
Click the Properties tab and verify that the McAfee NAC property is enabled. If not, select the
checkbox, then click Apply Properties if you made changes to any benchmark properties.
Click the Rules tab. For each rule, select it and click Edit Rule.
a
For the McAfee NAC Health Level option, select the health level to assign a system that fails the
rule. The Use default value means that the value specified by the Default rule health level option in
the McAfee NAC server settings is assigned to systems that fail the rule.
b
To use automatic remediation, type the remediation command and any command parameters.
For information on using automatic remediation, see Automatic remediation of unhealthy
systems.
10 After editing all the rules, click Close to return to the main Benchmarks page.
11 Select the benchmark you created from the list and click Activate.
You can now use this benchmark when you create managed system health policies, or when you edit
the unmanaged system policy.
McAfee Network Access Control 4.0.0
Product Guide
57
4
McAfee NAC policies
Work with managed system health policies
Create and modify managed system health policies
Create or edit a managed system health policy to add, edit or remove a benchmark setting.
You can also add or remove systems from the managed system health policy.
Task
For option definitions, click ? in the interface.
1
Go to Menu | Risk & Compliance | Network Access Control, then select Managed System Health Policies from the
left column.
2
Click New to open the Managed System Health Policy Builder, or click Edit in the Action column of an
existing policy.
3
On the Description page:
a
Type a name and description to label and identify the policy.
b
In the Noncompliance message for client field, add details about why the system is not in compliance,
and what to do to correct the situation. You can include links to systems that contain the
appropriate remediation resources.
c
Click Next.
4
On the Select Benchmarks page, click Actions | Add Benchmark to create a new policy, or to add more
benchmarks to an existing policy.
5
On the Add Benchmarks page, use the filters to display a list of available benchmarks, then click
Add.
You can filter using a label, a name or part of a name, or a value of the Source field. From the list,
select one or more benchmarks to include in the policy.
6
On the Select Benchmarks page, use the Actions menu to set each benchmark’s enforcement mode,
enable or disable automatic remediation, or remove a benchmark, then click Next.
7
On the Select Systems page, specify the systems you want the policy assigned to by using Add
System, Add Group, and Add Tag. You can use any combination of these options.
a
Click Add System, then specify individual systems by system name, user name, IP address, or
MAC address. Do not use dashes in a MAC address.
b
Click Add Group, then add one group at a time by selecting from the displayed System Tree.
c
Click Add Tag, then add one system tag at a time by selecting from the drop-down list.
To view details about the systems you selected, or the groups and tags you used, click Summary
in the Actions column.
d
8
9
58
Click Next.
On the Policy Activation page:
a
Select an Activation mode to specify the network connection condition that makes the policy
active. Selecting a mode that activates the policy only when connected to or not connected to a
specific network makes the Network Identification option available.
b
If activating the policy based on connecting to (or not connecting to) a specific network, select
how you want to verify the connection, then click Next. If you select Network Identification
properties, you can add, edit, or delete one or more IP address ranges and DNS suffixes.
On the Summary page, review the policy information, then click Save.
McAfee Network Access Control 4.0.0
Product Guide
McAfee NAC policies
Unmanaged system policy
4
Export managed system health policies
Save managed system health policies by exporting them to disk.
The default file name is NAC_Managed_System_Health_Policies.zip.
Task
For option definitions, click ? in the interface.
1
Go to Menu | Risk & Compliance | Network Access Control, select Managed System Health Policies from the left
column, then click Export.
2
From the list, select the managed system health policies to export, then click OK.
3
On the Download File page, right-click the file name link and select Save Target As from the menu.
4
Browse to the location where you want to save the file, rename the file as needed, then click Save.
5
Click Close.
Import managed system health policies
Import system health policies that you have stored on disk.
Import the Managed_System_Health_Policies.zip file in which you have the backed up policies.
Task
For option definitions, click ? in the interface.
1
Go to Menu | Risk & Compliance | Network Access Control, then select Managed System Health Policies from the
left column.
2
Click Import.
3
In the Import System Health Policy dialog box, click Browse, navigate to and select the .zip file that
contains managed system health policies, then click Open.
4
Click OK to load the file or Cancel.
Unmanaged system policy
The unmanaged system policy defines the security compliance criteria used to assess the health of
unmanaged systems. Only the McAfee NAC guest client uses this policy, which is automatically
included as part of the guest client installation package.
Though similar, the unmanaged system policy differs from managed system health policies in these
ways:
•
A single policy applies to all unmanaged systems on your network.
•
The unmanaged system policy is assessed by the McAfee NAC guest client, which can assess a
system's health but cannot enforce the system.
•
The McAfee NAC guest client does not support automatic remediation.
•
You do not select the systems that are assigned the policy. Any unmanaged systems that install the
McAfee NAC guest client are assessed using this single policy.
•
You do not specify network conditions for activating the policy.
McAfee Network Access Control 4.0.0
Product Guide
59
4
McAfee NAC policies
Unmanaged system policy
•
You specify a time interval for how long an unmanaged system’s health level is valid before a new
scan is required.
•
You specify whether you want a periodic identification message sent out to the network to identify
the system to a McAfee® Network Security Sensor when using McAfee Network Security Platform.
The primary task to perform with the unmanaged system policy is to add the benchmarks you want to
use, and set their configuration options as needed. Once you add benchmarks, McAfee recommends
that you first test this policy with the benchmarks set to Audit Only, then set all benchmarks to Enforce.
McAfee NAC includes a default unmanaged system policy to which you add benchmarks. This policy
cannot be renamed or have its description modified.
Benchmarks for the unmanaged system policy
McAfee recommends that you use separate benchmarks for the unmanaged system policy; that is, not
the same ones you use in your managed system health policies. The guest client does not support
automatic remediation, and you must use a different method for giving users remediation instructions.
Remediation instructions in the unmanaged system policy
All unmanaged systems are assessed using a single policy. In most circumstances you would configure
your unmanaged system policy with multiple benchmarks. Each benchmark can contain any number of
rules and checks, but benchmarks are easier to manage when they are configured to check for specific
network access rules, such as having an anti-virus product installed.
The unmanaged system policy includes an option where you can specify a non-compliance message,
but this one message is not sufficient for providing users with specific remediation instructions when
their systems are unhealthy. Rather, you can use the non-compliance message to provide general
information about compliance with your network security policy, and where to get help fixing an
unhealthy system.
McAfee recommends that you provide remediation instructions in each benchmark by using the Rule
Description field. By using this field, you can write benchmarks with multiple rules, with each rule
description providing the appropriate remediation information.
For example, if you write a benchmark to check for an anti-virus product, you can have separate rules
for specific products. In each rule description, you can provide information about where to find that
product's installer.
Edit the unmanaged system policy
Use this task to edit the unmanaged system policy. The default policy for unmanaged systems
contains no benchmarks. You must add at least one benchmark for any health assessment to occur.
Task
For option definitions, click ? in the interface.
60
1
Go to Menu | Risk & Compliance | Network Access Control, then select Unmanaged System Policy from the left
column.
2
Click Edit in the Action column of the existing policy.
3
On the Description page in the field Noncompliance message for client, enter the noncompliance message
that will be displayed, then click Next.
4
If you are editing the policy for the first time, you must add at least one benchmark. If the policy
already has benchmarks specified, you can set their enforcement mode, or delete them.
McAfee Network Access Control 4.0.0
Product Guide
4
McAfee NAC policies
Network access policies
5
On the Select Benchmarks page, click Actions | Add Benchmark.
6
Select one or more benchmarks to include in the policy, then click Add.
You can filter the list using a label, a name or part of a name, or a value of the Source field.
7
To change the enforcement mode, click Actions | Set Mode, select an option from the drop-down list,
then click OK. When finished adding benchmarks, click Next.
8
On the Configuration page, set these options, then click Next:
9
•
For Scan interval, specify how often (in minutes) you want a scan to occur on detected unmanaged
systems. The McAfee NAC guest client performs the scan.
•
For Periodic identification, determine whether you want this enabled. If so, an identification message
is sent at an interval you specify, between 1 and 10 minutes.
•
For Scan results, set the level of detail you want reported to the McAfee NAC manager for each
unmanaged system assessment.
On the Summary page, review the policy information, then click Save.
Network access policies
A network access policy specifies which network resources a managed system can access for each
health state.
The policy maps each system health level to a network access zone. The mapping is one-to-one;
however, you can map the same network access zone to more than one health level.
Network access policies are created and edited using the Policy Catalog (Menu | Policy | Policy Catalog).
Unlike system health policies, a managed system can be assigned only one network access policy. You
can create multiple network access policies, then assign a specific policy to specific systems.
The primary task you perform with network access policies is mapping a network access zone to each
system health level.
If you modify a network access policy (including modification to network access zones), the updated
policy is downloaded to the McAfee NAC client the next time:
•
The next time the McAfee Agent performs an agent-to-server communication
•
When a manual or scheduled agent wake-up call occurs
•
When a system is scanned with an older policy
Use the System Tree (Menu | Systems | System Tree) to assign and set the inheritance rules for a network
access policy.
When the software is installed, two default network access policies are added to the Policy Catalog:
•
Network Access Policy Default, which cannot be edited but can be duplicated to create your own policies
•
My Default, which can be edited, duplicated, and renamed
Both policies assign the default Allow Full Access network access zone to all health levels except Critical,
which is assigned the default Deny All Access zone.
McAfee Network Access Control 4.0.0
Product Guide
61
4
McAfee NAC policies
Network access zones and compliance
Create network access policies
McAfee NAC 4.0 includes two default Network Access Control client policies, Network Access Policy
Default and My Default. The default policy cannot be edited, but it can be duplicated and used as the
basis for creating a new policy.
Task
1 Go to Menu | Policy | Policy Catalog.
2
For the Product field, select Network Access Control 4.0.0.
3
For the Category field, select Network Access Policy.
4
Click New Policy to display the New Policy window.
5
•
New policy — Select an existing policy from the drop-down list, and type a name.
•
Existing policy — Type a new name in the dialog box, then click OK.
For Health level to network access zone mapping, select a network access zone from the associated
drop-down list for each health level, then click Save.
To create one or more new network access zones while creating or editing a policy, click New Network
Access Zone. If you do this, you must return manually to the Policy Catalog and begin the policy
editing again.
Network access zones and compliance
Network access zones designate which network resources a managed system can or cannot access
when it is not compliant with one or more rules in the applicable system health policies. The network
access zones you define in McAfee NAC apply only to managed systems when the McAfee NAC client is
the enforcer.
You can create as many network access zones as you need to ensure network security. Once these
zones are created, you use them when defining a network access policy by associating a specific zone
with each system health level.
The primary tasks to perform with network access zones are to set the access type and add network
resources to the resource list.
Types of network access zones
Two default zones are supplied with the software: Allow Full Access zone and Deny All Access zone.
These zones are meant to provide a starting point for defining your own zones, and to allow you to
conduct some immediate testing.
A network access zone consists of:
•
Name (required) and description (optional)
•
Access type setting (Allow or Deny)
•
Domain controller setting, automatically enabled when the access type is Allow
•
Network resource list
Network access zones should be defined so that noncompliant systems are isolated from network
resources, such as critical servers and sensitive data, depending on the severity of the threat posed by
each benchmark rule violation. However, you can always modify your zone definitions, so adding or
removing a resource can be done at any time. When a network access zone definition is modified, it
triggers an update to any network access policies that use the zone in the health level mapping.
62
McAfee Network Access Control 4.0.0
Product Guide
McAfee NAC policies
Network access zones and compliance
4
Network access zone names
The naming conventions for network access zones are:
•
A combination of alphanumeric characters, whitespace, underscores, and hyphens
•
A minimum of one character and a maximum of 64 characters
•
Must begin with a letter or number
When is the policy downloaded to the client
The updated network access zone and network access policies are downloaded to the McAfee NAC client:
•
The next time the McAfee Agent performs an agent-to-server communication
•
When a manual or scheduled agent wake-up call occurs
•
When a system is scanned with an older policy
Once a managed system receives the updated network access policy, changes to zone definitions are
applied immediately and enforced accordingly.
Network access resources
A network access zone's resource list can specify an internal or external network resource. Internal
resources are ones that are not accessible from the Internet, and must be specified by an IP address.
External addresses can be either a fully-qualified domain name (FQDN) or an IP address.
No matter how you define a network access zone, systems always have access to a core whitelist of
network resources that consists of:
•
DNS servers
•
DHCP servers
•
The ePolicy Orchestrator server
•
The local system
A zone's Resource List does not list or identify the core whitelist resources. For information about why
these resources cannot be blocked, see How host enforcement works. If you define a zone with an
access type of Allow, systems must be able to authenticate themselves to your domain controllers.
The Allow access type automatically enables the Domain controller option, which adds these resources to
the core whitelist. If your zone's access type is Deny, the Domain controller option is not applicable, and is
automatically disabled.
When the McAfee NAC client is the enforcer, it uses a local firewall to block a system’s outbound
connections, and enforce the access restrictions defined by your network access zones. If you use a
zone that allows all connections and this is the active zone for a system, the firewall is effectively
disabled. If you use an enforcer other than the McAfee NAC client, the behavior might be different.
Recommendations
For network access zones, McAfee recommends that you:
•
Test your network access zones in a non-production environment or a small subset of your
production network, if possible, so you can determine whether users can access remediation
resources.
•
Carefully consider which health level to assign for each benchmark rule failure, and which network
access zone you want to associate with each health level.
McAfee Network Access Control 4.0.0
Product Guide
63
4
McAfee NAC policies
Network access zones and compliance
•
Be careful using a zone that allows access to every resource. In a production environment, you
might want to deny access to specific network resources or Internet sites even for healthy systems.
•
Do not disable the Domain controller option for zones that have an access type of Allow, unless you are
fully aware of the ramifications.
•
If you create a zone that denies access, be sure you have made remediation resources available
from one of the servers that systems cannot be denied access. The ePolicy Orchestrator server is
recommended.
•
Evaluate your organization’s network security policies before creating your network access zones.
This can save time later.
Create network access zones
McAfee NAC includes two default zones. You can use these zones as is, or as a basis for creating new
zones.
Task
For option definitions, click ? in the interface.
1
Go to Menu | Risk & Compliance | Network Access Control, then select Managed Network Access Zones from the
left column.
2
Click New Access Zone, or to edit an existing zone, click Edit in the Actions column. The Network Access
Zone Builder opens.
3
Type a name and description.
4
Specify the zone’s access type (Allow or Deny).
5
Select Automatically Add To List in Domain Controllers, if you want a domain controller to be listed.
6
Click New Resource to add a network resource to the definition of the zone.
7
In the Add Network Resource dialog box, specify the resource’s destination address, a protocol
type, and destination port, then click OK.
8
To add additional network resources, continue using New Resource. To edit or delete a resource from
the zone’s resource list, click Edit or Delete in the Action column.
9
Click OK, then click Save.
Import and export network access zones
Import or export your network access zones to restore or save your existing policies. When you
export, all of your defined network access zones are saved in a .zip file.
McAfee NAC sets a default file name, which you can change when you save the file. You cannot export
only a subset of your zones. You can only import network access zones that you previously saved by
exporting them.
If you import a zone that has the same name as an existing network access zone, the existing zone is
overwritten.
64
McAfee Network Access Control 4.0.0
Product Guide
4
McAfee NAC policies
McAfee NAC client policies
Task
For option definitions, click ? in the interface.
1
Go to Menu | Risk & Compliance | Network Access Control, then select Managed Network Access Zones from the
left column.
2
Click Export to save your defined network access zones.
3
a
On the Download File page, click NAC Network Access Zone Policies.
b
Click Save in the File Download dialog box, select a location and optionally change the file name,
click Save, then click Close.
Click Import to load network access zones from a saved .zip file.
a
In the Import Network Access Zone page, type a file name or click Browse to locate a previously
exported network access zone file.
b
Click OK in the File Download dialog box.
McAfee NAC client policies
The McAfee NAC client policy configures how the McAfee NAC client operates. This policy type is
managed from the ePolicy Orchestrator Policy Catalog, and is assigned to managed systems using
assignment mechanisms such as the System Tree.
Depending on your network structure or organizational needs, you can use more than one McAfee NAC
client policy.
You can create a new policy, or edit, view, duplicate, export, rename, and delete an existing policy.
You cannot edit, rename, export, or delete the supplied McAfee Default policy.
Configuration options
The primary task to perform with a McAfee NAC client policy is to set the configuration options you
require. The configuration options are:
•
Enforcement method — Sets the type of enforcement to use. The Microsoft Network Access
Protection option is valid only for client systems running Windows operating systems, and does not
work for systems running a supported MAC OS or Linux operating system.
•
Delay Remediation And Enforcement Settings — Delays the remediation and enforcement
process based on the configured interval, to perform any other important activity that might
otherwise affect network access.
•
Scan results — Sets how much detail is reported to the McAfee NAC manager for each managed
system assessment.
•
Automatic remediation — Sets whether automatic remediation is enabled and, if so, the
credentials to use for running the remediation commands.
•
System tray icon — Sets whether to display the McAfee system tray icon on managed systems.
•
Unhealthy host scan setting — Invokes a scan when the host is assessed as unhealthy.
McAfee Network Access Control 4.0.0
Product Guide
65
4
McAfee NAC policies
McAfee NAC client policies
•
Periodic identification — Specifies whether you want the McAfee NAC client to send an
identification message out on the network. If enabled, the message is sent every 60 seconds. This
option is useful only if you are also using McAfee Network Security Platform, and you have
managed systems on your network that use firewall software that blocks the communication port
(8443 by default) used by a McAfee® Network Security Sensor for client identification requests.
•
Sensor settings — Specifies whether to receive sensor details dynamically or statically.
This setting will be effective when scalability is enabled in NACServer.properties file of McAfee
NAC server, with the parameters:
•
enable.client.sensor.channel=true
•
periodic.message.version=3
When is the policy downloaded to the client
Once you create or edit a McAfee NAC client policy, it is downloaded to the McAfee NAC client:
•
The next time the McAfee Agent performs an agent-to-server communication
•
When a manual or scheduled agent wake-up call occurs
•
When a system is scanned with an older policy
Default client policies
When the software is installed, two default network access policies are added to the Policy Catalog:
•
Network Access Client Policy Default — Cannot be edited but can be duplicated to create your
own policies
•
My Default — Can be edited, duplicated, and renamed
The default configuration is to use the McAfee NAC client as the enforcer, report all benchmark and
rule information, disable automatic remediation, show the system tray icon on managed systems, and
disable the periodic identification message.
Create and modify McAfee NAC client policies
When installed, McAfee NAC includes default McAfee NAC client policies named Network Access Client
Policy Default and My Default. You can create a new policy or modify the default policies.
Task
For option definitions, click ? in the interface.
1
Go to Menu | Policy | Policy Catalog.
2
For the Product field, select Network Access Control Client 4.0.0, and in the Category field, select General.
3
Click New Policy, or click Duplicate in the Actions column of an existing policy.
4
Type a name for the new policy, then click OK.
a
Select an enforcement method and the level of detail you want for scan results.
b
Select whether to enable automatic remediation and the type of credentials to use.
For automatic remediation to work, you must also specify a remediation command in a
benchmark rule and enable automatic remediation for the benchmark.
66
McAfee Network Access Control 4.0.0
Product Guide
McAfee NAC policies
McAfee NAC client policies
5
4
c
Specify whether to display the McAfee system tray icon on managed systems.
d
Specify whether you want to send a periodic identification message. If enabled, the message is
sent every 60 seconds.
Click Save.
McAfee Network Access Control 4.0.0
Product Guide
67
4
McAfee NAC policies
McAfee NAC client policies
68
McAfee Network Access Control 4.0.0
Product Guide
5
Using exemptions
Exemptions allow you to exclude specific systems and devices, such as printers, from your overall
network security policy. They prevent specified systems and devices from being assessed (scanned) or
enforced.
Contents
Types of exemptions
Enforcement exemptions
Scan exemptions
How system classification affects exemptions
How exemption rules work
Using an imported exemption list
How manual exemptions work
Types of exemptions
Specifies the types of exemptions and how you can designate an exemption by various methods.
There are two types of exemptions:
•
Enforcement exemptions
•
Scan (assessment) exemptions
You can designate an exemption by:
•
Creating an exemption rule
•
Creating a text file of system MAC addresses and importing it (this method can be used only for
creating scan exemptions)
•
Marking one or more systems, using Set NAC exempt, from a summary report or system detail page
Exempt systems are always placed in a special Exempt network access zone, which imposes no access
restrictions.
The McAfee NAC manager stores information about all exempt systems and their status. You can view
this information using several predefined McAfee NAC dashboard monitors, or by creating your own
custom monitors. From summary reports and system detail pages, you can initiate actions and affect
the status of systems manually.
For information about which monitors display information about exempt systems, and the manual
actions that administrators can use, see Dashboards, monitors, and queries.
McAfee Network Access Control 4.0.0
Product Guide
69
5
Using exemptions
Enforcement exemptions
Enforcement exemptions
An enforcement exemption designates that a system is never enforced, no matter what its assessed
health level or how many benchmark rules it fails. Systems that have enforcement exemptions are
assessed (scanned) and their system health determined according to the applicable system health
policies.
The scan results for exempt systems are reported to the McAfee NAC manager, and if a system is
unhealthy, no enforcement is applied and the system is not subject to any access restrictions
designated by your network access policies.
Enforcement exemptions are typically used on systems or devices that can host the McAfee NAC client
or guest client, but it can be used for any device on your network.
You can view all exempt systems using the NAC: Exemption Status monitor. Exempt systems also
appear in other NAC monitors, and you can initiate actions on systems manually from various report
pages. See Dashboards, monitors, and queries.
Although you can use the Modify health level action to change the health status of an enforcement exempt
system, we do not recommend this action because it overrides the system's enforced health level, but
does not affect the system's network access status or its applied network access zone.
If automatic remediation commands are specified for failed benchmark rules and the feature is
enabled (both in the benchmark and the McAfee NAC client policy), the McAfee NAC client, acting as
the remediator, tries to run any designated commands to fix the system.
If you are using an enforcer other than the McAfee NAC client, see Using McAfee NAC with Microsoft
NAP or Using McAfee NAC with McAfee Network Security Platform.
Scan exemptions
A scan exemption designates that a system is never assessed and never enforced (the system is
exempt from enforcement).
As a result, the only information the McAfee NAC manager knows about these systems is what a
detector provides. See Detectors and how they operate.
You can view all exempt systems using the McAfee NAC Exemption Status monitor. Lists of exempt
systems also appear in other NAC monitors, and you can initiate actions on systems manually from
various report pages. See Dashboards, monitors, and queries.
A scan exemption can be assigned to any system or device, regardless of whether it can host the
McAfee NAC client or guest client. Typically, you use scan exemptions for printers, scanners, and other
network devices that:
•
Cannot host an assessor
•
Do not store data
•
Pose little or no security risk
The McAfee NAC manager always considers a scan-exempt system or device as healthy. As a result,
manual attempts by an administrator to change the health level of such systems are ignored. Also,
access restrictions cannot be imposed on scan-exempt systems. For instance, the network access zone
mapped to the Healthy health level in your network access policies is never used on these systems.
70
McAfee Network Access Control 4.0.0
Product Guide
Using exemptions
How system classification affects exemptions
5
How system classification affects exemptions
Depending on the method used to designate exemptions, you can make any of the system
classifications (managed, unmanaged, unmanageable, and unenforceable) scan- or
enforcement-exempt. The usefulness of applying an exemption to various systems often depends on
your knowledge of a specific system, device, or system user.
System
classification
Enforcement exemption
Scan exemption
Managed
Can be used to prevent network
access restrictions from being applied
to critical systems, such as servers.
Only recommended for critical systems that
might be affected by the extra processor
load of running a scan.
Unmanaged
Only recommended for trusted guests
or visitors whose systems you do not
want to impact by your network
security policy.
Not recommended. Unmanaged systems
typically present a security risk to your
network. Unmanaged systems can be
assessed using the As a result, the only
information the McAfee NAC manager
knows about these systems is what a
detector provides. guest client.
Unmanageable
Not recommended. There is no
method for assessing the health of an
unmanageable system (it cannot host
an assessor). Assigning an
enforcement exemption to these
systems is possible, but not useful.
Recommended. Unmanageable systems
cannot be assessed. As a result, the only
information the McAfee NAC manager
knows about these systems is what a
detector provides. Printers, FAX machines,
and similar devices fall into this category.
Unenforceable
Not recommended. Typically,
unenforceable systems are ones that
cannot be enforced by the McAfee
NAC client or guest client, or for which
McAfee NAC manager has not received
an enforcement status. As a result,
the only information the McAfee NAC
manager knows about these systems
is what a detector provides.
Only recommended for systems or devices
that:
• Can be guaranteed to pose no security risk
• Cannot host the McAfee NAC client (the
McAfee NAC client cannot be the enforcer)
• You do not want enforced by one of the
other supported enforcers
Typically, the classification of a system as unenforceable is rare. You can best deal with such a system
using methods other than exemptions. The most common use of exemptions is for devices like
printers that are unmanageable, and for critical managed systems that you cannot afford to have
affected by network access restrictions.
If you have unmanageable systems on your network, you might want to make these exempt from
assessment; otherwise, the assessed health level of these systems is reported as Unknown.
How exemption rules work
An exemption rule allows you to specify properties that identify systems on your network, and
designate whether those systems are exempt from scans or from enforcement. The properties allow
identification of single systems or groups of systems with similar attributes, such as printers or servers.
Depending on the properties used to specify an exemption rule, it is possible to make any of the four
system classifications exempt (managed, unmanaged, unmanageable, and unenforceable). You can
create as many exemption rules as needed for your environment.
Systems that are marked as exemptions by a rule cannot have their exemption status removed
manually using the Remove NAC exempt action. To remove such a system's exemption status, you must
delete or modify the rule so that the system is no longer identified by the rule's properties.
McAfee Network Access Control 4.0.0
Product Guide
71
5
Using exemptions
How exemption rules work
If a system is exempt from scans or enforcement by application of a rule, you can change the
exemption type using Set NAC exempt. This changes the System Status from "exempt by rule" to "exempt
by administrator." To return the system to its "exempt by rule" status, use Remove NAC exempt.
Once an exemption rule is created, it is applied to systems only after they are detected. If you create
a rule and it reports zero systems, it might mean that the systems have not yet been detected.
When are systems detected
Systems are detected when:
•
The McAfee NAC client reports a managed system to the McAfee NAC manager.
•
A Rogue System Sensor identifies a system.
•
A McAfee® Network Security Sensor identifies a system.
Scan exemption rules are intended for any system on your network you do not need or want assessed
for compliance with your health policies. Typically, these would be printers, fax machines, and other
similar devices, but might also include unmanageable systems with unsupported operating systems. A
scan exemption implies that the system is also exempt from enforcement.
Enforcement exemption rules are intended only for managed systems. However, it is possible to create
a rule that includes systems that are unmanaged or unmanageable. If this occurs, these systems
might be difficult to identify. It is also important to consider the implications of enforcement
exemptions if you are using McAfee Network Access Control with McAfee Network Security Platform or
Microsoft Network Access Protection. See the appropriate deployment option chapter.
When to create enforcement exception rules
McAfee recommends that you create enforcement exemption rules only after you:
•
Allow systems to be detected and known to the McAfee NAC manager
•
Test your system health policies in Audit Only mode
Exemption rules can be imported and exported as XML files. When importing exemption rules, you
have the option of overwriting any existing exemption rules in the process. If you overwrite, all the
existing rules are deleted and replaced with the rules you import.
Exemption rule structure
An exemption rule consists of:
•
Identifying information (a name and description of the rule)
•
An exemption type (scan or enforcement)
•
System selection criteria, written as a set of logic rules
The naming convention for an exemption rule is:
•
A combination of alpha-numeric characters, whitespace, underscores, and hyphens
•
A minimum of one character and a maximum of 64 characters
•
Must begin with a letter or number
Export exemption rules
You can export (save to disk) all your McAfee NAC exemption rules in an XML file. The default file
name is NAC_Exemption_Rules.xml.
72
McAfee Network Access Control 4.0.0
Product Guide
Using exemptions
Using an imported exemption list
5
Task
For option definitions, click ? in the interface.
1
Go to Menu | Risk & Compliance | Network Access Control, and select Exemption Rules from the left column.
2
Click Export Rules.
3
At the Download File page, right-click the link and select Save Target As.
4
Navigate to the location where you want to save the file, rename the file if desired, then click Save.
5
Click Close.
Import exemption rules
You can load McAfee NAC exemption rules that were previously saved to disk.
Task
For option definitions, click ? in the interface.
1
Go to Menu | Risk & Compliance | Network Access Control, and select Exemption Rules from the left column.
2
Click Import Rules.
3
In the Import Exemption Rules dialog box, click Browse, navigate to and select the XML file
containing exemption rules, then click Open.
4
To overwrite the exemption rules stored by the Network Access Control manager, select Overwrite the
exemption rules that already exist.
If you are adding more rules to the existing set, do not select the Overwrite option.
5
Click OK to load the file.
Using an imported exemption list
An exemption list allows you to specify systems by MAC address in a text file, then import the file to
create scan exemptions for those systems or devices. With an exemption list, you can make any of the
system classifications exempt from scans (managed, unmanaged, unmanageable, and unenforceable).
All systems you import have their System Status set to Scan exemption by administrator. For information
about administrator interaction with these systems, see Manual control of exemptions.
This feature provides a quick way to create scan exemptions for devices like printers and FAX
machines that cannot host the McAfee Agent or McAfee NAC client. Such a device would be
unmanageable, and if you are only using McAfee NAC, would also be unenforceable. If you use this
method and a device is unmanageable, manually removing or changing the exemption on one of these
systems might not produce the desired result.
The imported list must be an ANSI encoded text file containing a comma-separated list of MAC
addresses. The MAC addresses must be:
•
Listed on one line (no carriage returns or line feeds allowed)
•
Separated by a comma or a comma then a space
McAfee Network Access Control 4.0.0
Product Guide
73
5
Using exemptions
Using an imported exemption list
•
Entered using any of these formats:
•
No separator (001122334455)
•
Hyphen separator (00-11-22-33-44-55)
•
Colon separator (00:11:22:33:44:55)
If your text file contains more than one line, only the MAC addresses listed before the first carriage
return and/or line feed are imported.
Create an exempt systems list
You can create a text file that contains a list of systems that you want to exempt from scanning.
Task
For option definitions, click ? in the interface.
1
Open a text editor and create a new file.
2
Type the MAC address of a system, using one of these formats:
3
•
No separator (001122334455)
•
Hyphen separator (00-11-22-33-44-55)
•
Colon separator (00:11:22:33:44:55)
Type additional MAC addresses, separating each with a comma. For example:
001122334455, 002244668899, 113355774488
4
Save the file, making sure the extension is .txt and the encoding is ANSI.
5
Import the exempt systems list (see Importing an exempt systems list for instructions).
Create exemption rules
Create and edit an exemption rule, to exclude critical servers from scan or enforcement.
Task
For option definitions, click ? in the interface.
1
Go to Menu | Risk & Compliance | Network Access Control, then select Exemption Rules from the left column.
2
Click New, or to edit an existing rule, click Edit in the Actions column.
3
On the Description page of the Exemption Rules Builder, type a name and description.
4
For Type, specify whether the rule is a scan exemption (the system is never scanned) or an
enforcement exemption (the system is scanned and the results reported, but no enforcement
occurs if it is not compliant), then click Next.
5
On the Select Systems page, select properties from the left column as criteria for selecting systems
to apply the rule, then click Next. You must use at least one, but you can specify as many criteria as
needed.
6
Review the rule definition on the Summary page, then click Save.
Import an exempt systems list
You can import a text file containing a comma-separated list of MAC addresses to systems on your
network. A scan exemption is created for each system. This import list is only for scan exemptions.
74
McAfee Network Access Control 4.0.0
Product Guide
Using exemptions
How manual exemptions work
5
Task
For option definitions, click ? in the interface.
1
Go to Menu | Risk & Compliance | Network Access Control, then select Exemption Rules from the left column.
2
Click Import Exempt Systems.
3
In the Import Exempt Systems dialog box, click Browse, navigate to and select the text file
containing the list of system MAC addresses, then click Open.
4
Click OK to load the file.
How manual exemptions work
McAfee NAC has two commands that you can use to change the exemption status of systems manually.
Command
Description
Set NAC exempt
Sets the exemption status of selected systems. You can specify a scan
exemption or enforcement exemption. This action changes the value of these
fields: Exemption Status, Network Access Status, Network Access Zone, and
System Status.
Remove NAC
exempt
Removes the exemption designation from the selected systems. This command
is ignored for systems that are exempt by rule.
These commands are available when viewing information about one or more systems on summary and
system detail pages. Typically, you access these pages through McAfee NAC dashboard monitors, or by
running queries. The command options are listed in a dialog box. Verify that the requested action was
successful by checking the ePolicy Orchestrator message window. Also check the data values on the
summary or system detail pages, specifically the System Status and Exemption Status fields.
If you change a system's status from exempt to non-exempt, McAfee recommends that you run a scan
of the system as soon as possible. You can do this by using Request scan, which is also available on most
summary and system detail pages.
McAfee Network Access Control 4.0.0
Product Guide
75
5
Using exemptions
How manual exemptions work
76
McAfee Network Access Control 4.0.0
Product Guide
6
Remediation of unhealthy systems
Remediation is the process of updating a system to make it compliant with your system health
policies. A system is assigned a health level depending on whether it passes all applicable system
health policies. If a system fails any policy rules, it is assigned the health level associated with the
failed rule.
The network access policy assigned to the system determines which network access zone the system
is restricted to, based on which health level was assigned, until it is brought back into compliance.
Once a user has taken the appropriate steps to remediate a noncompliant system, a rescan can be
requested. This can be done through the McAfee system tray. If the rescan assesses the system as
compliant, the system is moved back to the network access zone that is appropriate for healthy systems.
Contents
Types of remediation
Automatic remediation
Manual remediation
Types of remediation
McAfee NAC provides automatic remediation, and a guest portal that you can use for manual
remediation.
Automatic remediation is part of your policy configurations, and allows you to specify commands,
batch files, or scripts that run automatically after a system is scanned. and after one or more
benchmark rules have failed.
Manual remediation means that you provide information to users about how to fix their systems,
either by setting up your own remediation web page or by modifying the guest portal. The guest portal
provides a location where users of unmanaged systems can download the McAfee NAC guest client.
McAfee does not support it as a remediation portal. See Manual remediation.
McAfee Network Access Control 4.0.0
Product Guide
77
6
Remediation of unhealthy systems
Automatic remediation
Automatic remediation
For managed systems, you can set automatic remediation options as part of the definition of your
benchmark rules. When a managed system fails a rule, McAfee NAC attempts to remediate the system
automatically.
To use automatic remediation, you must:
•
Enable automatic remediation and specify the credentials to use in your McAfee NAC client policies.
•
Enable automatic remediation for each benchmark that contains remediation commands, scripts, or
batch files you want to run.
•
Specify your command, script, or batch file information for each benchmark rule in the NAC
Remediation Command and NAC Remediation Command Parameters fields. Note that a rule can run only a single
command, script, or batch file.
Because remediation commands are specified at the benchmark rule level, you can tailor the
remediation action to each rule. Also, enabling the automatic remediation option at the benchmark
level does not mean you must specify remediation commands for any particular benchmark rule. You
can have commands for some rules and not others.
A remediation command is specified on the Properties page of the Benchmark Editor’s Rule Builder.
Only one remediation command is allowed. If you need to run more than one executable as a
remediation response, you can specify a script or a batch file. Type a remediation command as if you
were typing it at a Windows command prompt. A separate field is used to specify command
parameters, also typed as if on a command line.
For example, to run a batch file, you specify the Windows Command executable (cmd.exe) in the NAC
Remediation Command field, and the full path to the batch file in the NAC Remediation Command
Parameters field. The path used for the location of the batch file might be dependent on the
credentials specified for the Automatic remediation option in the McAfee NAC client policy.
Field Name on Properties page of the Rule Builder What to type
NAC Remediation Command
%windir%\system32\cmd.exe or %comspec%
NAC Remediation Command Parameters
<full_pathname>\<name>.bat
If you use these automatic remediation options, you can include information in the noncompliance
message of the system health policy. This way, you can inform users about the actions that have been
taken, and whether they should attempt a rescan immediately or take further manual remediation steps.
Automatic McAfee Agent update task
One option for automatic remediation is to run a McAfee Agent update task. You do this by specifying
$MAUPDATENOW in the NAC Remediation Command field for a benchmark rule. This task updates all products
for the McAfee Agent, not just McAfee NAC.
Running the agent update task is useful when your benchmark rules have checks that require regular
content updates for McAfee point-products, such as the detection definition (DAT) files for VirusScan
Enterprise.
78
McAfee Network Access Control 4.0.0
Product Guide
6
Remediation of unhealthy systems
Manual remediation
Common remediation commands
Here are examples of some common remediation commands, which are entered on a per rule basis in
your benchmarks. You must enable automatic remediation for the benchmark, and you must enable
the Auto-remediation option in your McAfee NAC client policies.
To do this...
Use this
command...
Use these parameters...
Run a McAfee Agent Update
Now command for DAT updates
and other product content
updates
$MAUPDATENOW
<leave blank>
Execute a file from a remote
share
%ComSpec%
/C "<server>\<share>\<file>"
For example: /C "\
\172.16.1.50\sharedfolder\bginfo.exe"
Copy a file from a remote share %ComSpec%
/C copy "<server>\<share>
\<file>" "<Local folder>"
For example: /C copy “\
\172.16.1.50\sharedfolder
\bginfo.exe” “C:\utils\”
Execute group policy type
commands, such as enabling
the Vista firewall
%ComSpec%
/C GPUpdate.exe /force
Set a value, such as disabling
the Administrator account
%ComSpec%
/C net user Administrator /active:no
%ComSpec%
Add a registry value, such as
Restrict Anonymous to named
pipes and shares
/C Reg.exe ADD HKLM\SYSTEM
\CurrentControlSet\Services\LanmanServer
\Parameters /v restrictnullsessaccess /t
REG_DWORD /d 1 /f
Launch a browser to a specific
page, such as Windows update
/C "C:\Program Files\Internet Explorer\
iexplore.exe" http://
update.microsoft.com
%ComSpec%
Manual remediation
For manual remediation, you can establish a remediation portal and provide one or more pages
containing information for users who need to remedy problems with their systems.
Remediation portal
Typically, your managed systems can be remediated using automatic remediation. However, your
circumstances might require manual remediation for managed systems. Any unmanaged systems on
your network must be remediated manually.
An important aspect of manual remediation is making sure you inform users of the remediation
portal's location. Both managed system health policies and the unmanaged system policy have a
Noncompliance message option that is displayed through the system tray icon on client systems. This
message is the preferred and most reliable method of providing users with your remediation portal's
location.
McAfee Network Access Control 4.0.0
Product Guide
79
6
Remediation of unhealthy systems
Manual remediation
A remediation portal should always provide users with this information:
•
A description of the corporate network security policy
•
Remediation instructions that specify how the user’s system is noncompliant, and the steps
necessary to correct the problem
•
A list of what must be installed for the system to be compliant (for example, resources, patches,
and applications)
•
Instructions for rescanning the noncompliant system once the user has corrected the problems
•
A link to the guest client installer (for unmanaged systems)
Recommendations
McAfee recommends providing information or training to users about the remediation process prior to
switching your system health policies to full enforcement mode.
After users perform the necessary remediation steps, we recommend that they start a scan to
determine whether their system is now healthy. Users can start a scan using the McAfee system tray.
McAfee NAC includes a guest portal that you can install. However, the guest portal, as designed, is
intended only for downloading the guest client to unmanaged systems. You can include manual
remediation instructions, but you might find it is easier to use your existing internal web server.
Using guest portal for manual remediation
If you decide to use the McAfee guest portal for manual remediation, you must:
•
Install the guest portal
•
Customize the portal file, and optionally add additional pages as needed for remediation
instructions and links to remediation resources
For information about installing and uninstalling the guest portal, see Installation.
Elements needed for manual remediation
To allow users to fix their systems through use of a remediation portal, you need to set up and make
available certain elements.
Remediation element
Description
Remediation portal
A web server that hosts one or more pages, which provide users with
the resources they need to fix an unhealthy system.
Remediation web pages
One or more web pages that provide users with information about your
corporate security policies, the steps they must take to correct the
situation, and links to resources they must install to correct problems.
Noncompliance message in
system health policies
(optional, but
recommended)
A message that displays on a user’s system after a scan determines
that a rule has failed. A specific message can be written for every
system health policy.
Access to the McAfee NAC
One of the pages on your remediation portal should provide a link for
guest client (for unmanaged downloading the guest client. This is only important for unmanaged
systems)
systems. Managed systems use their installed McAfee NAC client for
scanning.
80
McAfee Network Access Control 4.0.0
Product Guide
Remediation of unhealthy systems
Manual remediation
6
Remediation resources users must access
Your network access zones must provide access to the remediation resources needed by noncompliant
systems.
In the resource list of each "Allow Access" type zone, be sure to include:
•
Your default IP gateway
•
The web server hosting your remediation portal pages
•
All file servers and other systems that have links from your portal
To avoid issues with the availability of remediation resources, McAfee recommends locating the
remediation portal on the ePolicy Orchestrator server. Access to the ePolicy Orchestrator server is
always available from any network access zone.
McAfee Network Access Control 4.0.0
Product Guide
81
6
Remediation of unhealthy systems
Manual remediation
82
McAfee Network Access Control 4.0.0
Product Guide
7
Dashboards, monitors, and queries
To monitor network access and security, you use the ePolicy Orchestrator dashboard, monitor, and
query features. Dashboards consist of monitors, and monitors are based on queries. Dashboards have
many options for the display layout.
Dashboards have many options for the display layout. Most default dashboards contain six monitors.
For details about these features, see the documentation for your version of ePolicy Orchestrator.
Contents
McAfee NAC dashboards and monitors
Queries for network access monitoring
Create McAfee NAC monitors
Create McAfee NAC monitors with ePolicy Orchestrator
Run McAfee NAC queries
McAfee NAC dashboards and monitors
Administrators use dashboards to monitor network access control information. Dashboards contain
informational monitors that show the state or status of systems, and other data stored by the McAfee
NAC manager.
McAfee NAC 4.0 provides:
•
A default NAC Summary dashboard
•
Predefined queries you can use as monitors for system health, enforcement, benchmark
assessment, exemptions, and more
You can modify the NAC Summary dashboard to suit your needs, or create additional custom
dashboards. Similarly, custom queries can be created to form monitors for displaying other
information stored by the Network Access Control manager (see Useful queries for McAfee NAC
monitors).
Monitors are updated based on the refresh interval setting, or manually using the Refresh button.
The predefined NAC Summary dashboard contains six monitors, explained in the following table.
McAfee Network Access Control 4.0.0
Product Guide
83
7
Dashboards, monitors, and queries
Queries for network access monitoring
Table 7-1 Monitors in the NAC Summary dashboard
Monitor name
Description
NAC: System Health Presents a pie chart that shows the current health status of every detected
Status
system on your network. Systems are identified by their Host ID value. The
System Health Status represents the overall assessed health level of the
system from benchmarks that are set to either Enforce or Audit Only mode. It
reports the system health level of each system on your network, and the
number of systems in each health level.
NAC: Network
Access Status
Presents a pie chart that shows the current network access status of every
detected system on your network. Systems are identified by their Host ID
value. The Network Access Status represents the current state of access
restrictions applied to all systems on your network. The values are either a
network access zone name, or one of the following: None, Exempt,
Disconnected, Full Access, NAP Full Access, NAP Limited Access, NAP-Not
capable.
NAC: Exemption
Status
Presents a pie chart that shows the current exemption status of every detected
system on your network. It reports the type of exemption (scan or
enforcement) and how many systems are marked with each exemption type.
NAC: Client
Presents a pie chart that shows the enforcement method used for every
Enforcement Method detected system on your network. It reports the enforcement types being used
(host-based, network-based, or NAP-based), and the number of systems using
each enforcement type.
NAC: Top 5 Failed
Benchmarks
Presents a summary table that shows benchmark IDs. It reports the five
benchmarks in Enforce mode that have failed most often, and the number of
systems that have failed each benchmark.
NAC: Client Version
Summary
Presents a summary table that shows the version number of all the NAC
client’s that have been deployed to systems, and the number of systems with
each version of the client.
For details about the queries used by these monitors, see Queries for network access monitoring.
Queries for network access monitoring
Queries allow you to construct a report from information stored by the McAfee NAC manager, such as
system health status and network access status.
McAfee NAC combines its database tables with the ePolicy Orchestrator database tables, therefore, the
data you can query consists of the combined ePolicy Orchestrator, Rogue System Detection, and
McAfee NAC data.
Typically, the data specific to McAfee NAC and Rogue System Detection is of the most interest to
administrators.
Queries are accessed by clicking Menu | Reporting | Queries & Reports. All predefined McAfee NAC queries
begin with NAC: followed by a descriptive name.
Queries can be run on their own, or used as dashboard monitors. You can use the default queries
supplied with the product, and create your own.
Default McAfee NAC queries
McAfee NAC supplies several default queries you can use as monitors.
84
McAfee Network Access Control 4.0.0
Product Guide
Dashboards, monitors, and queries
Queries for network access monitoring
7
Query name
Result type
Chart label
Chart
values
Description
Client
Enforcement
Method
NAC
Detected
System
Status
Enforcement
Method
Host ID
Displays a pie chart that shows the different
enforcement methods (host-based,
network-based, or NAP-based) currently
being used for all detected managed
systems, and the number of systems using
each method.
Filter: Detected System field "Ignored" is
false.
Exemption
Status
NAC
Detected
System
Status
Exemption
Status
Host ID
Displays a pie chart that shows the systems
that currently have exemptions, and which
exemption type. Only shows systems that
have been detected.
Filter: Detected System field "Ignored" is
false.
NAC client
version
summary
NAC
Detected
System
Status
Client version
Host ID
Displays a table that shows the version
number of the NAC client installed on all
detected managed systems. Reports the
version numbers of the NAC clients that
have been deployed to systems, and the
number of systems with each version
number.
Filter: Detected System field "Ignored" is
false.
Network
Access Status
NAC
Detected
System
Status
Network
Host ID
Access Status
Displays a pie chart that shows the access
status of all detected managed systems.
The values are either a network access zone
name, or one of the following: None,
Exempt, Disconnected, Full Access, NAP Full
Access, NAP Limited Access, NAP-Not
capable.
Filter: Detected System field "Ignored" is
false.
System Health NAC
Status
Detected
System
Status
McAfee Network Access Control 4.0.0
System
Health Status
Host ID
Displays a pie chart that shows the system
health of all detected managed systems and
the number of systems in each health level.
Filter: Detected System field "Ignored" is
false.
Product Guide
85
7
Dashboards, monitors, and queries
Queries for network access monitoring
Query name
Result type
Chart label
Chart
values
Top 5 Failed
Benchmarks
NAC Current
Benchmark
Results
Benchmark ID Host ID
Description
Displays a table that shows the IDs of the
five benchmarks that had a rule failure most
often. This includes benchmarks that are set
to either Enforce or Audit mode. The query
applies to all known systems. Reports the
five benchmarks in Enforce mode that have
failed most often, and the number of
systems that have failed each benchmark.
Filter: Current Benchmark Results field
"Benchmark Error Code" equals 0; AND
Current Benchmark Results field "Health
Level" not equal to Healthy; AND Detected
System field "Ignored" is false.
Top 5 Failed
NAC Current
Benchmarks in Benchmark
Audit Mode
Results
Benchmark ID Host ID
Displays a table that shows the IDs of the
five benchmarks that had a rule failure most
often. This query reports only the
benchmarks that are set to Audit mode, and
the number of systems that have failed
each benchmark.
Filter: Current Benchmark Results field
"Benchmark Error Code" equals 0; AND
Current Benchmark Results field "Health
Level" not equal to Healthy; AND Current
Benchmark Results field "Enforcement
Mode" equals false; AND Detected System
field "Ignored" is false.
Building your own queries
McAfee NAC exposes nine database tables you can use for constructing your own custom queries.
Each table represents what is called a Result Type in the ePolicy Orchestrator Query Builder.
Most of the data you can access through queries fall into two categories: current and historical.
Result type
Description
NAC Detected
System Status
A collection of data that describes a single system that has been detected, and
its current status. The detected status includes identifying information about the
system and status details about its health, enforcement, network access,
exemptions, applied health policies; that is, its status as a known system to
McAfee NAC.
NAC Current
Enforcement (the
most recent
enforcement status
event applied to a
system)
A collection of data that describes the current (most recent) enforcement status
of a system. Enforcement status indicates whether a system is being enforced,
which enforcement method (enforcer) is being used, and whether enforcement
was triggered manually (by an administrator). Other information related to
enforcement status are the system's health level and the network access zone
to which the system is restricted.
NAC Historical
A collection of data that describes any change in the enforcement status of a
Enforcement (all
system. This includes events such as changes to a system's health level,
enforcement status network access zone, and enforcement method or status (is it being enforced).
events for a
system)
NAC Current Scan
Results
86
A collection of data that describes the most recent scan (assessment) results for
a system. Assessment results include information such as the scan status, the
assessed health level, which system health policies were assessed and which
ones failed, and which benchmarks failed. It also includes information about the
scan, such as when it occurred and when the next scan will occur.
McAfee Network Access Control 4.0.0
Product Guide
Dashboards, monitors, and queries
Create McAfee NAC monitors
7
Result type
Description
NAC Historical
Scan Results
A collection of data that describes all assessment results for a system, from an
established start point up to and including the most recent scan. The original
start point for this result type is the date and time of product installation.
Purging scan results or deleting scan result entries sets a new start point for the
scan history.
NAC Current
A collection of data that describes the most recent assessment results for each
Benchmark Results benchmark used to assess any system. Benchmark results include information
such as the benchmark ID and profile, which rules failed, the benchmark's
enforcement mode, and the health level resulting from assessing the
benchmark. It also includes information about the system that was assessed.
NAC Historical
A collection of data that describes all benchmark assessment results for all
Benchmark Results systems, from an established start point up to and including the most recent
scan. The original start point for this result type is the date and time of product
installation. Purging scan results or deleting scan result entries sets a new start
point for the benchmark history.
NAC Current Rule
Results
A collection of data that describes the most recent assessment results for each
benchmark rule used to assess any system. Rule results include information
such as the rule title, the result of assessing the rule, the health level assigned
when the rule fails, and the message explaining why the rule failed. Rule results
are collected only when the McAfee NAC client policy is configured to gather rule
information.
NAC Historical Rule A collection of data that describes all benchmark rule assessment results for all
Results
systems, from an established start point up to and including the most recent
scan. The original start point for this result type is the date and time of product
installation. Purging scan results or deleting scan result entries sets a new start
point for the rule history. Rule results are collected only when the McAfee NAC
client policy is configured to gather rule information.
Create McAfee NAC monitors
You can create a monitor that provides network access information.
Task
For option definitions, click ? in the interface.
1
Go to the Dashboards page or click Menu | Reporting | Dashboards.
2
Click Dashboard Actions, then select New.
3
In the New Dashboard window:
a
Type a descriptive name in the Dashboard Name field.
b
In Dashboard Visibility, select Private or Public, then (optionally) select Shared, with as many of the
following permission sets, then click OK.
•
Executive Reviewer
•
Global Reviewer
•
Group Admin
•
Group Reviewer
McAfee Network Access Control 4.0.0
Product Guide
87
7
Dashboards, monitors, and queries
Create McAfee NAC monitors with ePolicy Orchestrator
4
Click Add Monitor. In the Monitor Gallery panel, select Queries in the View drop-down.
a
In the View drop-down list on Monitor Gallery panel, select Queries.
b
Drag the Queries monitor from the Monitor Gallery panel to the dashboard below.
c
In the New Monitor window, select a NAC query from the drop-down list against Monitor Content.
All McAfee NAC queries begin with NAC:.
d
In Refresh Interval, define the refresh time period for this dashboard, or select Do not refresh, then
click OK. The monitor created appears.
The newly created monitor appears.
5
To add additional monitors, repeat step 4, click Save, then click Close.
Create McAfee NAC monitors with ePolicy Orchestrator
You can use ePolicy Orchestrator to create an McAfee NAC monitor.
Task
For option definitions, click ? in the interface.
1
Go to the Dashboards page or click Menu | Reporting | Dashboards.
2
Select Options | New Dashboard.
3
In the Name field, type a descriptive name.
4
From the drop-down list, select a dashboard size.
5
Choose a dashboard panel, then click New Monitor.
6
For Category, select Queries.
7
For Monitor, scroll to Shared Groups - Network Access Control, select a NAC query from the list, then click
OK.
8
To add additional monitors, repeat steps 5-7, then click Save.
9
Click Yes when prompted to Make Active.
You can add only active dashboards to the Dashboards page.
10 On the Manage Dashboards page, click Close.
Run McAfee NAC queries
McAfee NAC includes several predefined queries. You also can construct your own queries using the
Query Builder.
88
McAfee Network Access Control 4.0.0
Product Guide
Dashboards, monitors, and queries
Run McAfee NAC queries
7
Task
For option definitions, click ? in the interface.
1
Go to Menu | Reporting | Queries.
2
From the Groups list, expand Shared Groups, then select Network Access Control.
3
Select a query from the list, then click Run in the Actions column.
The query results page displays the details.
4
When you are finished viewing the query results, click Close.
McAfee Network Access Control 4.0.0
Product Guide
89
7
Dashboards, monitors, and queries
Run McAfee NAC queries
90
McAfee Network Access Control 4.0.0
Product Guide
8
Network access administration and
monitoring
Using McAfee Network Access Control can be viewed as two distinct sets of tasks: setup and
day-to-day configuration tasks.
First there is setup and configuration, where you deploy McAfee NAC clients, define how to assess
systems, create and assign policies, and optionally, configure McAfee NAC to work with other
supported products. There are also the infrequent configuration tasks, and the day-to-day tasks of
monitoring your network security, system maintenance, and responding to access control events or
unusual occurrences that a McAfee NAC administrator performs.
Contents
McAfee NAC manager configuration
Deployment and configuration tasks
Create queries for McAfee NAC monitors
Health compliance auditing
System health assessment of managed systems
System health assessment of unmanaged systems
Health level overrides
Events and responses
Manual control of exemptions
Unmanageable devices and what to do with them
Post admission control for malicious systems
Assessment and enforcement histories
McAfee NAC manager configuration
The McAfee NAC manager's configuration settings have default values that work well in most
circumstances where McAfee NAC is used by itself for network access security.
Of the available configuration settings, three apply only when you integrate McAfee NAC with another
product, such as McAfee Network Security Platform or Microsoft Network Access Protection.
These are:
•
Network Security Manager location
•
Client identification request setup
•
Trusted communication setup
These configuration settings are discussed in the chapters Integrating McAfee NAC with McAfee
Network Security Platform and Integrating McAfee NAC with Microsoft Network Access Protection.
McAfee Network Access Control 4.0.0
Product Guide
91
8
Network access administration and monitoring
Deployment and configuration tasks
The other two configuration settings apply to general McAfee NAC manager operations. The health
grace period setting allows you to specify how long a system's assessed health level stays valid if the
next scheduled scan does not occur. This option defaults to the maximum value of three days (72 hours).
The default rule health level specifies the health level to assign a system if it fails a benchmark rule
that does not have a value for its NAC Health Level property. The default setting is Critical.
Deployment and configuration tasks
You can deploy the client, configure McAfee NAC manager settings, and edit permission sets. These
tasks are usually performed infrequently, or only as necessary.
Deploy the McAfee NAC client with ePolicy Orchestrator 4.6
Deploy the McAfee NAC client to managed systems, which is required for a system to be classified as
managed by McAfee NAC.
Task
For option definitions, click ? in the interface.
1
Go to Menu | Systems | System Tree, then click Assigned Client Tasks on the menu bar.
2
Select My Organization in the System Tree.
3
Click one:
4
•
ePolicy Orchestrator 4.6 — Actions | New Client Task Assignment
•
ePolicy Orchestrator 4.5 — Actions | New Task
On the Client Task Assignment Builder page:
a
Select McAfee Agent in the Product pane. For target platforms, select the operating system options
you want (Windows, Mac, Linux) for deploying the client.
b
Select Product Deployment in the Task Type pane.
c
Click the link Create New Task to open the Client Task Catalog:New Task window.
5
Enter a descriptive name in the Task Name field, and a description if required.
6
Select the target operating system where you want to deploy McAfee® Network Access Control
Client 4.0.
7
Define the required parameters for Products and components.
8
(Windows only) In Options, select Run at every policy enforcement if you want this task to run at every
policy enforcement.
9
Select Allow end users to postpone this deployment if required, define the required parameters, then click
Save. The Client Task Assignment Builder page appears with the newly created task.
10 Select the new task you created, then click Next.
11 On the Schedule page:
92
a
For Schedule status, select Enabled. You can later disable the task if you are not yet ready.
b
For Schedule type, select when you want the task to run. The remaining configuration options
depend on your selection.
McAfee Network Access Control 4.0.0
Product Guide
Network access administration and monitoring
Deployment and configuration tasks
8
c
Set the choices in Options.
d
If available for your selected Schedule type, set a start date and an end date for the task. If you
set the Run at every policy enforcement option on the Configuration page, we recommend that you use
the No end date option.
e
If available, specify whether to use the local system time or Coordinated Universal Time (UTC)
for running the task.
f
If available, select a Schedule option from the drop-down list for how to run the task, and the
desired time. You can run the task once at a specific time, repeatedly between two times, or
repeatedly starting at a specific time.
g
If available, set Daily to how often (number of days) you want the task to run.
12 Click Next to view the task summary, then click Save.
Edit McAfee NAC server settings
Occasionally you might need to change the values of McAfee NAC server configuration options.
Several options are used only when you are integrating McAfee NAC with another product, such as
McAfee Network Security Platform.
Task
For option definitions, click ? in the interface.
1
Go to Menu | Configuration | Server Settings, and in the Setting Categories column, select Network Access
Control.
2
Click Edit.
3
On the Edit page, enter values for the options you want to change.
4
Click Save.
Edit McAfee NAC permission sets
Set product permissions for any defined permission set. Any administrator account you want used for
McAfee NAC must have View and change settings permission for these products.
You need to set appropriate options for each permission set for these products:
•
Network Access Control
•
Network Access Control Client
•
Benchmark Editor
•
Rogue System Detection
You can also grant reviewers permission to view these settings.
Depending on your security administration structure for ePolicy Orchestrator and McAfee NAC, and the
number of different permission sets you use, consider also setting permissions for different types
McAfee NAC users (administrators and reviewers) for these ePolicy Orchestrator features:
•
Audit log
•
Queries
•
Automatic Responses
•
Server tasks
•
Dashboards
•
Systems
McAfee Network Access Control 4.0.0
Product Guide
93
8
Network access administration and monitoring
Create queries for McAfee NAC monitors
•
Event notifications
•
McAfee Agent
•
System Tree access
Task
For option definitions, click ? in the interface.
1
Go to Menu | User Management | Permission Sets, then in the Permission Sets column, select the
permission set you want to edit (for example, Group Admin).
2
In the right column, scroll to the product or feature (for example, Network Access Control), then click
Edit.
3
On the Edit page, select the type of permissions to grant for the selected product or feature.
4
Click Save.
Create queries for McAfee NAC monitors
McAfee NAC includes predefined queries you can use for dashboard monitors. However, the predefined
queries might not cover all the information you want to monitor as an administrator. This topic
discusses creating additional McAfee NAC queries you might find useful.
Use these tasks to create your own custom queries.
Create an Enforced Health Level query
All systems have a System Health Status, an Assessed Health Level, and an Enforced Health Level.
The predefined System Health Status monitor is useful when the majority of systems are assessed
with enforced benchmarks, and you have few exemptions or systems enforced manually.
However, the System Health Status monitor becomes increasingly unclear when more systems are
subject to exemptions, manual enforcement requests, and audited benchmarks.
You can create a monitor that shows the Enforced Health Level of systems, to show which systems are
enforced differently than their system health status indicates.
Task
For option definitions, click ? in the interface.
1
Go to Menu | Reporting | Queries & Reports and click New, or click Actions | New.
If you are using ePolicy Orchestrator 4.5, go to Menu | Reporting | Queries and click New Query, or click
Actions | New Query.
94
2
On the Result Type page, highlight Network Access Control in the Feature Group list, select NAC: Detected
System Status in the Result Types list, then click Next.
3
On the Chart page, complete the following, then click Next:
a
From the Display Results As list, select Grouped Bar Chart.
b
From the Group labels are drop-down menu, select Enforced Health Level.
c
From the Bar labels are drop-down menu, select System Health Status.
d
For Bar values, select Number of from the first drop-down menu, then select Host Id from the second
drop-down menu.
McAfee Network Access Control 4.0.0
Product Guide
8
Network access administration and monitoring
Create queries for McAfee NAC monitors
4
On the Columns page, accept the default database fields to display on a summary or details page,
or modify the data, then click Next.
5
On the Filter page, you can specify criteria for filtering the query results, but this is not
recommended for this query.
6
Click Run, then click Save.
7
On the Save Query page, type a descriptive name and add notes about the query, as needed.
All predefined McAfee NAC queries begin with NAC:, so naming your queries this way groups all NAC
queries in the query selection list.
Create a Manual Enforcement Request query
The only way to reset the system and have it enforced based on assessed health is to use Reset health
level.
If you enforce a system manually using Modify health level, it can be difficult to identify that system from
the standard predefined monitors.
Create a monitor for quick access to systems that have been enforced manually.
Task
For option definitions, click ? in the interface.
1
Go to Menu | Reporting | Queries & Reports, then click New.
2
On the Result Type page, highlight Network Access Control in the Feature Group list, select NAC: Detected
System Status in the Result Types list, then click Next.
3
On the Chart page, complete the following, then click Next:
a
From the Display Results As list, select Pie Chart.
b
From the Pie slice labels are drop-down menu, select Manual Enforcement Request.
c
For Bar values, select Number of from the first drop-down menu, then select Host Id from the second
drop-down menu.
4
On the Columns page, accept the default database fields to display on a summary or details page,
or modify the data, then click Next.
5
On the Filter page, you can filter the query results if you know there are specific systems you
would never enforce manually.
6
Click Run, then click Save.
7
On the Save Query page, type a descriptive name, and add notes about the query, as needed.
All predefined McAfee NAC queries begin with NAC: so naming your queries this way groups all NAC
queries in the query selection list.
Create a Malicious System query
If a system is marked as "malicious," it can be enforced differently than it would otherwise. Use this
task to create a monitor that gives you a quick way to identify malicious systems.
McAfee Network Access Control 4.0.0
Product Guide
95
8
Network access administration and monitoring
Create queries for McAfee NAC monitors
Task
For option definitions, click ? in the interface.
1
Go to Menu | Reporting | Queries & Reports, then click New.
If you are using ePolicy Orchestrator 4.5, go to Menu | Reporting | Queries and click New Query, or click
Actions | New Query.
2
On the Result Type page, highlight Network Access Control in the Feature Group list, select NAC: Detected
System Status in the Result Types list, then click Next.
3
On the Chart page, complete the following, then click Next:
a
From the Display Results As list, select Pie Chart.
b
From the Pie slice labels are drop-down menu, select Is Malicious.
c
For Pie slice values, select Number of different values of, then select Host Id from the drop-down menu.
d
For Bar values, select Number of from the first drop-down menu, then select Host Id from the second
drop-down menu.
4
On the Columns page, accept the default database fields to display on a summary or details page,
or modify the data, then click Next.
5
On the Filter page, you can specify criteria for filtering the query results, but this is not
recommended for this query.
6
Click Run, then click Save.
7
On the Save Query page, type a descriptive name and add notes about the query, as needed.
All predefined McAfee NAC queries begin with NAC: so naming your queries this way groups all NAC
queries in the query selection list.
Create a Network Access Control Client Started query
For network security, it is useful to monitor whether the NAC client is running. Such a query can tell
you whether a deployed client has stopped working, and can provide quick access to systems that are
unmanageable.
Create a query that shows whether the NAC client is running.
Task
For option definitions, click ? in the interface.
1
Go to Menu | Reporting | Queries & Reports, then click New.
If you are using ePolicy Orchestrator 4.5, go to Menu | Reporting | Queries and click New Query, or click
Actions | New Query.
96
2
On the Result Type page, highlight Network Access Control in the Feature Group list, select NAC: Detected
System Status in the Result Types list, then click Next.
3
On the Chart page, complete the following, then click Next:
a
From the Display Results As list, select Pie Chart.
b
From the Pie slice labels are drop-down menu, select Client Started.
McAfee Network Access Control 4.0.0
Product Guide
8
Network access administration and monitoring
Create queries for McAfee NAC monitors
c
For Pie slice values, select Number of different values of, then select Host Id from the drop-down menu.
d
For Bar values, select Number of from the first drop-down menu, then select Host Id from the second
drop-down menu.
4
On the Columns page, accept the default database fields to display on a summary or details page,
or modify the data, then click Next.
5
On the Filter page, you can specify criteria for filtering the query results, but this is not
recommended for this query.
6
Click Run, then click Save.
7
On the Save Query page, type a descriptive name and add notes about the query, as needed.
All predefined McAfee NAC queries begin with NAC:, so naming your queries this way groups all NAC
queries in the query selection list.
Create a Benchmark Enforcement Mode query
Monitor whether systems are being assessed against audited benchmarks or enforced benchmarks (or
if the enforcement mode is disabled). To do this, create a monitor based on querying the NAC Current
Benchmark Results.
This type of query is useful because you can compare the enforcement mode against the health level
of systems that are assessed against specific benchmarks.
Use this task to create a monitor that shows the enforcement mode setting of your benchmarks.
Task
For option definitions, click ? in the interface.
1
Go to Menu | Reporting | Queries & Reports, then click New.
If you are using ePolicy Orchestrator 4.5, go to Menu | Reporting | Queries and click New Query, or click
Actions | New Query.
2
On the Result Type page, highlight Network Access Control in the Feature Group list, select NAC: Detected
System Status in the Result Types list, then click Next.
3
On the Chart page, complete the following, then click Next:
a
From the Display Results As list, select Grouped Bar Chart.
b
From the Group labels are drop-down menu, select Enforcement Mode.
c
From the Bar labels are drop-down menu, select Health Level.
d
For Bar values, select Number of from the first drop-down menu, then select Host Id from the second
drop-down menu.
4
On the Columns page, accept the default database fields to display on a summary or details page,
or modify the data, then click Next.
5
On the Filter page, you can specify criteria for filtering the query results, but this is not
recommended for this query.
McAfee Network Access Control 4.0.0
Product Guide
97
8
Network access administration and monitoring
Health compliance auditing
6
Click Run, then click Save.
7
On the Save Query page, type a descriptive name and add notes about the query, as needed.
All predefined McAfee NAC queries begin with NAC: so naming your queries this way groups all NAC
queries in the query selection list.
Health compliance auditing
Benchmarks have three enforcement modes: Enforce, Audit Only, and Disable.
We recommend that you test benchmarks in Audit Only mode before actively enforcing the benchmark
in your production environment. If you have follow this recommendation, you might also want a
monitor that allows you to see how many systems are subject to the different enforcement modes,
and what their health levels are.
McAfee NAC does not have a predefined query for this, so you must create your own. See Useful
queries for McAfee NAC monitors.
System health assessment of managed systems
Regularly assessing a system's health is an important part of maintaining your network security. These
assessments can be configured according to your needs.
System health assessments for managed systems can be:
•
Scheduled and run automatically, using an ePolicy Orchestrator client task
•
Initiated manually for one or more systems by an ePolicy Orchestrator or McAfee NAC administrator
•
Initiated manually from the system tray icon by users of Windows systems that have the McAfee
NAC client installed
The McAfee system tray is not supported on RedHat Enterprise Linux 4 systems. Users can enter the
following commands at the system command line:
To...
Type at the command line...
Run a system health scan
MNacClient -rhs
View the system health status
MNacClient -shs
View the remediation status
MNacClient -shs
View the client's About dialog box
MNacClient -v
The level of detail reported about a system assessment is controlled by the McAfee NAC client policy.
Assessment results are reported for any benchmarks with the enforcement mode set to Enforce or Audit
Only. If the enforcement mode is Disable, no results are reported.
Any time a system is assessed, the McAfee NAC client uses its current policies. When results are
reported to the McAfee NAC manager, it verifies whether the policies used in the assessment are up to
date. If they are not, updated policies are sent to the McAfee NAC client, and the assessment is
automatically repeated.
Schedule managed system scans in ePolicy Orchestrator 4.5
Create a schedule for running scans on managed systems using ePolicy Orchestrator 4.5.
98
McAfee Network Access Control 4.0.0
Product Guide
Network access administration and monitoring
System health assessment of managed systems
8
Task
For option definitions, click ? in the interface.
1
Go to Menu | Systems | System Tree, then click New Task, or click Actions | New Task.
2
Type a name for the task, then add other information about the task in the Notes option.
3
For Type, select Network Access Control Client Scan Task.
4
Click Next twice to go to the Schedule page of the wizard.
5
Set the scheduling options to specify when and how often to run a scan.
6
a
For Schedule status, set Enabled or Disabled. You can enable the task later if you are not yet ready.
b
For Schedule type, select when you want the task to run. The remaining configuration options
depend on your selection.
c
Set Options choices. If you need help, click ?.
d
If available for your selected Schedule type, set a start date and, if available, an end date for the
task. The No end date option is often used for scan tasks.
e
If available, set whether to use the local system time or Coordinated Universal Time (UTC) for
running the task.
f
If available, select a Schedule option from the drop-down list for how often to run the task, and
the desired time value or values. You can run the task once at a specific time, repeatedly
between two times, or repeatedly starting at a specific time.
g
If available, set Daily to define how often (number of days) you want the task to run.
h
Click Next.
Click Next to view the task summary, then click Save.
Schedule managed system scans in ePolicy Orchestrator 4.6
Create a schedule to run scans on managed systems.
Task
For option definitions, click ? in the interface.
1
Go to Menu | Systems | System Tree, then click Assigned Client Tasks.
2
Click Menu | New Client Task Assignment.
3
Type a name for the task, and add other information about the task in the Notes option.
4
On the Client Task Assignment Builder page:
a
In Product, select Network Access Control Client 4.0.
b
In Task Type, select Network Access Control Client Scan Task.
c
Click Next to go to the Schedule page of the wizard.
McAfee Network Access Control 4.0.0
Product Guide
99
8
Network access administration and monitoring
System health assessment of unmanaged systems
5
6
Set the scheduling options to specify when and how often to run a scan.
a
For Schedule status, set Enabled or Disabled. You can enable the task later if you are not yet ready.
b
For Schedule type, select when you want the task to run. The remaining configuration options
depend on your selection.
c
Set Options choices. If you need help, click ?.
d
If available for your selected Schedule type, set a start date and, if available, an end date for the
task. The No end date option is often used for scan tasks.
e
If available, set whether to use the local system time or Coordinated Universal Time (UTC) for
running the task.
f
If available, select a Schedule option from the drop-down list for how often to run the task, and
the desired time value or values. You can run the task once at a specific time, repeatedly
between two times, or repeatedly starting at a specific time.
g
If available, set Daily to define how often (number of days) you want the task to run.
h
Click Next.
Click Next to view the task summary, then click Save.
Request an immediate scan
Use the ePolicy Orchestrator console to request an immediate scan (health assessment) for one or
more systems.
Task
1
Go to Menu | Reporting | Dashboards, and select NAC Summary, or go to any dashboard containing a
monitor that reports McAfee NAC managed systems.
2
Click in the monitor to display a summary page or system details page. For information about using
McAfee NAC monitors, see Dashboards, monitors, and queries.
3
If you are viewing a system details page, click Actions | Request scan. If you are viewing a summary
page, you must select the systems to assess from the list before Request scan is active.
System health assessment of unmanaged systems
McAfee NAC is designed to detect, assess, and enforce managed systems on your network. McAfee
NAC, by itself, cannot enforce unmanaged systems, but can detect unmanaged systems through the
Rogue System Detection service.
It can also assess the health of an unmanaged system using the McAfee NAC guest client, which can
be installed from the Guest Portal.
The McAfee NAC guest client is not the same as the McAfee NAC client, and will not install on a system
that has the McAfee NAC client. The guest client differs from the McAfee NAC client in these ways:
100
•
The guest client does not require the McAfee Agent.
•
The guest client is not configured by a McAfee NAC client policy.
•
The guest client is intended to be a temporary executable that is automatically removed after a
specified time, which is set from the Guest Portal.
McAfee Network Access Control 4.0.0
Product Guide
8
Network access administration and monitoring
System health assessment of unmanaged systems
•
The guest client can assess a system only with the unmanaged system policy.
•
The guest client cannot use automatic remediation. Unmanaged systems must be remediated
manually.
A system with the guest client installed is not a managed system according to the McAfee NAC or
ePolicy Orchestrator definitions.
The guest client's role is to evaluate system health and report the results to the McAfee NAC manager.
The guest client evaluates only the unmanaged system policy, and scans the system according to the
policy’s scan interval. The McAfee NAC manager reports the system's health level to the McAfee®
Network Security Sensor. All enforcement decisions are under McAfee® Network Security Manager
control. McAfee NAC does not play a role in unmanaged system enforcement.
The guest client's configuration is set as shown in this table. Most of this configuration is fixed, except
where noted.
Scan interval
= Periodic interval during which scan is invoked on guest clients.
Scan results
= All benchmark and rule information.
Unhealthy host scan setting = Invokes a scan when the host is assessed as unhealthy.
System tray icon
= Enabled.
Periodic identification
= Enabled by default. This option is configurable in the unmanaged
system policy.
Sensor Settings
= Enabled by default. Receives sensor details from McAfee NAC
server.
For details about setting the health policy for unmanaged systems, see Unmanaged system policy.
Run a scan
How users run a scan manually on an unmanaged system depends on the operating system. For
Windows users, scans can be run, and health status and remediation status checked using the McAfee
system tray.
The McAfee system tray is not supported on RedHat Enterprise Linux 4 systems. Users can enter the
following commands at a system command line:
To...
Type at the command line...
Run a system health scan
MNacClient -rhs
View the system health status
MNacClient -shs
View the remediation status
MNacClient -shs
View the client's About dialog box
MNacClient -v
Guest portal and guest client
The Guest Portal provides an access point where you can direct unmanaged systems, so users can
download and install the McAfee NAC guest client. The portal is a preconfigured web page, but you can
customize it with your company's logo and statement of network security policy.
The Guest Portal is installed as an extension when you install McAfee NAC. All files and executables
are located on the ePolicy Orchestrator server. To verify this, check the ePolicy Orchestrator Extensions
page.
McAfee Network Access Control 4.0.0
Product Guide
101
8
Network access administration and monitoring
System health assessment of unmanaged systems
To configure the Guest Portal, you should:
•
Have a written network security policy statement to display on the portal page
•
Set portal configuration options on the McAfee NAC Guest Portal server settings page
For details, see Guest portal configuration and the associated task.
Redirecting unmanaged systems that are detected by a Network Security Sensor to the Guest Portal is
configured using the McAfee® Network Security Manager. For information, see the McAfee® Network
Security Manager documentation.
How users install the guest client
The guest client can be installed only through the Guest Portal. The guest client installer is part of the
Guest Portal extension. If you uninstall the Guest Portal extension, the guest client installer is also
removed.
When users are redirected to the Guest Portal, they must select values for two options:
•
Network access period, which sets how many days the guest client remains installed on their system
before it is automatically uninstalled.
•
Their computer's Operating system. The system tries to automatically detect the operating system and
defaults to that value, but users can choose the correct operating system (Windows, Linux, Mac OS, or
Other). If a user selects Other, the operating system is not supported by the guest client.
With these options set, users can install the guest client and have their systems scanned.
Behavior for no guest client installed
The Guest Portal does not force a user to install the guest client. If users click Cancel on the guest
portal, they receive a warning that their network access might be restricted or denied. Administrators
should set the Health level for no guest client option on the McAfee NAC Guest Portal server settings page to
an appropriate value for their company security policy. This option defaults to Critical.
Alternately, a user might be running an operating system where the guest client cannot be installed
(the Other value). If users selects this value, they receive a warning that their network access might be
restricted or denied. Administrators should set the Health level for 'Other' OS option on the McAfee NAC
Guest Portal server settings page to an appropriate value for their company security policy. This option
defaults to Unknown.
Guest portal configuration
Configuring the Guest Portal is done by setting option values on the McAfee NAC Guest Portal server
settings page.
The options you can set are listed here.
102
Option
Definition
Guest portal logo
Sets the file path to the image file you want to use as the logo displayed on the
Guest Portal. This is typically your company logo. Place the logo image file
anywhere on the ePolicy Orchestrator server, and give the absolute path for this
option. The JPG and GIF file formats are recommended, but you should be able
to use any format supported by Web-standard HTML.
Guest system
policy statement
Sets the statement you want to display on the Guest Portal describing your
company's network security policy for unmanaged, or guest, systems on your
network. This is a text field that can contain approximately 10,000 characters.
McAfee Network Access Control 4.0.0
Product Guide
8
Network access administration and monitoring
Health level overrides
Option
Definition
Default guest client Sets the default value, in days, for the Network access period option on the Guest
authorization
Portal page. This setting determines how long the McAfee NAC guest client is
active on a guest system before the client is automatically uninstalled. The
allowed values are 0, 1, 2, 5, 15, 30, and 90. A value of zero means the McAfee
NAC guest client scans the system once, then is immediately uninstalled.
Health level for no
guest client
Sets the default health level that is assigned to unmanaged systems on your
network that do not have the McAfee NAC guest client installed. One way this
would happen is if the user cancels out of the Guest Portal.
Health level for
'Other' OS
Sets the default health level that is assigned to unmanaged systems on your
network when the user of the system selects the value Other for the Operating
system option on the Guest Portal page.
Configure the guest portal
Set option values that configure the McAfee NAC guest portal. Typically, these settings would change
infrequently.
Task
For option definitions, click ? in the interface.
1
Go to Menu | Configuration | Server Settings, then in the Setting Categories column, select NAC Guest Portal.
2
Click Edit.
3
On the Edit page, enter values for these options:
4
•
Guest portal logo
•
Guest system policy statement
•
Default guest client authorization
•
Health level for no guest client
•
Health level for 'Other' OS
Click Save.
Health level overrides
Using the Modify health level action, you can force a managed system to be enforced at a specific health
level. You can use this action any time on any managed system, except those that are exempt by rule
or exempt by administrator.
Enforcing systems this way places a managed system in a permanent enforcement state that is no
longer affected by the assessor. That is, if the system is subsequently assessed, the new assessment
result does not influence the system's enforcement status.
Systems that have been enforced manually must be reset using the Reset health level action. This
removes the Manual Enforcement Request flag, and sets the System Health Status to the current
value of Enforced Health Level. The system's enforcement status changes accordingly.
Enforcing systems manually can be useful when you are evaluating benchmarks (that is, their mode is
Audit Only). For example, when auditing a new benchmark, you discover that several systems have been
assessed as Critical. Though you might still be testing the benchmark, if it tests for a serious security
violation, you might want to enforce any systems that are not compliant.
McAfee Network Access Control 4.0.0
Product Guide
103
8
Network access administration and monitoring
Health level overrides
Modify a system's health level
You can manually override a system's assessed health level. The effect is to force the system to be
enforced at the health level you specify. This action has no effect on systems with exemptions.
Task
For option definitions, click ? in the interface.
1
Go to Menu | Reporting | Dashboards, or any other active dashboard with McAfee NAC monitors.
2
From a McAfee NAC monitor, click an entry to open a summary page or the Network Access Control
Detected System Status Details page.
If a summary page opens, select one or more listed systems.
3
Click Actions | Modify health level.
4
In the Modify health level pane, select a health level from the drop-down list for Set enforced health level.
5
Click OK.
A message in the Actions Taken pane informs you whether the action was successful. The ePO
message window lists the result of the action.
6
On the Network Access Control Detected System Status Details page for the system, verify that the
Enforced Health Level field has changed, and that the Network Access Status and Network Access Zone fields
indicate that the system is enforced correctly, according to the system's network access policy.
Reset a system's health level
Use Modify health level to remove a manual enforcement override, which was set by an administrator. This
action sets the enforced health level of a system to the most recently assessed health level.
Before you begin
Systems that have manual enforcement overrides can be difficult to locate using only the
supplied McAfee NAC queries as monitors. To track manual enforcement overrides more
easily, create a query that reports the Enforced Health Level or Manual Enforcement Request fields.
See Creating an Enforced Health Level query or Creating a Manual Enforcement Request
query.
Task
For option definitions, click ? in the interface.
104
1
Go to Menu | Reporting | Dashboards, or click Dashboards or any other active dashboard with McAfee NAC
monitors.
2
From a McAfee NAC monitor, click an entry to open a summary page or the NAC Detected System
Status Details page.
3
Locate and select a system or systems that have an enforcement override you want to remove.
4
Click Actions | Reset health level to default.
5
Check the Action Taken pane in the ePO message window to verify that the action was successful.
McAfee Network Access Control 4.0.0
Product Guide
8
Network access administration and monitoring
Events and responses
Events and responses
Event reporting is a core feature of ePolicy Orchestrator. McAfee NAC does not use the ePolicy
Orchestrator common event format because it is a product for network-based assessment and control,
rather than a managed product that is deployed to individual systems.
This means that McAfee NAC events are not reported and used the same way as standard ePolicy
Orchestrator events. The McAfee NAC events are reported by the McAfee NAC client directly to the
server; they do not go through the McAfee Agent.
Rogue System Detection events are the same category as McAfee NAC events. It can be useful to set up
automatic responses for events of both types.
McAfee NAC events are used for response generation, and use the automatic response feature (Menu |
Automation | Automatic Responses), which is a core feature of ePolicy Orchestrator 4.5 and 4.6. The allowed
response types, such as sending an email or running a command, depend on the event type. This is
also true of Rogue System Detection.
McAfee NAC generates these events:
•
System no longer healthy — Occurs when a system’s health level changes from Healthy to any other value
•
Malicious system detected — Occurs when a message is received from a Network Security Sensor that it
has detected behavior that is defined as malicious (see Malicious systems)
•
System is not enforceable — Occurs when a system is detected that cannot be enforced (see System
classifications)
•
Failed to apply network access policy to system — Occurs when a system does not have any applicable
system health policies that can be assessed by the McAfee NAC client (determined by the policy
activation settings of your system health policies)
These events are reported in the audit log (Menu | User Management | Audit Log).
Create automatic event responses
Create or edit an automatic event response for predefined McAfee NAC events.
Task
For option definitions, click ? in the interface.
1
Go to Menu | Automation | Automatic Responses, then click New Response or Actions | New Response to create
an event response, or click Edit in the Action column for an existing event response.
2
On the Description page:
a
Type a name and description for the response.
b
Select the language.
c
For Event group, select Network Access Control Events from the drop-down list.
d
For Event type, select the type of event you want to generate an automatic response.
e
For Status, select whether you want the response Enabled or Disabled.
3
On the Filters page, set one or more properties to use as event filters.
4
On the Aggregation page, specify an aggregation level for the event type. You can specify no event
aggregation, or aggregation based on a time interval or an event count.
McAfee Network Access Control 4.0.0
Product Guide
105
8
Network access administration and monitoring
Manual control of exemptions
5
On the Actions page, specify the actions to initiate as response to the event.
6
Review the selected parameters on the Summary page, then click Save.
Manual control of exemptions
You can control the exemption status of systems manually, using Set NAC exempt and Remove NAC exempt.
You can set an exemption on any system that has been detected. The Set NAC exempt action works under
any circumstances. You can remove an exemption only on systems where the System Status is
"exempt by administrator."
If the System Status is "exempt by rule," the Remove NAC exempt action is ignored (see How exemption
rules work).
Imported scan exemptions
Typically, the Import exempt systems action is used to create scan exemptions for devices that are
unmanageable, such as printers and FAX machines. These systems report as rogues on the Systems |
Detected Systems page. Since these systems are not truly rogues (that is, you know they are legitimate
devices and are inherently unmanageable and unenforceable), McAfee recommends that you mark
these systems as exceptions, so that they are not reported as rogues.
If you remove the scan exemption using Remove NAC exempt, the system or device is still reported in the
McAfee NAC monitors with a health level of Unknown, and a network access status of None. If you are
using only McAfee NAC, removing the exemption does not create any problems because these devices
cannot be enforced using Host enforcement; that is, the McAfee NAC client as the enforcer.
However, if you are using McAfee NAC with another enforcer (Microsoft Network Access Protection or
McAfee Network Security Platform), you might end up quarantining the device. In the case of a printer
or FAX machine, this might not be critical, but certainly not desired.
When removing an exemption, you are notified in the ePolicy Orchestrator message window if the
McAfee NAC manager determines that the system might be unenforceable.
At any time, you can reapply an exemption to these systems manually, using Set NAC exempt.
If you are retiring or replacing a device such as a printer or FAX machine, you might want to clean up
the database by removing the device. See Removing retired or invalid systems.
Set a system's exemption status
You can set an exemption for a system by administrator status, or remove an exemption from a
system by administrator status.
Exemptions specified by an administrator with Set NAC exempt have different properties than exemptions
that result from an exemption rule. See Using exemptions.
Task
For option definitions, click ? in the interface.
106
1
Go to Menu | Reporting | Dashboards, then select NAC Summary or any other active dashboard with McAfee
NAC monitors.
2
From any McAfee NAC monitor, click a chart section to list the systems where you want to set or
remove a scan or enforcement exemption.
McAfee Network Access Control 4.0.0
Product Guide
8
Network access administration and monitoring
Unmanageable devices and what to do with them
3
If you are on a summary page listing more than one system, select each system you want to
affect; otherwise, you are on a details page for a single system.
4
To set an exemption, click Actions | Set NAC exempt, select the exemption type, then click OK.
5
To remove an exemption, click Actions | Remove NAC exempt. Be sure that the system's current
exemption status is Exempt by administrator.
If removing an exemption would result in a system or device becoming unenforceable, a message
appears in the Action Taken pane in the ePolicy Orchestrator message window.
Unmanageable devices and what to do with them
Handle situations where most networks have legitimate devices connected to it that are inherently
unmanageable, such as printers and FAX machines that cannot host McAfee NAC.
Since these systems cannot host the McAfee Agent, the McAfee NAC client, or the McAfee NAC guest
client, they:
•
Are detected as rogues (by the Rogue System Detection service)
•
Cannot be assessed
•
Are not subject to enforcement by the McAfee NAC client or guest client
However, if you are also using Microsoft Network Access Protection as an enforcer, or McAfee Network
Security Platform (potentially as both a detector and enforcer), not treating these devices correctly
can result in undesirable consequences, such as a printer being quarantined.
Unmanageable systems initially are reported as rogues by the Rogue System Detection service on the
Menu | Systems | Detected Systems page. Since these systems are not truly rogues (you know they are
legitimate devices and are inherently unmanageable and unenforceable), McAfee recommends that
you mark these systems as exceptions. This way, all your unmanageable systems are identified and
grouped as exceptions. For details, see the information about Rogue System Detection in the ePolicy
Orchestrator Product Guide.
However, marking an unmanageable system as an exception from the Rogue System Detection
interface does not influence how the McAfee NAC manager views it. In McAfee NAC, an unmanageable
system is always assigned a health level of Unknown, and a network access status of None.
Because an unmanageable system cannot host the McAfee NAC client, the most useful action is to
mark these systems as exempt from scans.
McAfee NAC exemptions are not the same as Rogue System Detection exceptions. See Using
exemptions.
How to handle unenforceable systems
To McAfee NAC, an unenforceable system is one that cannot be enforced by the McAfee NAC client, or
its enforcement status has not been or cannot be reported to the McAfee NAC manager.
Managed systems might become temporarily unenforceable if the McAfee NAC client is shut down or
stops working. In this case, you can use a query that tests for the McAfee NAC client being started
(see Creating a NAC Client Started query).
Unmanaged systems are, by definition, unenforceable if you are using only McAfee NAC: you must use
McAfee Network Security Platform to enforce unmanaged systems. Unmanageable systems are also
unenforceable to McAfee NAC because they cannot host the McAfee NAC client.
McAfee Network Access Control 4.0.0
Product Guide
107
8
Network access administration and monitoring
Post admission control for malicious systems
A system that is identified as unenforceable does not imply that the system cannot be enforced. The
McAfee NAC manager can determine only that a system cannot be enforced by the McAfee NAC client.
Managed systems that are unenforceable by McAfee NAC might be enforceable by one of the other
supported enforcers, depending on your enforcement configuration. See Enforcers and how they
operate.
Remove retired or invalid systems
Remove a system from the database that is no longer on your network. This allows you to clean up
the database so that these systems are no longer reported on your monitors.
This task is most commonly used for guest systems that you have allowed to access your network,
and for printers and other devices that you replace or retire.
Task
For option definitions, click ? in the interface.
1
Go to Menu | Systems | Detected Systems.
2
In the Overall System Status window, click Rogue or Exceptions. The category you select depends on
how you marked a system when it was detected. See Unmanageable devices and what to do with
them and How to handle unenforceable systems.
3
Identify, then select the systems to remove from the list. To identify the correct systems, you
might need to know a MAC address, canonical name, or the text of a comment you entered for a
system or group of systems.
4
Click Delete or click Actions | Delete.
Post admission control for malicious systems
The post admission control (PAC) feature allows you to set the health level of managed systems for
which the McAfee NAC manager has received a malicious system detected event or an administrator
request. Post admission control is not applicable to unmanaged systems because they cannot be
assigned a post admission policy.
One source of events is from a McAfee® Network Security Sensor. For details about using post
admission control with McAfee Network Security Platform, see Malicious system events.
There are two parts to using the PAC feature, both of which must be configured for post admission
enforcement to work:
•
An enabled post admission policy that is deployed to managed systems
•
An enabled event response to a Malicious system detected event that has the response action set to
Enforce malicious system (see Malicious system event responses)
What are malicious systems
Malicious behavior is whatever you define it to be using the tools available in the McAfee Network
Security Manager, or any other software that reports a Malicious system detected event to the Network
Access Control manager.
It could be anything from a malware threat to a system trying to access another system it should not
be allowed to access. The McAfee NAC software does not play a role in defining what is or is not
malicious behavior.
108
McAfee Network Access Control 4.0.0
Product Guide
8
Network access administration and monitoring
Post admission control for malicious systems
Identifying and enforcing systems as malicious automatically depends on two settings:
•
A post admission policy
•
A response that catches the Malicious system detected event
McAfee Network Access Control also allows you to mark systems as malicious manually using the Set
malicious status action. You can use this action as a precaution if a system demonstrates unusual
behavior. Under these circumstances, you are bypassing any rules you established for identifying
malicious behavior. You then need to determine whether a system is a real security threat or is
infected by some other method.
Malicious systems are enforced using a different methodology than systems that are unhealthy
according to your system health policies. See How post admission control works and Post admission
control enforcement.
How post admission control works
The McAfee NAC manager listens for messages from a Network Security Sensor that it has established
trusted communications with, or other supported products. When the McAfee NAC manager receives
the message, it ascertains the current status of each system the message identifies, then sets each
system's Is Malicious flag to true.
The McAfee NAC manager changes the Is Malicious flag to true even if a system is exempt. For exempt
systems, the post admission policy and malicious system event response are ignored.
Whether other actions like enforcement occur, depends on the actions specified in the response to a
Malicious system detected event and how your post admission policies are configured.
This table describes the result of different configurations of your post admission policies, and your
response settings for the malicious system detected event.
Post
admission
policy
settings
Response settings
Admission
No response configured,
control option response is disabled, or
set to Disable. response is enabled, the
Event type is set to
Malicious system detected, and
the Action is set to Enforce
malicious system.
Response enabled. Event
type is set to Malicious
system detected. Action is
any value other than
Enforce malicious system.
Admission
No response configured,
control option or response is disabled.
set to Enforce
McAfee Network Access Control 4.0.0
Result
No change in health level and no enforcement occurs as a
result of a system being identified as displaying malicious
behavior. All systems identified by the incoming "malicious
system" message have their Is Malicious flag set to true.
No change in health level and no enforcement occurs as a
result of a system being identified as displaying malicious
behavior. All systems identified by the incoming "malicious
system" message have their Is Malicious flag set to true.
Depending on the action specified in the response, an
email notification can be sent or an external command can
be run.
No change in health level and no enforcement occurs as a
result of a system being identified as displaying malicious
behavior. All systems identified by the incoming "malicious
system" message have their Is Malicious flag set to true.
Product Guide
109
8
Network access administration and monitoring
Post admission control for malicious systems
Post
admission
policy
settings
Response settings
Result
Event type is set to
Malicious system detected, and
the Action is set to Enforce
malicious system.
The health level changes to the value specified by the
Malicious system health level option in the post admission policy
only if that value is more severe than a system's current
health status. If the value is less severe or the same, no
change in health level occurs. All systems identified by the
incoming "malicious system" message have their Is Malicious
flag set to true. Enforcement occurs, but is dependent on
which enforcer is configured in the McAfee NAC client
policy assigned to a system (see Post admission control
enforcement).
Response enabled. Event
type is set to Malicious
system detected. Action is
any value other than
Enforce malicious system.
No change in health level and no enforcement occurs as a
result of a system being identified as displaying malicious
behavior. All systems identified by the incoming "malicious
system" message have their Is Malicious flag set to true.
Depending on the action specified in the response, an
email notification can be sent or an external command can
be run.
McAfee NAC does not include a predefined query or monitor that specifically shows systems whose Is
Malicious is set to true. To identify malicious systems, you must look at the Network Access Control
Detected System Status Details page. The boolean data field Is Malicious allows you to determine if the
system is unhealthy due to potentially malicious behavior. This page also contains Actions that allow
you to set or remove the malicious status of a system manually.
To determine whether a system is marked as malicious, you can:
•
Check the Network Access Control Network Access Status monitor for systems that are restricted to
the network access zone you mapped to the health level specified in the post admission policy.
•
Check the Network Access Control System Health Status monitor for systems with the health level
specified in the post admission policy.
•
Create a query to use as a monitor that tests the Is Malicious flag. See Create a Malicious System
query.
Once a system is marked as malicious, the only way to remove this status is for the administrator to
use the Remove malicious status action from a Network Access Control Detected System Status page
(either summary or details). If the system has been enforced as malicious (its health level was
changed), removing the malicious status also resets the system's health to its last known value. For
details, see Reset the malicious status flag.
An administrator can manually mark a system as malicious using the Set malicious status action on a
Network Access Control Detected System Status summary or details page. Whether enforcement
occurs as a result of this action is subject to the same configuration rules involving the malicious
system event response and post admission policy. The same behavior occurs regardless of whether a
system is marked as malicious due to a "malicious system" message (for instance, from a Network
Security Sensor), or an administrator action.
Post admission control enforcement
Post admission control enforcement of managed systems depends on which enforcer is configured in a
system's network access policy. Like any enforcement request, malicious systems are allowed or
denied network access based on a health level.
Normally, the health level is derived from a system's applicable health policies. However, if a system is
marked as malicious, the post admission policy allows for the potential of a health level override.
110
McAfee Network Access Control 4.0.0
Product Guide
8
Network access administration and monitoring
Post admission control for malicious systems
If post admission control is configured so that enforcement occurs, the health level sent to the
enforcer comes from one of these sources:
•
The current value of the enforced health level resulting from the latest scan
•
The value of the Malicious system health level option in the post admission policy
Whichever health level value is the most severe is the one that is sent to the enforcer, and set as the
enforced health level. For example, if a system with a health level of Poor is identified as malicious,
and the post admission policy sets the health level at Critical, the configured enforcer is sent a value
of Critical. If a system with a health level of Critical is identified as malicious, and the post admission
policy sets the health level at Serious, the configured enforcer is still sent a value of Critical, even
though that value did not come from the post admission policy.
Whether enforcement occurs, and the end result of any enforcement action, depends on which
enforcer is configured for a managed system.
Enforcer
Post admission control enforcement
McAfee Network
Access Control
client
Enforcement is based on the mapping of network access zones to health levels in
the network access policy that is assigned to a managed system.
Microsoft Network
Access Protection
The McAfee NAC client, acting as the Network Access Protection System Health
Agent (SHA), passes the health level to the McAfee System Health Validator
(SHV), which then forwards it to the Microsoft Network Policy Server.
Enforcement is based on your Network Access Protection policies. See
Integrating McAfee NAC with Microsoft Network Access Protection.
McAfee® Network
Security Sensor
The McAfee NAC manager passes the health level to the Network Security
Sensor. This health level can be used by the Sensor if health-based policies are
configured in McAfee® Network Security Manager.
®
Depending on your Network Security Sensor configurations, it is possible for them to override
enforcement by other enforcers. See Integrating McAfee NAC with McAfee Network Security Platform.
When you are using post admission control, McAfee recommends that you define a suitable network
access zone for restricting malicious systems. Both McAfee NAC and McAfee® Network Security
Manager use the concept of network access zones. If you are using Microsoft Network Access
Protection for enforcement, you might want to configure your health and network policy rules such
that the health level used for malicious systems is a special case and is associated specifically with
your organization's definition of a malicious system.
Post admission policies
A post admission policy is required for assigning a health level to managed systems that have been
identified or marked as malicious.
The policy contains two options: one that enforces the policy, and one that sets the system's health
level if malicious behavior is detected.
How these options affect a system depends on several factors. For details, see How post admission
control works. Like other McAfee Network Access Control policies, a post admission policy must be
assigned to your managed systems for it to have an effect. You cannot assign a post admission policy
to unmanaged systems.
McAfee Network Access Control 4.0.0
Product Guide
111
8
Network access administration and monitoring
Post admission control for malicious systems
Configure a post admission policy
You can specify whether to enforce managed systems that are identified as displaying malicious
behavior and reported to the McAfee NAC manager, and which health level to assign to those systems.
Enforcement only occurs if you have also created and enabled an event response. For details, see
Malicious system event responses.
After you configure a post admission policy, you must assign it to your managed systems using the
standard ePolicy Orchestrator policy assignment features.
Task
For option definitions, click ? in the interface.
1
Go to Menu | Policy | Policy Catalog, then from the Product drop-down list, select Network Access Control
4.0.0.
2
From the Category drop-down list, select Post Admission Policy.
3
To create a new policy, click Actions | New Policy or click Duplicate in the Actions column of an existing
policy.
4
Type a name for the new policy. If you use New Policy, you also select an existing policy as a basis
for the new one. Click OK.
5
Set the Admission control option to Enforce (required for the policy to have an effect on system
enforcement).
6
Set Malicious system health level to the health level value you want assigned if the system displays
malicious behavior.
For a post admission policy to have an effect, the health level you select must be more severe than
a system's enforced health level. For this reason, the Healthy and Unknown health levels are not
listed.
7
Click Save.
Malicious system event responses
A malicious system event response informs the McAfee NAC manager that you want to take a
particular action or set of actions when a Network Security Sensor or other supported product sends a
Malicious system detected message.
To create a response to the Malicious system detected event, you use the Responses feature in the ePolicy
Orchestrator interface (Menu | Automation | Automatic Responses). If you don't create and enable this event
response, the only action that occurs due to a Malicious system detected message is the McAfee NAC
manager sets each identified system's Is Malicious flag to true.
To enforce the "malicious" health level set in your post admission policies, at least one of the actions
you specify for the Malicious system detected event must be Enforce malicious system, and the response must
be enabled (see Configuring a malicious system event response). Other actions, such as sending an
email notification, also can be specified as part of an event response.
Responses can also contain filters, which allow you to identify systems according to various properties.
Using filters is one way to limit or restrict which systems are subject to the actions you specify. For
example, you might want to enforce one set of systems when detected as malicious, but only receive
email notification for a different set.
112
McAfee Network Access Control 4.0.0
Product Guide
8
Network access administration and monitoring
Post admission control for malicious systems
Configure a malicious system event response
You must configure and enable an event response to enforce the health level specified in the post
admission policy.
For enforcement to occur, the Admission control option of the post admission policy must be set to Enforce.
For details, see How post admission control works.
Task
For option definitions, click ? in the interface.
1
Click Menu | Automation | Automatic Responses, then click Actions | New Response, or for an existing event
response, click Edit in the Action column.
2
On the Description page:
3
a
Type a name and description that indicates the type of response or type of event.
b
Select a language.
c
For Event, set Event group to Network Access Control Events, and Event type to Malicious system detected.
d
Set Status to Enabled.
On the Filter page, from the list of Available Properties, select properties you want to use to filter
event reporting, then click Next.
Using filters is not recommended for the Malicious system detected event.
4
On the Aggregation page, set Aggregation to Trigger the response for every event, then click Next.
Aggregating on multiple events over a time period is not recommended.
5
On the Actions page, select Enforce malicious system from the drop-down list, then click Next.
6
On the Summary page, review the settings, then click Save.
Set a system's malicious status
Use this task when you need to manually designate a system as malicious.
Task
For option definitions, click ? in the interface.
1
Click Menu | Reporting | Dashboards (or click Dashboards on the toolbar), then select NAC Summary from the
drop-down list, or any other active dashboard with McAfee NAC monitors.
2
From any monitor that includes the system you want to mark as malicious, click a chart section.
3
If there are multiple systems in the chart section, select the checkbox of the system(s) from the
summary page. If there is only one system for the chart section, the NAC Detected System Status
Details page opens.
4
Click Set malicious status.
5
Click Actions | Set malicious status.
McAfee Network Access Control 4.0.0
Product Guide
113
8
Network access administration and monitoring
Assessment and enforcement histories
Remove a system's malicious status
Remove a system's malicious status once you have determined that there is no longer a threat. This is
the only method to reset a system's Is Malicious status flag.
Before you begin
Make sure you have an active dashboard that contains the NAC: System Health Status
monitor so that you can access the NAC Detected System Status Details page.
If the system has been enforced by a post admission policy, removing the malicious status also resets
the system's enforced health level to the last value it had before being changed. If no enforcement
resulted from the malicious system event, removing the malicious status does not change the
system's current enforced health level.
Task
For option definitions, click ? in the interface.
1
Click Menu | Reporting | Dashboards or click Dashboards on the menu bar, then select NAC Summary from
the drop-down list, or any other active dashboard with Set malicious status monitors.
2
From any monitor that includes one or more malicious systems, click the appropriate chart section.
3
If there are multiple systems in the chart section, select the system(s) from the summary page. If
there is only one system for the chart section, the NAC Detected System Status Details page opens.
4
Check that the Is Malicious field is set to true.
5
Click Remove malicious status.
6
Click Actions | Remove malicious status.
7
Check the Action Taken pane in the ePolicy Orchestrator message window to verify that the action was successful.
Assessment and enforcement histories
McAfee NAC stores information every time a system is assessed, and every time an enforcement
action occurs. You can view an assessment or enforcement history through specific McAfee NAC
monitors. These histories allow you to track a sequence of actions, and can be useful for testing policies.
When you view an individual assessment (scan) result, you can then access the benchmark results for
that scan. This allows you to find out which rules passed and which failed.
You can also delete the historical assessment and enforcement results if or when you no longer need
them. Assessment results can be deleted for individual systems from the Scan History for Host page.
You can also delete all scan results for all systems using an ePolicy Orchestrator server task (see
Purging scan results automatically). Enforcement results can be deleted for individual systems from
the Enforcement History for Host page.
Purge scan results automatically
Create or edit a server task to purge all McAfee NAC scan results from the database. You can schedule
this task to run at an interval you define.
This task relies on the ePolicy Orchestrator Server Tasks feature, and assumes you understand the
process of working with server tasks.
114
McAfee Network Access Control 4.0.0
Product Guide
Network access administration and monitoring
Assessment and enforcement histories
8
Task
For option definitions, click ? in the interface.
1
Click Menu | Automation | Server Tasks, then click Actions | New Task, or click New Task, or click Edit in the
Action column for an existing task.
2
On the Actions page of the Server Task Builder, select McAfee NAC: Purge Scan Results from the
drop-down list.
3
For Purge records older than, set the number of days, weeks, months, or years.
4
On the Schedule page, set how often you want to run the task.
5
When you are done setting values, go to the Summary page and click Save.
Delete scan or enforcement results manually
Remove scan or enforcement results for an individual system.
This task relies on accessing the Scan History for Host page and the Enforcement History for Host
page through McAfee NAC monitors or queries.
Task
For option definitions, click ? in the interface.
1
Click Menu | Reporting | Dashboards (or click Dashboards on the menu bar), then select NAC Summary from
the drop-down list, or any other active dashboard with McAfee NAC monitors.
2
From any McAfee NAC monitor, click a chart section to list the systems where you want to remove
all or part of the scan or enforcement history.
3
If you are on a summary page that lists more than one system, select the checkbox next to a
system; otherwise, you are at a details page for a single system.
•
To list the system's scan history, click Actions | Show scan history. This displays the Scan History for
Host page.
•
To list the system's enforcement history, click Actions | Show enforcement history. This displays the
Enforcement History for Host page.
4
Select one or more entries.
5
Click Actions | Delete scan history or Actions | Delete enforcement history, depending on the page you are viewing.
McAfee Network Access Control 4.0.0
Product Guide
115
8
Network access administration and monitoring
Assessment and enforcement histories
116
McAfee Network Access Control 4.0.0
Product Guide
9
Integrating McAfee NAC with McAfee
Network Security Platform
McAfee NAC 4.0 supports McAfee Network Security Platform, specifically the McAfee® Network Security
Sensor, as a detector and an enforcer. The two products can work together to provide network access
control for both managed and unmanaged systems.
In this release of McAfee NAC, both managed and guest clients can communicate health-level
information directly to the McAfee Network Security Platform sensors. To achieve this, enable the
client sensor channel in the NACServer.properties file.
Contents
Configuration requirements
Operations when combined with McAfee Network Security Platform
McAfee® Network Security Sensor as a detector
McAfee® Network Security Sensor as an enforcer
Health-based access control
Identity-based access control
McAfee NAC manager configuration
Assessment of unmanaged systems
Configuration requirements
To operate correctly with McAfee Network Security Platform, you need to configure several
communication channels, and let the McAfee NAC manager know the location of your McAfee® Network
Security Manager server.
How components communicate
McAfee Network Security Platform can handle both unmanaged and managed systems in the network
for health-based and identity-based access control, when configured. McAfee NAC handles only
managed system enforcement.
To use McAfee Network Security Platform for detection and enforcement, these components must
communicate with each other:
•
The ePolicy Orchestrator server that hosts McAfee NAC
•
Your Network Security Sensors
•
The McAfee NAC client
•
Guest client
McAfee Network Access Control 4.0.0
Product Guide
117
9
Integrating McAfee NAC with McAfee Network Security Platform
Configuration requirements
When McAfee Network Security Platform is configured to use health-based access control, the primary
information communicated from McAfee NAC to a Network Security Sensor is a system health level.
Once communicated, enforcement decisions for unmanaged systems are controlled by your Network
Security Manager policies. Also, your Network Security Sensors must establish trusted
communications with the McAfee NAC manager.
Assumptions
The information presented here assumes that you are familiar with McAfee Network Security Platform,
its requirements, its operation, and its user interface.
In McAfee NAC, the configuration for using both products involves:
•
Setting the port for communication between Network Security Sensors and McAfee NAC clients
•
Specifying the location of the McAfee® Network Security Manager server
•
Setting a shared secret for trusted communication between the McAfee NAC manager and Network
Security Sensors
•
(Optional) Specifying that the McAfee NAC client send out a periodic identification message for the
Network Security Sensors
•
(Optional) Configuring a McAfee NAC client policy if you are going to use McAfee Network Security
Platform as an identity-based enforcer (see Identity-based access control)
Installation requirements
During installation, you are asked to specify a Network Security Sensor to McAfee NAC client
communication port. This corresponds to the Client identification request setup option in the McAfee NAC
server settings. The default port listed in the installer is the same port which ePolicy Orchestrator uses
for the Server-to-sensor communication port. The port was chosen because ePolicy Orchestrator already opens
it. If you want to use a different port, enter that port number in the installer.
However, you cannot change the port number after McAfee NAC is installed unless you uninstall the
McAfee NAC application and re-install it. You must also make sure that this new port is open, and not
blocked by any firewalls in between your sensors and the ePolicy Orchestrator server. Communication
between sensors and McAfee NAC clients is over an unsecured channel.
How sensors communicate with McAfee NAC
Sensors communicate with the McAfee NAC manager using a secure communication channel. This
secure, trusted communication uses port 8443, and can be configured to use a shared secret. When
McAfee NAC is installed, the Trusted communications setup shared secret is blank (no value). This setting is
valid, but you can also type a text string of your choice. You then use this string when you configure
your Network Security Sensors. If communication is not working, check that your shared secret values
are identical.
The periodic identification message setting in the McAfee NAC client policy is needed only if a
managed system has a firewall that blocks the configured Network Security Sensor to McAfee NAC
client communication port. This is the port listed for Client identification request setup in the McAfee NAC
server settings. Enabling this option causes the McAfee NAC client to initiate identification messages to
the Network Security Sensors. For unmanaged systems, this option is configured in the Unmanaged
System Policy, and applies only to the McAfee NAC guest client.
Types of configuration
If you are using McAfee Network Security Platform as a health-based enforcer, no special configuration
is needed for the McAfee NAC client policy.
118
McAfee Network Access Control 4.0.0
Product Guide
9
Integrating McAfee NAC with McAfee Network Security Platform
Operations when combined with McAfee Network Security Platform
If you are using McAfee Network Security Platform as an identity-based enforcer for both managed
and unmanaged systems, you also need to configure a McAfee NAC client policy with the Enforcement
Method set to None.
All other configuration to make McAfee NAC work with McAfee Network Security Platform is done
through the Network Security Manager and Network Security Sensor interfaces. For details, see the
McAfee Network Security Platform documentation.
Operations when combined with McAfee Network Security
Platform
When setting up an environment where McAfee NAC and McAfee Network Security Platform are used
together, the McAfee® Network Security Sensor can perform both system detection and enforcement.
A Network Security Sensor is an appliance that monitors network traffic and manages pre-admission
and post-admission access. The Sensor can:
•
Uniquely identify systems as part of an IP stream
•
Send detection messages for systems it detects to the McAfee NAC manager
•
Respond to enforcement requests (status messages) from the McAfee NAC manager
•
Enforce ACLs on the IP streams of these systems
Detection
When setting up Network Security Sensors for detection, the primary consideration is to make sure
that you cover all parts of the network you want to protect, and that each Network Security Sensor is
communicating with the McAfee NAC client or guest client, and with the McAfee NAC manager. Use the
information provided in the McAfee Network Security Platform documentation.
Enforcement
When using Network Security Sensors for enforcement, the primary consideration is that client
systems in your production and quarantine networks must be able to communicate with the ePolicy
Orchestrator server. Other considerations might be involved depending on the McAfee Network
Security Platform access control type you use. For instance, if you use identity-based access control,
you must configure and deploy a McAfee NAC client policy that has the Enforcement method option set
to None. See Network Security Sensor as an enforcer, and McAfee Network Security Platform access
control types.
Automatic remediation
Integrating McAfee NAC with McAfee Network Security Platform has no effect on automatic
remediation because all automatic remediation commands are always run by the McAfee NAC client.
Therefore, which enforcer you configure is irrelevant. You only need to be sure that unhealthy systems
can access remediation resources, such as required applications and operating system patches, from
your quarantine networks.
Operations unaffected by the McAfee® Network Security
Manager access control mode
Whether you are using health-based or identity-based access control in McAfee Network Security
Platform, the way that McAfee NAC detects systems and assesses system health are unaffected.
However, the access control mode does determine whether, and how, the detection and assessment
information is used.
McAfee Network Access Control 4.0.0
Product Guide
119
9
Integrating McAfee NAC with McAfee Network Security Platform
McAfee® Network Security Sensor as a detector
Scan results for managed and unmanaged systems (presuming the guest client has been installed) are
reported to the McAfee NAC manager, allowing you to access or generate reports. The McAfee NAC
client scans systems at whatever interval you have specified using the features available through
ePolicy Orchestrator and McAfee NAC. The guest client scans systems according to the scan interval
setting in the unmanaged system policy.
Automatic remediation of managed systems is unaffected by McAfee Network Security Platform,
regardless of the access control mode. You only need to be sure that an unhealthy managed system
can access remediation resources, such as required applications and operating system patches, from
your quarantine networks. For information about McAfee® Network Security Manager operations when
a system is unhealthy, refer to its documentation set.
Client systems that use firewall software
If firewall software is running on a client system, regardless of whether it is managed or unmanaged,
and the firewall is blocking the communication port used by a Network Security Sensor for client
identification requests, this can affect the detection and enforcement behavior, especially for managed
systems.
To ensure that your Network Security Sensors always can get client identification information, make
sure the Periodic identification option is enabled in both your McAfee NAC client policies, and in your
unmanaged system policy. This option causes the client to send an identification message onto the
network every 60 seconds, but the timing can be configured. By default, this option is enabled in the
unmanaged system policy and disabled in the McAfee NAC client policy.
McAfee® Network Security Sensor as a detector
A detector identifies systems that are connected to your network, and reports these systems to the
McAfee NAC manager. To qualify as a detector, the component must report at least one form of
identifying information about a system or device to the McAfee NAC manager.
McAfee NAC can use McAfee® Network Security Sensor detection information, and combine it with
information it receives from other supported detectors (see Detectors and how they work). Any Rogue
System Sensor on your network still functions normally and reports detections.
A Network Security Sensor can be configured for different detection types. The following table lists the
detection information that a Network Security Sensor reports to the McAfee NAC manager based on its
configuration. The specific deployment and configuration determines whether a Network Security
Sensor reports some or all of the identifying information listed.
Table 9-1 Network Security Sensor detector configuration
In-line detection
DHCP detection
VPN detection
At least one of the following:
At least one of the following:
At least one of the following:
• IP address
• IP address
• IP address
• MAC address
• MAC address
• Host name
• Host name
• McAfee Agent GUID
• McAfee Agent GUID
Multiple detectors do not interfere with each other. The most recent detection information received
that includes an IP address is considered valid for the detected host, independent of the detector. This
is because the IP address of a system is the one piece of information that might change under normal
circumstances. All other information from multiple detectors is combined for the same detected host.
120
McAfee Network Access Control 4.0.0
Product Guide
9
Integrating McAfee NAC with McAfee Network Security Platform
McAfee® Network Security Sensor as an enforcer
For example, if one detector reports a MAC address, and a different detector reports a MAC address
and host name, the McAfee NAC manager combines this information with existing detection results
that match; otherwise, the system is new, and previously unknown to the McAfee NAC manager.
McAfee® Network Security Sensor as an enforcer
An enforcer is responsible for restricting the network access of systems on your network. A Network
Security Sensor can use health-based or identity-based access control enforcement depending on your
Network Security Manager configuration.
No matter which Network Security Manager access control configuration you use, network access
restrictions are based on your definitions of network access zones. Both McAfee NAC and McAfee
Network Security Platform use network access zones, so McAfee recommends you name these such
that the product they are associated with is easily identifiable.
When configured for health-based access control, a Network Security Sensor enforces network access
restrictions for unmanaged systems based on the health level it is sent from McAfee NAC or received
from the client, provided the client sensor channel is enabled. For an unmanaged system, this can be
the enforced health level, an administrator-specified health level, or the post-admission policy health
level.
Other information regarding a system's status — such as whether it has an exemption, has a manual
enforcement request, or has been marked as malicious — is communicated to the Network Security
Sensor by the McAfee NAC manager or McAfee NAC client.
When configured for identity-based access control (IBAC), a Network Security Sensor enforces
network access restrictions for managed and unmanaged systems based on system properties or user
identity credentials. The McAfee NAC architecture is not involved when using McAfee Network Security
Platform in IBAC mode. When you configure the McAfee NAC client to support IBAC, it no longer
functions as an enforcer. The enforcement of unhealthy systems becomes solely the responsibility of
the Network Security Sensor.
The determination of whether a system is healthy, whether it is enforced, and how it is enforced, is
controlled by your policy Network Security Manager configuration.
To enable scalability, edit the NACServer.properties file of McAfee NAC server, with the parameters:
•
enable.client.sensor.channel=true
•
periodic.message.version=3
Make sure that you also enable scalability in the Network Security Sensor.
For details about the input used by and output supplied by a Network Security Sensor, see Enforcers
and how they work. For information about Network Security Manager policies and the operation of
components, see the McAfee Network Security Platform documentation.
Health-based access control
If you are using health-based access control in McAfee Network Security Platform, then McAfee NAC
enforces managed systems using the McAfee NAC client, and McAfee® Network Security Manager
enforces unmanaged systems using Network Security Sensors. Managed systems can also be enforced
by Network Security Sensors, if configured to do so.
Most of the behavioral differences that occur when you use McAfee Network Security Platform in
combination with McAfee NAC involve enforcement, and to a lesser degree, detection.
McAfee Network Access Control 4.0.0
Product Guide
121
9
Integrating McAfee NAC with McAfee Network Security Platform
Health-based access control
When a system’s health status changes, the McAfee NAC manager or McAfee NAC client sends a
message containing the new health level to the Network Security Sensor. If the system is managed,
the Network Security Sensor does not take any enforcement action. If the system is unmanaged, the
Network Security Sensor is responsible for restricting network access of the system using the network
access restrictions configured by the network access zones in Network Security Manager.
For easier identification of network access zones in monitors and reports, McAfee recommends that you
use a prefix for all network access zone names created in Network Security Manager. This way, you can
avoid conflicts and confusion trying to determine whether a system is affected by a McAfee NAC
network access zone or a Network Security Manager network access zone.
Configuration changes
When using Network Security Manager for health-based access control, make these configuration
changes in McAfee NAC:
•
Specify the location of your Network Security Manager (recommended) in the McAfee NAC server
settings.
•
Set all benchmarks in the unmanaged system policy to Enforce mode.
•
(Optional) Set a Trusted communications shared secret in the McAfee NAC server settings.
System detection
When you use McAfee Network Security Platform with McAfee NAC, the Network Security Sensor adds
another detection service. Nothing changes regarding detections performed by the Rogue System
Detection service and the McAfee NAC client. In other words, a Network Security Sensor can be added
when using health-based access control without requiring changes to the detection aspects of an
existing McAfee NAC deployment.
System assessment
The McAfee NAC client assesses managed systems using your managed system health policies and
your established scan schedule. The McAfee NAC manager or McAfee NAC client reports any health
status changes on managed systems to the Network Security Sensor, provided the client sensor
channel is enabled.
For unmanaged systems, users must download the McAfee NAC guest client. Once installed, the guest
client uses the unmanaged system policy to assess the system. Scans are repeated according to the
policy’s scan interval setting. Scan results and system health, reported to the McAfee NAC manager,
which then sends the health status to Network Security Sensor or when client sensor channel is
enabled, McAfee NAC guest client sends the health status to Network Security Sensor directly.
System enforcement
When using health-based access control in McAfee Network Security Platform, enforcement is still
based on a system's health. As described, the McAfee NAC client and guest client assess systems
according to your McAfee NAC policies, and report those results. McAfee Network Security Platform
enforcement of unmanaged systems is based on the enforced health level.
Using health-based access control, a Network Security Sensor can enforce managed and unmanaged
systems, and the McAfee NAC client always enforces managed systems.
122
McAfee Network Access Control 4.0.0
Product Guide
9
Integrating McAfee NAC with McAfee Network Security Platform
Identity-based access control
Exemptions
When using health-based access control, the McAfee NAC manager reports information about
exemptions to the Network Security Sensor. Any systems marked as exempt, using any McAfee NAC
method, might or might not be respected by the Network Security Sensor, depending on how its
configured. Your exemption rules and any systems manually marked as exemptions can be overridden
by other aspects of an Network Security Manager network policy.
Identity-based access control
If you are using identity-based access control (IBAC) in McAfee Network Security Platform, all
systems, managed and unmanaged, can be enforced by Network Security Manager using Network
Security Sensors.
If every managed system has a McAfee NAC client policy with the Enforcement method set to None,
then McAfee NAC has no control over enforcement in this configuration, and system health is not used
as the basis for enforcement. However, you can combine the solution, and have some managed
systems enforced by the McAfee NAC client, and some enforced by Network Security Sensors.
Configuration changes
To use identity-based access control, you need to make these configuration changes in McAfee NAC:
•
Set the Enforcement method option in your McAfee NAC client policies to None.
•
Specify the location of Network Security Manager server (recommended) in the McAfee NAC server
settings.
•
Optionally set a Trusted communications shared secret in the McAfee NAC server settings.
When a system’s health status changes, the McAfee NAC client sends a message containing the new
health level to the Network Security Sensor. However, when using identity-based access control, the
Network Security Sensor ignores this information. The McAfee NAC network access policy that
designates network access zones is not used. Instead, the network access restrictions configured by
the network access zones in Network Security Manager are used.
For easier identification of network access zones in monitors and reports, McAfee recommends that you
use a prefix for all network access zone names created using Network Security Manager. This way, you
can avoid conflicts and confusion trying to determine whether a system is affected by a McAfee NAC
network access zone or a Network Security Manager network access zone.
System detection
When you use McAfee Network Security Platform with McAfee NAC, the Network Security Sensor adds
another detection service. Nothing changes regarding detections performed by the Rogue System
Detection service and the McAfee NAC client. In other words, a Network Security Sensor can be added
when using identity-based access control without requiring changes to the detection aspects of an
existing McAfee NAC deployment.
System assessment
The NAC client assesses managed systems using your managed system health policies and your
established scan schedule. The McAfee NAC manager reports any health status changes on managed
systems to the Network Security Sensor.
McAfee Network Access Control 4.0.0
Product Guide
123
9
Integrating McAfee NAC with McAfee Network Security Platform
McAfee NAC manager configuration
For unmanaged systems, users must download the McAfee NAC guest client. Once installed, the guest
client uses the unmanaged system policy to assess the system. Scans are repeated according to the
policy’s scan interval setting. Scan results and system health and reported to the McAfee NAC
manager, which then sends the health status to the Network Security Sensor.
System enforcement
When using identity-based access control in McAfee Network Security Platform, enforcement is no
longer based on a system's health. Enforcement is based solely on system properties or user identity
credentials, and all managed and unmanaged systems can be enforced by a Network Security Sensor.
To do this, your McAfee NAC client policies must have the Enforcement method option set to None. In
this configuration, the McAfee NAC client no longer performs enforcement. All enforcement actions are
controlled by the Network Security Sensor, and configured using the Network Security Manager console.
Exemptions
When using identity-based access control, the McAfee NAC manager reports information about
exemptions to the Network Security Sensor. Any systems marked as exempt, using any McAfee NAC
method, might or might not be respected by Network Security Manager depending on how its
configured. Your exemption rules and any systems manually marked as exemptions can be overridden
by other aspects of an Network Security Manager network policy.
McAfee NAC manager configuration
You must properly configure the McAfee NAC manager so it operates with McAfee Network Security
Platform. All components must be able to communicate with each other.
If you want to use the Guest Portal so that unmanaged systems can install the McAfee NAC guest
client, see Guest portal and guest client.
To configure the McAfee NAC manager to operate with McAfee Network Security Platform, set these
options in the McAfee NAC server settings:
•
Network Security Manager location
•
Client identification request setup
•
Trusted communications setup
For details about this task, see Editing McAfee NAC server settings.
Network Security Manager location
This configuration option is used to create links within the McAfee NAC interface to the Network
Security Manager console. It informs the Network Access Control manager where the Network Security
Manager server is located. McAfee NAC assumes that the default Network Security Manager console
port is port 80. If the console uses a different port, you must set it using the optional port specification
format (<server_name>[<port>]).
Client identification request setup
This configuration option sets an encryption key that is used for communication between a McAfee
NAC client and a Network Security Sensor. The Network Security Sensor must communicate directly
with the McAfee NAC client to uniquely identify the system and determine whether it is managed. The
McAfee NAC manager distributes this key to a Network Security Sensor when it establishes
communications. The McAfee NAC manager distributes this key to the McAfee NAC client after it sends
its startup message.
124
McAfee Network Access Control 4.0.0
Product Guide
9
Integrating McAfee NAC with McAfee Network Security Platform
Assessment of unmanaged systems
Trusted communications setup
This configuration option sets a shared secret (effectively a password) that establishes trusted
communications between the McAfee NAC manager and a Network Security Sensor at sensor startup.
The value of this option must be used when configuring a Network Security Sensor. If the values do
not match, the Network Security Sensor cannot communicate with the McAfee NAC manager. The
default value is blank. This can be used, or you can specify your own password.
Configure a McAfee NAC client policy
Configure the McAfee NAC client to work with McAfee Network Security Platform.
Task
For option definitions, click ? in the interface.
1
Click Menu | Policy | Policy Catalog, then select Network Access Control Client 4.0.0 from the Product
drop-down menu. There is only one category value: General.
2
Select an existing policy from the list and click Duplicate to edit, or click Actions | New Policy.
If you are using ePolicy Orchestrator 4.5, then select an existing policy from the list and click Edit
Settings or Duplicate to edit, or click Actions | New Policy.
3
If creating a new policy, select an existing policy as a template, and type a name for the new
policy. The name should indicate that the policy is for use in a network enforcement environment.
4
Set the Enforcement method option to:
•
NAC client — For health-based access control
•
Microsoft Network Access Protection — For integration with Microsoft NAP.
•
None — For identity-based access control
5
Set the automatic remediation option to use and specify credentials (managed systems only).
6
Specify whether you want the McAfee NAC client to display the McAfee system tray icon.
7
Specify whether you want the McAfee NAC client to send periodic identification messages out on
the network for a Network Security Sensor to pick up.
8
Deploy this McAfee NAC client policy. McAfee Network Security Platform only enforces unmanaged
systems regardless of whether it is using health-based access control or identity-based access
control.
9
Specify how you want to configure the sensor settings.
Assessment of unmanaged systems
When using McAfee Network Security Platform in health-based access control mode, managed systems
are assessed by the McAfee NAC client using your managed system health policies, and unmanaged
systems are assessed by the McAfee NAC guest client using the unmanaged system policy.
Unmanaged systems are detected by your Network Security Sensors. The McAfee NAC guest client is
not the same as the McAfee NAC client, and will not install on a system that has the McAfee NAC
client. The guest client differs from the McAfee NAC client in these ways:
•
Guest client does not require the McAfee Agent.
•
Guest client is not configured by a McAfee NAC client policy.
McAfee Network Access Control 4.0.0
Product Guide
125
9
Integrating McAfee NAC with McAfee Network Security Platform
Assessment of unmanaged systems
•
Guest client is intended to be a temporary executable that is automatically removed after a
specified time, which is set from the Guest Portal.
•
Guest client can assess a system only with the unmanaged system policy.
•
Guest client cannot use automatic remediation. Unmanaged systems must be remediated manually.
A system with the guest client installed is not a managed system according to the McAfee NAC or
ePolicy Orchestrator definitions.
The guest client's role is to evaluate system health and report the results to the McAfee NAC manager.
The guest client evaluates only the unmanaged system policy, and scans the system according to the
policy’s scan interval. The McAfee NAC manager reports the system's health level to the Network
Security Sensor. All enforcement decisions are under Network Security Manager control. McAfee NAC
does not play a role in unmanaged system enforcement.
The guest client's configuration is set as shown in this table. Most of this configuration is fixed, except
where noted.
Scan interval
= Periodic interval during which scan is invoked on guest clients.
Scan results
= All benchmark and rule information.
Unhealthy host scan setting = Invokes a scan when the host is assessed as unhealthy.
System tray icon
= Enabled.
Periodic identification
= Enabled by default. This option is configurable in the unmanaged
system policy.
Sensor Settings
= Enabled by default. Receives sensor details from McAfee NAC
server.
For details about setting the health policy for unmanaged systems and providing remediation
instructions, see Unmanaged system policy.
Guest portal and guest client
The Guest Portal provides an access point to which you can direct unmanaged systems so users can
install the McAfee NAC guest client. The portal is essentially a pre-configured web page, but you can
customize it with your company's logo and statement of network security policy.
The Guest Portal is installed as an extension when you install McAfee NAC. All files and executables
are located on the ePolicy Orchestrator server. To verify this, check the ePolicy Orchestrator Extensions
page.
To configure the Guest Portal, you should:
•
Have a written network security policy statement to display on the portal page
•
Set portal configuration options on the McAfee NAC Guest Portal server settings page
For details, see Guest portal configuration and the associated task.
Redirecting unmanaged systems detected by a Network Security Sensor to the Guest Portal is
configured using the Network Security Manager. For information, see the McAfee® Network Security
Manager documentation.
How users install the guest client
The guest client can be installed only through the Guest Portal. The guest client installer is part of the
Guest Portal extension. If you uninstall the Guest Portal extension, the guest client installer is also
removed.
126
McAfee Network Access Control 4.0.0
Product Guide
9
Integrating McAfee NAC with McAfee Network Security Platform
Assessment of unmanaged systems
When users are redirected to the Guest Portal, they must select values for two options:
•
The Network access period, which sets how many days the guest client remains installed on their
system before being automatically uninstalled.
•
Their computer's Operating system. The system tries to automatically detect the operating system and
defaults to that value, but users can choose the correct operating system (Windows, Linux, Mac
OS, or other). If a user selects Other, it means they are running an operating system that is not
supported by the guest client.
With these options set, users can install the guest client and have their systems scanned.
Behavior for no guest client installed
The Guest Portal does not force a user to install the guest client. If a user clicks Cancel on the guest
portal, they receive a warning that their network access might be restricted or denied. Administrators
should set the Health level for no guest client option on the McAfee NAC Guest Portal server settings page to
an appropriate value for their company security policy. This option defaults to Critical.
Alternately, a user might be running an operating system on which the guest client cannot be installed
(the Other value). If a user selects this value, they receive a warning that their network access might
be restricted or denied. Administrators should set the option Health level for 'Other' OS on the McAfee NAC
Guest Portal server settings page to an appropriate value for their company security policy. This option
defaults to Unknown.
Guest portal configuration
Configuring the Guest Portal is done by setting option values on the McAfee NAC Guest Portal server
settings page.
The options you can set are:
Option
Definition
Guest portal logo
Sets the filepath to the image file you want to use as the logo displayed on the
Guest Portal. This is typically your company logo. Place the logo image file
anywhere on the ePolicy Orchestrator server, and give the absolute path for this
option. The JPG and GIF file formats are recommended, but you should be able
to use any format supported by web-standard HTML.
Guest system
policy statement
Sets the statement you want to display on the Guest Portal describing your
company's network security policy for unmanaged, or guest, systems on your
network. This is a text field that can contain approximately 10,000 characters.
Default guest client Sets the default value, in days, for the Network access period option on the Guest
authorization
Portal page. This setting determines how long the McAfee NAC guest client is
active on a guest system before the client is automatically uninstalled. The
allowed values are 0, 1, 2, 5, 15, 30, and 90. A value of zero means the McAfee
NAC guest client scans the system once, then is immediately uninstalled.
Health level for no
guest client
Sets the default health level that is assigned to unmanaged systems on your
network that do not have the McAfee NAC guest client installed. One way this
would happen is if the user cancels out of the Guest Portal.
Health level for
'Other' OS
Sets the default health level that is assigned to unmanaged systems on your
network when the user of the system selects the value Other for the Operating
system option on the Guest Portal page.
Configure the guest portal
Set option values that configure the McAfee NAC guest portal. Typically, these settings change
infrequently.
McAfee Network Access Control 4.0.0
Product Guide
127
9
Integrating McAfee NAC with McAfee Network Security Platform
Assessment of unmanaged systems
Task
For option definitions, click ? in the interface.
1
Go to Menu | Configuration | Server Settings, then in the Setting Categories column, select NAC Guest Portal.
2
Click Edit.
3
On the Edit page, enter values for these options:
4
128
•
Guest portal logo
•
Guest system policy statement
•
Default guest client authorization
•
Health level for no guest client
•
Health level for 'Other' OS
Click Save.
McAfee Network Access Control 4.0.0
Product Guide
10
Integrating McAfee NAC with Microsoft
Network Access Protection
McAfee NAC 4.0 supports Microsoft Network Access Protection (NAP) as an enforcer. Microsoft NAP
enforces network access restrictions for managed systems from a central NPS server.
The McAfee NAC client, acting as a System Health Agent (SHA), passes a Statement of Health to the
NPS server, which is validated by the McAfee System Health Validator and the McAfee NAC manager.
Contents
How McAfee NAC communicates with Microsoft NAP
Setup requirements
ePolicy Orchestrator considerations
Microsoft NAP as an enforcer
Support for non-native operating systems
McAfee System Health Validator operations
Failure categories of System Health Validator
Error conditions of System Health Validator
How McAfee NAC communicates with Microsoft NAP
How the Statement of Health is used to affect enforcement depends on your Microsoft NAP policy
configuration. To use Microsoft NAP as an enforcer, these components must communicate with each
other:
•
ePolicy Orchestrator server that hosts McAfee NAC
•
Microsoft 2008 Server that hosts the Network Policy Server (NPS)
•
McAfee NAC client
For the McAfee NAC client to communicate with both the NPS and ePolicy Orchestrator servers, both
servers must be deployed in the NAP boundary network.
The McAfee NAC components that support using Microsoft NAP as an enforcer are a custom McAfee
System Health Validator (SHV) that is installed on the NPS server, and the McAfee NAC client. The
McAfee NAC client must be set to NAP enforcement mode in the McAfee NAC client policy. McAfee NAC
4.0 also supports NAP enforcement on managed systems with some Microsoft operating systems that
are not natively supported by Microsoft NAP with a DHCP Agent.
You cannot use Microsoft NAP enforcement for client systems running a supported MAC OS or Linux
operating system.
McAfee Network Access Control 4.0.0
Product Guide
129
10
Integrating McAfee NAC with Microsoft Network Access Protection
Setup requirements
In addition, you must configure the Network Access Control Server Settings using Trusted
communications setup. The shared secret configured here must be specified in McAfee System Health
Validator UI after installation, so that the McAfee System Health Validator can communicate with the
McAfee NAC manager. Once it is installed on the NPS server, the McAfee System Health Validator is
configured using the NPS console.
The information presented here assumes that you are familiar with the Microsoft NAP product, its
requirements, its operation, and its user interface components.
Setup requirements
Each component that supports the use of Microsoft Network Access Protection (NAP) as an enforcer
has specific setup and configuration requirements.
Table 10-1 Setup requirements for using Microsoft NAP as an enforcer
Component
Requirements
ePolicy Orchestrator
server
The server machine must be deployed into the Network Access Protection
boundary network. McAfee Network Access Control (McAfee NAC) 4.0 must be
installed.
Microsoft Network
Policy Server
The server machine must use the Windows 2008 Server 32-bit operating
system. The Network Policy Server role must be configured and deployed into
the Network Access Protection boundary network. The McAfee System Health
Validator (SHV) must be installed.
McAfee NAC client
The McAfee NAC client policy on any managed system you want Microsoft
Network Access Protection to enforce must have the Enforcement method set
to Microsoft Network Access Protection (NAP).
McAfee System
Health Validator
The McAfee System Health Validator must be installed on the Microsoft
Network Policy Server, and configured through the Network Policy Server
console. In the McAfee System Health Validator Properties interface, the
Communication port number on the Setup tab, 8444 by default, must match the
setting for Server-to-sensor communication port on your ePolicy Orchestrator server.
On the Request New Certificate dialog box, the Server UI Port number, 8443 by
default, must match the setting for Console-to-application server communication port on
your ePolicy Orchestrator server.
McAfee DHCP Agent
(optional)
The DHCP Agent must be installed on a DHCP server running the Windows
2008 Server 32-bit operating system. You must have Microsoft NAP policies
that are configured for DHCP-based enforcement.
ePolicy Orchestrator considerations
A typical ePolicy Orchestrator deployment in a Microsoft Network Access Protection environment has
the ePolicy Orchestrator server in the boundary network. This means it should be able to communicate
with client systems in either the trusted or non-trusted networks.
To be trusted, the ePolicy Orchestrator server must have a valid health certificate.
Typically, a health certificate is obtained manually, using the Certificates MMC snap-in for the local
computer account. If Active Directory has been configured properly for Network Access Protection, you
select the Personal certificate store, then create a certificate request for a System Health
Authentication certificate.
A more subtle issue with ePolicy Orchestrator in a Network Access Protection environment is that it
might become impossible for ePolicy Orchestrator to issue agent wake-up calls to client systems. In
some configurations, for example when using IPsec enforcement, the ePolicy Orchestrator server
130
McAfee Network Access Control 4.0.0
Product Guide
Integrating McAfee NAC with Microsoft Network Access Protection
Microsoft NAP as an enforcer
10
cannot establish communication with a non-trusted client. The client can initialize communication with
the ePolicy Orchestrator server, but not the other way around. When using DHCP and 802.1x
enforcement methods, it should be possible to get around this via network configuration.
Microsoft NAP as an enforcer
Microsoft Network Access Protection can enforce network access restrictions for McAfee NAC managed
systems from a central Network Policy Server. When you configure the McAfee NAC client for Network
Access Protection mode, it no longer functions as an enforcer. The enforcer role is transferred to
Microsoft Network Access Protection.
The McAfee NAC client continues to function as a detector and assessor, but its assessor role is
expanded so that it also functions as a Microsoft Network Access Protection System Health Agent
(SHA). In its role as an System Health Agent, the McAfee NAC client sends a Statement of Health to
the McAfee System Health Validator (SHV) on the Network Policy Server every time the system is
assessed. The Statement of Health contains a health level, and other information needed to identify
the system and determine its status.
The determination of whether a system is healthy, whether it is enforced, and how it is enforced, is
controlled by your Microsoft Network Policy Server policy configuration. Typically, most enforcement in
Microsoft Network Access Protection is controlled by your health and network policies, which receive
information from System Health Validators. The McAfee System Health Validator is only one of
potentially many System Health Validators that can be used by Microsoft Network Access Protection to
determine a system's health, and whether an enforcement action is required. Any enforcement
decision based on information from McAfee NAC depends on the configuration of the McAfee System
Health Validator, and how it is evaluated in your Network Access Protection policies.
Other information regarding a managed system's status — such as whether it has an exemption, has a
manual enforcement request, or has been marked as malicious — is communicated to the McAfee
System Health Validator by the McAfee NAC manager. This communication occurs after the McAfee
System Health Validator has received the Statement of Health. See McAfee System Health Validator
operations.
For information about Microsoft Network Access Protection policies and the operation of its
components, see the Microsoft Network Access Protection documentation.
Exemptions and NAP enforcement
A system's exemption status, whether from an exemption rule or set by an administrator, is
communicated to the Network Policy Server by the McAfee System Health Validator. Your Network
Access Protection policies are not required to act on this information, and can choose to respect or
ignore the McAfee NAC exemption status as is appropriate for your environment. Systems that are
considered exempt in McAfee NAC can be quarantined if your Network Access Protection network
policy configuration determines that the system is unhealthy.
Automatic remediation with NAP enforcement
When using McAfee NAC in a Microsoft Network Access Protection environment, McAfee recommends
that you configure your system health policies and McAfee NAC client policies according to your
remediation requirements. All McAfee NAC automatic remediation features must be enabled, and your
Network Access Protection policies must enable automatic remediation. When configured this way,
Microsoft Network Access Protection attempts to run all automatic remediation actions specified in
your McAfee NAC managed system health policies.
McAfee Network Access Control 4.0.0
Product Guide
131
10
Integrating McAfee NAC with Microsoft Network Access Protection
Microsoft NAP as an enforcer
In addition, for the McAfee NAC automatic remediation feature to work properly, your Network Access
Protection policies for noncompliant systems cannot use the Deny Access option. Instead, use the
Allow Limited Access option. You must also configure a Network Access Protection Remediation Server
Group that allows access to:
•
ePolicy Orchestrator server
•
Network systems that host or allow access to remediation resources, such as required applications
and operating system patches
•
(Optional) Your DNS server, DHCP server, and domain controllers
McAfee NAC client operations in Network Access Protection
mode
When the McAfee NAC client is configured in Network Access Protection enforcement mode, its
operation changes.
•
It no longer functions as an enforcer. As a result, your McAfee NAC network access policies are
invalid when the McAfee NAC client is in Network Access Protection mode.
•
Its assessor role is expanded so that it also functions as a Microsoft System Health Agent (SHA).
There are no changes to the McAfee NAC client's normal operations as an assessor. All applicable
system health policies are assessed and reported to the McAfee NAC manager.
A managed system in a Microsoft Network Access Protection environment might have several System
Health Agents installed.
The McAfee NAC client as a System Health Agent
As an System Health Agent, the McAfee NAC client is responsible for sending a Statement of Health to
the McAfee System Health Validator (SHV) installed on the Network Policy Server. The Statement of
Health contains a health level and other information the McAfee System Health Validator needs to
obtain validation of the managed system from the McAfee NAC manager. The health level contained in
the Statement of Health is always the system's assessed health level.
The McAfee NAC manager attempts to validate the system, and returns that information to the McAfee
System Health Validator, along with other information it knows about the system, such as whether it
has an exemption, has an enforced health level override, or is marked as malicious and has an
associated post admission policy health level. The McAfee System Health Validator then reports all the
information it has to the Network Policy Server, which is acted on according to your configured
Network Access Protection health and network policies.
When a system’s enforcement status changes, the Network Access Protection Agent on the managed
system sends an Isolation State Change event to the McAfee NAC client (and any other System Health
Agents installed on the system). The McAfee NAC client reports these events to the McAfee NAC
manager, which updates the system's status. These events can be useful for generating reports about
enforced systems, because an enforcement change can be caused by an SHA other than the McAfee
NAC client.
Configure a McAfee NAC client policy for Network Access
Protection mode
You can configure the McAfee NAC client to operate in Microsoft Network Access Protection
enforcement mode.
132
McAfee Network Access Control 4.0.0
Product Guide
Integrating McAfee NAC with Microsoft Network Access Protection
Microsoft NAP as an enforcer
10
Task
For option definitions, click ? in the interface.
1
Click Menu | Policy | Policy Catalog, then select Network Access Control Client 4.0.0 from the Product
drop-down menu. There is only one category value: General.
2
Select an existing policy and click Duplicate, or click Actions | New Policy. You can also click New Policy.
For ePolicy Orchestrator 4.5, select an existing policy, then click Edit Settings or Duplicate to edit an
existing policy.
3
If creating a new policy, select an existing policy as a template, and type a name for the new
policy. The name should indicate that the policy is for use in a Microsoft Network Access Protection
environment.
4
For Enforcement method, select Microsoft Network Access Protection (NAP); for Scan results, select the
required option.
If your Network Access Protection policies allow remediation to be requested from McAfee NAC, see
Configuring automatic remediation for NAP mode.
5
Specify whether you want the McAfee system tray icon enabled, then save the policy.
6
Enable Periodic identification as needed, select the Sensor Settings, then click Save.
7
Go to Menu | Configuration | Server Settings, then select Network Access Control from the category list. Check
the value for Default rule health level. This health level is sent in the Statement of Health if a benchmark
rule does not explicitly set a health level to assign when a rule fails. To change the value, click Edit,
then select the health level you want reported from the Default rule health level drop-down menu.
8
Deploy this McAfee NAC client policy to all managed systems you want enforced by Microsoft
Network Access Protection.
Configure automatic remediation for Network Access Protection
mode
Configure your McAfee NAC client policies and managed system health policies so that Microsoft
Network Access Protocol can request that McAfee NAC attempt to remediate unhealthy systems.
Before you begin
This task assumes that you have already configured a McAfee NAC client policy to use the
Microsoft Network Access Protocol enforcement method. If not, combine this task with
Configure a McAfee NAC client policy for Network Access Protection mode.
McAfee Network Access Control 4.0.0
Product Guide
133
10
Integrating McAfee NAC with Microsoft Network Access Protection
Support for non-native operating systems
Task
For option definitions, click ? in the interface.
1
Click Menu | Policy | Policy Catalog, then select Network Access Control Client 4.0.0 from the Product
drop-down menu.
2
For an existing McAfee NAC client policy configured for Network Access Protocol enforcement, click
Duplicate.
If you are using ePolicy Orchestrator 4.5, click Edit for an existing NAC client policy configured for
NAP enforcement. For Automatic remediation, select Use local system credentials or Use the following
credentials. Type administrator credentials for Username and Password if you are specifying
credentials. Click Save.
3
In the Duplicate Existing Policy window, enter a name for the duplicate policy, and click OK to
duplicate and edit the last saved version of this policy.
4
Click the created duplicate policy to edit the health level to network access zone mapping
parameters and click Save. Click New Network Access Zone to create a new zone.
5
Click Menu | Risk & Compliance | Network Access Control, then select Managed System Health Policies from the left
column.
6
For every system health policy:
a Click Edit.
7
b
In the policy builder, click the Select Benchmarks page.
c
Select every benchmark that specifies a remediation command, then click Actions | Auto-remediation.
d
In the dialog box, select Enable auto-remediation, then click OK.
Click Save.
Support for non-native operating systems
McAfee NAC includes a DHCP Agent that allows you to use Microsoft Network Access Protection
enforcement on managed systems running some operating systems that are not natively supported by
Network Access Protection. Microsoft refers to these as Down Level Clients or DLCs).
Therefore, you can enforce any system that can host the McAfee NAC client, but cannot host the
Microsoft Network Access Protection System Health Agent. The DHCP Agent allows you to use
Microsoft Network Access Protection enforcement on:
•
Windows XP SP2 systems
•
All 32-bit versions of Windows 2000 where the McAfee NAC client can be installed
•
All 32-bit versions of Windows 2003 where the McAfee NAC client can be installed
The Windows 2008 operating system is not supported by the DHCP Agent as a client system.
In the Microsoft Network Access Protection interface, all Down Level Client systems will look like
Windows wXP SP3 systems. If your Network Access Protection policies evaluate the Windows System
Health Validator, DLC systems will always pass. All compliance assessment you need performed on
DLC systems must be specified in your McAfee NAC system health policies. Enforcement of these
systems by Microsoft Network Access Protection is based solely on the Statement of Health received
from the McAfee System Health Validator.
134
McAfee Network Access Control 4.0.0
Product Guide
Integrating McAfee NAC with Microsoft Network Access Protection
McAfee System Health Validator operations
10
Install the DHCP Agent
Using Microsoft Network Access Protection, the DHCP agent allows you to enforce systems that run
some operating systems not natively supported by Network Access Protection.
Before you begin
The DHCP Agent can be installed only on a Windows 2008 DHCP server.
The McAfee DHCP Agent is compatible only with 32-bit operating systems. Your DHCP
server must be running a 32-bit version of Windows 2008.
You can also run this installer to modify, repair, or remove the DHCP Agent.
Task
For option definitions, click ? in the interface.
1
From the McAfee product download site, download the DHCPAgent.zip file to your Windows 2008
DHCP server. The DHCP Agent installation files are also located on the ePolicy Orchestrator server
at Program Files/McAfee/Network Access Control/Server/DHCP Agent. Copy this folder to
your DHCP server.
2
Unzip the DHCPAgent.zip file, then run the Setup program. If you copied the DHCP Agent folder
from your ePolicy Orchestrator server, run the Setup program.
3
On the Destination Folder screen, accept the default path (recommended), or click Change to specify
another location, then click Next.
4
Click Install.
McAfee System Health Validator operations
The McAfee System Health Validator (SHV) requires secure communications with the McAfee NAC
manager to authenticate client systems in a Microsoft Network Access Protection environment.
Certificate provisioning is the process of establishing the certificates needed for these activities.
Certificate provisioning is essential for the proper operation of the McAfee System Health Validator.
Without it, the System Health Validator cannot retrieve accurate system information from the McAfee
NAC manager, and the full power of McAfee NAC cannot be utilized.
If it cannot communicate with the McAfee NAC manager, the System Health Validator must trust the
information about a system provided by the McAfee NAC client (in its role as an System Health Agent).
Information about the system's policy age and exemption status, for example, could be out-of-date or
an approximation.
The McAfee System Health Validator configuration allows you to set compliance values for error
conditions, such as communication problems. Though it is possible to configure the System Health
Validator to ignore communication problems, this should not be considered a normal operating
condition, and used only as a solution for temporary communication outages. However, the ability to
ignore communication problems, even though the trust level is reduced, can be useful to customers
who do not want to risk many client systems becoming noncompliant because a communication
channel was temporarily lost.
The System Health Validator configuration interface opens before the installation finishes, allowing you
to perform some initial certificate provisioning as part of the installation process.
McAfee Network Access Control 4.0.0
Product Guide
135
10
Integrating McAfee NAC with Microsoft Network Access Protection
McAfee System Health Validator operations
Certificate status and the certificate store
The two most common Certificate Status values in the System Health Validator configuration interface
are:
•
PROVISIONED — Indicates that the local system certificate store contains what it considers valid
certificates
•
NOT PROVISIONED — Indicates that no certificates could be found
The System Health Validator configuration interface does not attempt to validate the certificates in the
store before displaying the status. The displayed status indicates only whether there are certificates in
the store specific to the McAfee System Health Validator. The interface can also show errors that occur
during the provisioning process.
In unusual circumstances, it is possible to have certificates in the store that cannot be used for
communication. One example is when the System Health Validator is provisioned against one ePolicy
Orchestrator server, then later reconfigured to use a second ePolicy Orchestrator server, without
re-provisioning. This situation can leave certificates in the store that do not work when communication
with the second ePolicy Orchestrator server is attempted. In this case, you must re-provision the
certificates against the second ePolicy Orchestrator server.
If the McAfee System Health Validator is uninstalled from the Network Policy Server, any certificates it
has provisioned are removed from the system certificate store.
How certificate provisioning is performed
Certificate provisioning configuration is performed by running the McAfee System Health Validator
configuration interface from the Network Policy Server console. By default, McAfee NAC and the
McAfee System Health Validator are installed with a blank value for the Trusted communications setup
shared secret. The blank value is valid, and allows initial certificate provisioning to occur.
When you request a new certificate from the McAfee System Health Validator configuration, you must
provide the Trusted communications setup shared secret that is set in the McAfee NAC server settings.
Regardless of the actual value, the requirement is that the Trusted communications setup shared secret and
the Shared secret for certificate provisioning must match. If you experience problems, verify these two settings.
Install the McAfee System Health Validator
Install the McAfee System Health Validator (SHV) on your Microsoft Network Policy Server.
During installation, the McAfee System Health Validator configuration interface is opened. If you want
to set configuration options at this time, see Configure the McAfee System Health Validator for details.
The McAfee System Health Validator is compatible only with 32-bit operating systems. Your Microsoft
Network Policy Server must be running a 32-bit operating system.
Task
For option definitions, click ? in the interface.
136
1
Download the McAfeeSHV.zip file from the McAfee product download site to your Network Policy
Server.
2
Unzip the file, then run the Setup program.
3
On the Destination Folder screen, accept the default path (recommended), or click Change to specify
another location, then click Next.
McAfee Network Access Control 4.0.0
Product Guide
Integrating McAfee NAC with Microsoft Network Access Protection
McAfee System Health Validator operations
10
4
Click Install.
5
Click Finish to open the System Health Validator configuration interface. If you want to configure the
System Health Validator later, click Cancel.
Configure the McAfee System Health Validator
Configure the McAfee System Health Validator properties once it is installed on the Microsoft Network
Policy Server.
Before you begin
If you want to use a shared secret for trusted communications between your ePolicy
Orchestrator server and the McAfee System Health Validator, do the following before
configuring the McAfee System Health Validator:
1
Go to Menu | Configuration | Server Settings, then select Network Access Control from the category
list.
2
Click Edit.
3
For Trusted communications setup, enable Password required, then type and confirm a
password for Shared secret.
4
Click Save.
Make a note of the string you entered for the Shared secret. You will need it for Step 7 below.
Task
For option definitions, click ? in the interface.
1
Open the Network Policy Server console, and under Network Access Protection, go to System Health
Validators.
2
Select the McAfee System Health Validator to open the Properties interface.
3
On the Settings tab under Error code resolution, set the compliance value to use for SHV unable to
contact required services and SHA not responding to NAP Client.
4
Click Configure. On the Configuration tab:
a
Set a minimum health level value. If the Statement of Health from the McAfee NAC client
contains at least this value, the McAfee System Health Validator reports the system's status as
healthy.
b
Enable or disable the quarantine of systems based on the interval between policy updates. If
enabled, you can set the number of days allowed between updates.
c
Enable or disable whether the System Health Validator is allowed to trust the information about
a system it receives in the Statement of Health without validation from the McAfee NAC manager.
5
Click the Setup tab.
6
Under ePolicy Orchestrator server details, type the name or IP address of the ePolicy Orchestrator
server you want the McAfee System Health Validator to communicate with. Do not change the
Communication port.
The communication port number, 8444 by default, must match the setting for Server-to-sensor
communication port on your ePolicy Orchestrator server.
McAfee Network Access Control 4.0.0
Product Guide
137
10
Integrating McAfee NAC with Microsoft Network Access Protection
Failure categories of System Health Validator
7
Under System Health Validator authentication certificate, click Request new certificate.
a
Type the name or IP address of the ePolicy Orchestrator server you want the McAfee System
Health Validator to communicate with.
b
Do not change the Communication port. This port number must match the setting for
Console-to-application server communication port on your ePolicy Orchestrator server.
c
For Shared secret for certificate provisioning and Shared secret confirmation, type the value of
the shared secret you set for Trusted communications setup in the McAfee NAC server settings. If the
shared secret for Trusted communications setup is blank, then leave these options blank in the System
Health Validator.
Failure categories of System Health Validator
In certain situations, the McAfee System Health Validator (SHV) might not be able to fully validate a
Statement of Health from a McAfee NAC client.
The two situations are:
•
When communication with the ePolicy Orchestrator server is lost
•
When the McAfee NAC client, functioning as a System Health Agent, stops communicating with the
local Network Access Protection Agent
In these situations, the McAfee System Health Validator might fall back on compliance settings
configured for it in the Network Policy Server console. These settings are sometimes referred to as
Failure Category settings.
To establish these failure category settings, you open the McAfee System Health Validator Properties
interface in the Network Policy Server console. The “Error code resolution” section defines the failure
categories. Of the five possible failures, the McAfee System Health Validator supports only these:
•
System Health Validator unable to contact required services
•
System Health Agent not responding to Network Access Protection Client
Changes to the other settings are ignored by the McAfee System Health Validator.
When the McAfee System Health Validator loses contact with the ePolicy Orchestrator server, it
immediately tries to re-establish the connection. By default it tries every ten seconds. If a Statement
of Health arrives from a McAfee NAC client during this time, the McAfee System Health Validator
cannot get current configuration data from the McAfee NAC manager for the system. If the System
Health Validator has been configured to ignore ePolicy Orchestrator communication problems, after it
validates the certificate it is forced to trust the information sent by the McAfee NAC client and make
the best compliance decision it can.
If the McAfee System Health Validator is not configured to ignore ePolicy Orchestrator communication
problems, it defers the compliance decision to the value of the setting System Health Validator unable to contact
required services.
It is also possible for the Network Access Protection Agent to send a Statement of Health based on
cached data for a McAfee NAC client that is no longer responding to it. The McAfee System Health
Validator never accepts this type of Statement of Health and always defers to the failure category
setting SHA not responding to Network Access Protection Client.
Changes to the failure category settings do not take effect until the IAS service is restarted. This can be
done from the command line by typing net stop ias, followed by net start ias.
138
McAfee Network Access Control 4.0.0
Product Guide
Integrating McAfee NAC with Microsoft Network Access Protection
Error conditions of System Health Validator
10
Error conditions of System Health Validator
The McAfee System Health Validator (SHV) uses a set of error codes for conveying information about
problematic conditions to a McAfee NAC client in its role as a System Health Agent. The McAfee
System Health Validator determines the error condition and reports it to the McAfee NAC client, where
it can be displayed on the client system.
Other errors are possible, such as out-of-memory, but they are not defined here because they are
generic errors.
The main sources of errors are:
•
Certificate provisioning problems, such as an attempt to re-provision but the port and/or shared
secret is wrong, or an attempt to change ePolicy Orchestrator servers without re-provisioning
•
Loss of communication with the ePolicy Orchestrator server
•
Loss of communication with the System Health Agent (the McAfee NAC client)
Most of the error codes are condition codes that indicate the reason a system was considered
noncompliant by the McAfee System Health Validator. The condition codes and their meaning are listed
in this table.
Condition code
Definition
No ePolicy Orchestrator
server communications
The System Health Validator cannot contact the ePolicy Orchestrator server.
No NAC client
communications
The Network Access Protection Agent on a system is serving as a proxy for
the McAfee NAC client because communication between them has failed or
been interrupted.
Invalid Statement of
Health
The proprietary data structure that contains health information passed
between the System Health Agent and System Health Validator is not what
the System Health Validator expected.
Bad certificate
The proprietary data structure passed from the System Health Agent
contained a bad certificate. The common causes are that the data structure
didn't exist or was the wrong size.
Bad signature
The proprietary data structure that was passed from the System Health
Agent contained a bad signature. The common causes are that the data
structure didn't exist or was the wrong size.
Invalid certificate
The proprietary data structured that was passed from the System Health
Agent contained a certificate that was not recognized by the System Health
Validator. The most likely reason is that the certificate was signed by the
wrong ePolicy Orchestrator server.
Authentication failed
The client could not be authenticated. The most likely reason is that the
signature was created using an unrecognized key (a key different from
what was found in the certificate).
Unknown client
The client was authenticated but the McAfee NAC manager has no
information about the system.
Insufficient health
The health level provided by the McAfee NAC client was less than the
required level configured in the System Health Validator.
Policy too old
The policy provided by the McAfee NAC client was out-of-date.
Unknown status
The System Health Validator hasn't responded with a compliance status.
The status is used by the System Health Agent to display a message on
startup.
McAfee Network Access Control 4.0.0
Product Guide
139
10
Integrating McAfee NAC with Microsoft Network Access Protection
Error conditions of System Health Validator
140
McAfee Network Access Control 4.0.0
Product Guide
Index
A
B
about this guide 7
access control
health-based, in McAfee NSP 121
benchmarks
automatic remediation 49
creating for use with McAfee NAC 55, 57
editing the unmanaged system policy 60
enabling automatic remediation 78
enforcement mode 50
enforcement modes 49
enforcement modes, Audit Only 98
for non-Windows operating systems 49
queries, NAC Benchmark Enforcement Mode 97
rules 53
system health levels 48
using for network access compliance 49
identity-based, in McAfee NSP 123
access restrictions 11
actions
Modify health level 104
remove malicious status 114
Remove NAC exempt 106
Request scan 100
Reset health level 104
Set malicious status 113
Set NAC exempt 106
administration, of McAfee NAC 91
administrator actions
Remove NAC exempt 75
Set NAC exempt 75
architecture
components, McAfee NAC 32
McAfee NAC manager 33
assessing system health 10
assessment
by administrator request 100
history, McAfee NAC 114
making systems exempt 70
of an unmanaged system 125
of system health 40, 41, 98
overriding assessed health level 104
policies for compliance 53
system health, scheduling McAfee NAC scans 99
assessors
McAfee NAC guest client 43
NAC client 41
auditing, system health compliance 98
automatic remediation
command reference 79
using with Microsoft NAP 133
with McAfee NSP enforcement 121
with Microsoft NAP enforcement 131
McAfee Network Access Control 4.0.0
C
certificates
provisioning, for McAfee System Health Validator 135
used by McAfee System Health Validator 135
client tasks, using ePolicy Orchestrator features 17
compliance
assessment, for system health 53
auditing system health 98
network access zones 62
components, McAfee NAC
functional architecture 32
how they work 35
configuration
guest portal 102, 103, 127
guest portal, configuring 127
McAfee NAC and Microsoft NAP communication 129
McAfee NAC manager 91, 124
McAfee NAC server settings 93
using McAfee NAC with McAfee NSP 117
using McAfee NAC with Microsoft NAP 130
contact information, for automatic responses 17
controlling exemptions manually 75, 106
conventions and icons used in this guide 7
creating
exemption rules 74
exemptions based on an imported list 74
McAfee NAC client deployment task 92
McAfee NAC client policies 66
Product Guide
141
Index
creating (continued)
network access policies 62
network access zones 64
creating, in McAfee NAC
benchmarks 55
benchmarks from checks 57
managed system health policies 58
D
dashboards
about 83
using ePolicy Orchestrator features 17
viewing exempt systems 69
deleting
McAfee NAC enforcement results 115
McAfee NAC scan results 115
deployment
supported configurations 13
task, creating for McAfee NAC client 92
detected systems
detections 10, 17
detecting systems
detections 10, 17
detectors
how they work 36
McAfee NAC guest client 39
NAC client 38
Network Security Sensor 120
Rogue System Detection service 37
devices, unmanageable 107
DHCP Agent
for Microsoft NAP enforcement 134
installing, repairing, and removing 135
documentation
audience for this guide 7
product-specific, finding 8
typographical conventions and icons 7
E
enforced health level
administrator overrides 103
removing a manual override 104
setting manually 104
enforcement
modes, for benchmarks 49, 50
deleting results for a single system 115
enforcing systems manually 103
history, McAfee NAC 114
making systems exempt 70
manual, creating queries 95
modes, for benchmarks 49, 50
NAC, with Microsoft NAP 131
of access restrictions 11
using McAfee NSP 121
142
McAfee Network Access Control 4.0.0
enforcers
how they work 43
McAfee NAC client 45
McAfee NSP 121
Microsoft Network Access Protection 131
ePolicy Orchestrator
considerations when using Microsoft NAP 130
creating McAfee NAC monitors 88
deploying the McAfee NAC client 92
features used by McAfee NAC 17
scheduling McAfee NAC scans 99
error conditions, See McAfee System Health Validator
event log, in ePolicy Orchestrator 17
events
cannot apply policy 105
McAfee NAC events 105, 113
exempt systems list, creating 74
exemption rules 71
exemptions
by imported list 73
controlling manually 75, 106
creating by imported list 74
creating with rules 74
effect on McAfee NSP enforcement 121
effect on Microsoft NAP enforcement 131
exporting rules 72
for identity-based access control 123
from assessment 70
from enforcement 70
importing a list of systems 74
importing rules 73
setting and removing 106
system classification 71
types of 69
when using health-based access control 121
exporting
exemption rules 72
network access zones 64
systems health policies 59
F
failure categories, See McAfee System Health Validator
FAQ, non-Windows McAfee NAC client 28
fixing unhealthy systems 11
G
guest client
about 101
as assessor 43
as detector 39
configuration 126
health-based access control 125
unmanaged system policy 59
Product Guide
Index
guest portal
about 101
configuration 102, 126, 127
installing 21
H
hardware requirements, installing McAfee NAC 22
health assessment
of a managed system 98
of an unmanaged system 100, 125
health compliance, auditing 98
health levels
enforced, administrator overrides 103
in benchmarks and policies 48
health of McAfee NAC-managed systems 98
health-based access control
effect on exemptions 121
in McAfee NSP 121
historical NAC information 114
I
IBAC, See identity-based access control
identity-based access control
effect on exemptions 123
in McAfee NSP 123
imported scan exemptions 106
importing
an exempt systems list 73
exemption rules 73
network access zones 64
systems health policies 59
installation
guidelines 21
McAfee DHCP Agent 135
installation requirements
integrating with McAfee NSP 117
integrating with Microsoft NAP 130
McAfee NAC 22
installing
McAfee DHCP Agent 135
McAfee Network Access Control 24
NAC guest portal 21
post-installation tasks 27
the McAfee NAC client manually 25
the McAfee NAC client manually on Linux 26
the McAfee NAC client manually on Mac 26
the McAfee NAC client manually on Windows 25
integration
ePO considerations for Microsoft NAP 130
with McAfee Network Security Platform 117
with Microsoft NAP 129
L
logs, notification 17
McAfee Network Access Control 4.0.0
M
malicious behavior, definition 108
malicious status
removing 114
setting 113
malicious systems
events, configuring a response 113
about 108
configuring an event response 113
creating queries 95
events 105
post admission control 108
resetting the status 114
setting the status 113
managed system health policies, See system health policies
managed systems
creating system health policies 58
description 12
health level override 103
health policies 51
scheduling McAfee NAC scans 99
manual control of exemptions 75, 106
manual enforcement of managed systems 103
manual remediation 79
manual remediation, required elements 80
McAfee Agent
update using automatic remediation 78
use by McAfee NAC 18
McAfee DHCP Agent
for Microsoft NAP enforcement 134
installing, repairing, and removing 135
McAfee NAC
monitors and queries 94
administration 91
architecture 32
assessment history 114
assessors 40
combining with Microsoft NAP 129
communication with Microsoft NAP 129
configuration requirements, for use with McAfee NSP 117
creating benchmarks 55
creating benchmarks from checks 57
detectors 36, 120
distributed components 35
editing permission sets 93
enforcement history 114
enforcers 43
events and responses 105
functional architecture 31
functional description 9
hardware and software requirements 22
installation 21
installing the guest portal 21
integrating with McAfee Network Security Platform 117
operations, with McAfee NSP 119
Product Guide
143
Index
McAfee NAC (continued)
policies 47
queries, network access monitoring 84
remediation commands 79
remediators 45
running queries 88
use of ePolicy Orchestrator features 17
use of McAfee Agent 18
use of Rogue System Detection 18
McAfee NAC administrator actions
purging scan results 114
remove malicious status 114
Remove NAC exempt 71, 106
removing enforcement results 115
removing scan results 115
Request scan 100
scheduling scans 99
Set malicious status 113
Set NAC exempt 71, 106
McAfee NAC client
as a detector 38
as an enforcer 45
deploying 92
installing manually 25
installing manually on Linux 26
installing manually on Mac 26
installing manually on Windows 25
operations in Microsoft NAP mode 132
system health assessment 40
uninstalling manually on Linux 26
used as assessor 41
McAfee NAC client policies
configuring for Microsoft NAP enforcement 132
configuring for use with McAfee NSP 125
creating and modifying 66
description 65
enabling automatic remediation 78
McAfee NAC client, non-Windows
differences 27
FAQ and useful commands 28
McAfee NAC deployment
supported configurations 13
with ePolicy Orchestrator 13
with McAfee NSP 15
with McAfee NSP and Microsoft NAP 16
with Microsoft NAP 14
McAfee NAC detectors
McAfee NAC guest client 39
NAC client 38
Rogue System Detection service 37
McAfee NAC enforcement
using McAfee NSP 121
with McAfee Network Security Platform 117
with Microsoft NAP 129
144
McAfee Network Access Control 4.0.0
McAfee NAC enforcers
McAfee NAC client 45
McAfee Network Security Platform 117
Microsoft NAP 129
McAfee NAC events
cannot apply policy 105
creating responses 105
malicious system 105
Malicious System Detected 113
system not enforceable 105
system not healthy 105
McAfee NAC guest client
as a detector 39
as assessor 43
McAfee NAC manager
architecture, how it works 33
configuration 91
configuring, for use with McAfee NSP 124
McAfee NAC server
editing configuration settings 93
guest portal configuration 103, 127
McAfee Network Access Control
installing 24
McAfee Network Security Platform
as a NAC enforcer 121
configuration requirements in McAfee NAC 117
configuring, McAfee NAC client 125
configuring, McAfee NAC manager 124
effect of firewall on client systems 120
integrating with McAfee NAC 117
McAfee ServicePortal, accessing 8
McAfee System Health Validator
certificate provisioning 135
configuring 137
error conditions 139
failure categories 138
installing 136
operations 135
McAfee system tray
icon, non-Windows systems 27
notifications for system health 41
Microsoft Network Access Protection
as a NAC enforcer 131
combining with McAfee NAC 129
configuring the McAfee NAC client 132
ePolicy Orchestrator considerations 130
installing, repairing, and removing the McAfee DHCP Agent
135
NAC automatic remediation 131
NAC exemptions 131
setup requirements 130
trusted communications setup 137
using NAC automatic remediation 133
using the McAfee DHCP Agent 134
Modify health level action 104
Product Guide
Index
monitoring
network access 91
network security 83
system health compliance 98
monitors
about 83
creating 87
creating, with ePolicy Orchestrator 88
Exemption Status 70
for McAfee NAC 83
using ePolicy Orchestrator features 17
viewing exempt systems 69
non-Windows systems (continued)
differences from Windows systems 27
FAQ and useful commands 28
noncompliance message 52
N
P
NAC Benchmark Enforcement Mode query 97
NAC client
as an assessor 41
queries, NAC Client Started 96
system health assessment 41
NAC enforcement
query, NAC Enforced Health Level 94
using Microsoft NAP 131
PAC, See post admission control
periodic identification message 120
permission sets
editing McAfee NAC permissions 93
using ePolicy Orchestrator features 17
policies
activation 54
assigning, for system health 53
configuring for Microsoft NAP enforcement 132
creating, for network access 62
for system assessment 53
McAfee NAC client 65
network access 61
network access, enforcing 45
overview 47
system health 51
system health, structure 52
updates, non-Windows McAfee NAC client 27
policy assignment, using ePolicy Orchestrator features 17
policy catalog, in ePolicy Orchestrator 17
NAC guest portal, installing 21
NAC Malicious Systems query 95
NAC Manual Enforcement Request query 95
NAC Remediation Command option 78
NAC Remediation Command Parameters option 78
NAP, See Microsoft Network Access Protection
network access
compliance, and benchmarks 49
controlling 9
enforcement 11
information, creating monitors 87
monitoring 91
monitoring, queries for 84
policy, enforcing 45
network access policies
about 61, 62
creating 62
network access zones
about 62
creating 64
importing and exporting 64
Network Security Sensor
and McAfee NAC automatic remediation 121
and McAfee NAC exemptions 121
as a detector 120
as a McAfee NAC enforcer 121
network security, monitoring 83
non-Windows client
FAQ and useful commands 28
requirements 22
non-Windows systems
benchmark recommendations 49
McAfee Network Access Control 4.0.0
notifications
logs 17
system health 41
NSP, See McAfee Network Security Platform
O
overriding the assessed health level 104
overriding the enforced health level 103
post admission control
creating an event response 113
enforcement 110
for malicious systems 108
how it works 109
post admission policy
about 108, 111
configuring 112
post-installation tasks 27
purging scan results 114
Q
queries
for use as McAfee NAC monitors 94
reports, network access monitoring 84
running 88
using ePolicy Orchestrator features 17
queries, for McAfee NAC
NAC Benchmark Enforcement Mode 97
NAC Client Started 96
Product Guide
145
Index
queries, for McAfee NAC (continued)
NAC Enforced Health Level 94
NAC Malicious System 95
NAC Manual Enforcement Request 95
R
remediation
and network access zones 81
automatic 78
automatic, and benchmarks 49
common commands 79
elements for manual remediation 80
manual 79
portal 79
remediators, how they work 45
required network resources 81
types of 77
Remove NAC exempt 71, 75, 106
removing
exemptions, McAfee NAC 106
malicious status from system 114
McAfee DHCP Agent 135
retired or invalid systems 108
repairing McAfee DHCP Agent
McAfee DHCP Agent 135
reporting 41
reports, See queries
requirements
installing McAfee NAC 22
integrating with McAfee NSP 117
integrating with Microsoft NAP 130
Reset health level action 104
responses
configuring for malicious system event 113
creating for McAfee NAC events 105
malicious system detected events 112
to events 105
using ePolicy Orchestrator features 17
Rogue System Detection
as a McAfee NAC detector 37
use in McAfee NAC 18
rules
for exemptions 71
in benchmarks 53, 55, 57
notifications 17
S
scan exemptions
from an import list 106
systems not assessed 70
scan results
deleting for a single system 115
purging 114
146
McAfee Network Access Control 4.0.0
scans
for McAfee NAC system health 100
request immediate scan 100
scheduling 99
server tasks, using ePolicy Orchestrator features 17
ServicePortal, finding product documentation 8
Set NAC exempt 71, 75, 106
setting a system's malicious status 113
setting an exemption, McAfee NAC 106
setup requirements
installing McAfee NAC 22
Microsoft Network Access Protection 130
SHV, See McAfee System Health Validator
software requirements, installing McAfee NAC 22
system classifications
effect on exemptions 71
managed 12
unenforceable 13
unmanageable 12
unmanaged 12
system detection 10
system health
assessment 10, 98
assessment by McAfee NAC client 40
assessment by NAC client 41
auditing for compliance 98
levels, in benchmarks and policies 48
setting 41
system health policies
about 51
assigning to systems 53
compliance assessment 53
creating and modifying 58
exporting 59
identifiers 52
importing 59
noncompliance message 80
noncompliance messages 52
policy activation 54
structure 52
System Health Validator for McAfee NAC 135
system tray, See McAfee system tray
systems
marking as exempt 69
removing from the database 108
unmanageable, handling 107
T
tag catalog, in ePolicy Orchestrator 17
Technical Support, finding product information 8
U
unenforceable systems
and devices 107
Product Guide
Index
unenforceable systems (continued)
description 13
events 105
unhealthy systems
events 105
remediating 11, 77
uninstalling
the McAfee NAC client manually on Linux 26
unmanageable systems and devices
description 12
handling 107
unmanaged system policy
editing 60
for guest client 59
unmanaged systems
checking health of 100
McAfee Network Access Control 4.0.0
unmanaged systems (continued)
description 12
using the guest client 125
users, in ePolicy Orchestrator 17
using this guide 8
W
Windows systems
benchmark recommendations 49
requirements 22
Z
zones, for network access 62
Product Guide
147
00