Conceptio › Archive › NIST
NIST public full text Public Domain

NIST SP 1800-4: Mobile Device Security: Cloud and Hybrid Builds

Joshua Franklin (NIST); Kevin Bowler (MITRE); Christopher Brown (MITRE); Spike Dog (MITRE); Sallie Edwards (MITRE); Neil McNab (MITRE); Matthew Steele (MITRE) · National Institute of Standards and Technology (NIST)
NIST · Standards · License: Public Domain
Open Source ↗
nist
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

NIST SPECIAL PUBLICATION 1800-4

Mobile Device Security Cloud and Hybrid Builds Includes Executive Summary (A); Approach, Architecture, and Security Characteristics (B); and How-To Guides (C)

Joshua Franklin Kevin Bowler Christopher Brown Spike E. Dog Sallie Edwards Neil McNab Matthew Steele

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4

The original draft of this publication is available free of charge from: https://www.nccoe.nist.gov/projects/building-blocks/mobile-device-security/cloud-hybrid

NIST SPECIAL PUBLICATION 1800-4

Mobile Device Security: Cloud and Hybrid Builds Includes Executive Summary (A); Approach, Architecture, and Security Characteristics (B); and How-To Guides (C)

Joshua Franklin National Institute of Standards and Technology Information Technology Laboratory Kevin Bowler Christopher Brown Spike E. Dog Sallie Edwards Neil McNab Matthew Steele The MITRE Corporation McLean, VA

February 2019

U.S. Department of Commerce Wilbur Ross, Secretary National Institute of Standards and Technology Walter G. Copan, Undersecretary of Commerce for Standards and Technology and Director

NIST SPECIAL PUBLICATION 1800-4A

Mobile Device Security Cloud and Hybrid Builds Volume A: Executive Summary

Joshua Franklin National Institute of Standards and Technology Information Technology Laboratory

Kevin Bowler Christopher Brown Spike E. Dog Sallie Edwards Neil McNab Matthew Steele The MITRE Corporation McLean, VA

February 2019 This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4 The original draft of this publication is available free of charge from: https://www.nccoe.nist.gov/projects/building-blocks/mobile-device-security/cloud-hybrid

Executive Summary This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

◼

Adopting mobile devices without the necessary policies and management infrastructure in place increases the opportunities for attackers to breach sensitive enterprise data.

◼

The National Cybersecurity Center of Excellence (NCCoE) at the National Institute of Standards and Technology (NIST) developed example mobile device and enterprise mobility management solutions that organizations can use to reduce the likelihood of a data breach.

◼

The security characteristics in this guide are informed by guidance and best practices from standards organizations.

◼

The NCCoEʼs approach uses commercially available products that can be included alongside your current products in your existing infrastructure.

◼

The example solutions are packaged as a “how to” guide that demonstrates implementation of standards-based, commercially available cybersecurity technologies in the real world. The guide helps organizations utilize technologies to reduce the risk of intrusion via mobile devices while saving them research and proof of concept costs.

CHALLENGE Information technology (IT) environments have changed drastically because of the increasing popularity of smartphones, tablets, and other highly capable, rapidly maturing mobile devices. These devices have many functional similarities to traditional IT systems — including access to a wide range of enterprise applications and data, as well as additional functionality particular to mobile computing. This has greatly expanded the utility and value of mobile devices, enabling employees to do their jobs more effectively and efficiently. Unfortunately, security controls have not kept pace with the security risks that mobile devices can pose, not only in bring your own device (BYOD) scenarios but also in corporately owned and personally enabled (COPE) mobile device deployments, where mobile devices are adopted on an ad hoc basis. This gap in protection mechanisms means that data stored on or accessed from mobile devices is at increased risk of being breached. For example, suppose that an organization has enabled mobile access to its email, calendaring, and contact management services regardless of the origin of the employeesʼ mobile devices (organizationowned and employee-owned, organization-provisioned and employee-provisioned, etc.). If sensitive data is stored on a poorly secured mobile device that is lost or stolen, an attacker may be able to readily gain unauthorized access to that data. Even worse, a mobile device with remote access to sensitive organizational data could be leveraged by an attacker to gain unauthorized access to not only that data but also any other data that the user can access from a mobile device.

SOLUTION The NIST cybersecurity practice guide Mobile Device Security: Cloud and Hybrid Builds demonstrates how commercially available technologies can meet your organization's needs to secure sensitive enterprise data accessed by and/or stored on employees' mobile devices. In our lab at the NCCoE, part of the National Institute of Standards and Technology (NIST), we built an environment based on typical mobile devices and an enterprise email, calendaring, and contact management solution. NIST SP 1800-4A: Mobile Device Security

2

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

We demonstrate how security can be supported throughout the mobile device life cycle. This includes how to configure a device to be trusted by the organization, how to maintain adequate separation between the organization’s data and the employee’s personal data stored on or accessed from the mobile device, and how to handle de-provisioning a mobile device that should no longer have enterprise access (e.g., device lost or stolen, employee leaves the company). This guide… ◼

identifies the security characteristics needed to sufficiently reduce the risks from mobile devices storing or accessing sensitive enterprise data

◼

maps security characteristics to standards and best practices from NIST and other organizations

◼

describes two detailed example solutions, along with instructions for implementers and security engineers on installing, configuring, and integrating the solutions into existing information technology (IT) infrastructures

◼

selects mobile devices and enterprise mobility management systems that meet the identified security characteristics

◼

provides example solutions that are suitable for organizations of all sizes, and evaluates those solutions3

While the NCCoE used a suite of commercial products to address this challenge, this guide does not endorse these particular products, nor does it guarantee compliance with any regulatory initiatives. Your organization’s information security experts should identify the products that will best integrate with your existing tools and IT system infrastructure. Your organization can adopt this solution or one that adheres to these guidelines in whole, or you can use this guide as a starting point for tailoring and implementing parts of a solution.

BENEFITS The NCCoE’s practice guide to Mobile Device Security: Cloud and Hybrid Builds can help your organization… ◼

reduce risk so that employees can access the necessary enterprise data from nearly any location, over any network, by using a wide variety of mobile devices

◼

enable the use of BYOD, COPE, and other mobile device deployment models, which may provide cost savings and increased flexibility for organizations

◼

leverage cloud services to secure sensitive corporate data that uses the latest industry best practices and defense-in-depth security strategies, which may reduce infrastructure costs for organizations

◼

enable identity federation between an on-premise identity store and associated cloud services, which may improve user experience and enhance enterprise security

◼

enhance visibility for system administrators into mobile security events, quickly providing notification and identification of device and data compromise

◼

implement industry standard mobile security controls, reducing long-term costs and decreasing the risk of vendor lock-in

NIST SP 1800-4A: Mobile Device Security

3

SHARE YOUR FEEDBACK

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

You can view or download the guide at https://www.nccoe.nist.gov/projects/building-blocks/mobiledevice-security/cloud-hybrid. Help the NCCoE make this guide better by sharing your thoughts with us as you read the guide. If you adopt this solution for your own organization, please share your experience and advice with us. We recognize that technical solutions alone will not fully enable the benefits of our solution, so we encourage organizations to share lessons learned and best practices for transforming the processes associated with implementing this guide. To provide comments or to learn more by arranging a demonstration of this example implementation, contact the NCCoE at mobile-nccoe@nist.gov.

TECHNOLOGY PARTNERS/COLLABORATORS Organizations participating in this project submitted their capabilities in response to an open call in the Federal Register for all sources of relevant security capabilities from academia and industry (vendors and integrators). The following respondents with relevant capabilities or product components (identified as “Technology Partners/Collaborators” herein) signed a Cooperative Research and Development Agreement (CRADA) to collaborate with NIST in a consortium to build this example implementation.

Certain commercial entities, equipment, products, or materials may be identified by name or company logo or other insignia in order to acknowledge their participation in this collaboration or to describe an experimental procedure or concept adequately. Such identification is not intended to imply special status or relationship with NIST or recommendation or endorsement by NIST or NCCoE; neither is it intended to imply that the entities, equipment, products, or materials are necessarily the best available for the purpose. The National Cybersecurity Center of Excellence (NCCoE), a part of the National Institute of Standards and Technology (NIST), is a collaborative hub where industry organizations, government agencies, and academic institutions work together to address businesses’ most pressing cybersecurity challenges. Through this collaboration, the NCCoE develops modular, easily adaptable example cybersecurity solutions demonstrating how to apply standards and best practices using commercially available technology.

NIST SP 1800-4A: Mobile Device Security

LEARN MORE Visit http://nccoe.nist.gov nccoe@nist.gov 301-975-0200

4

NIST SPECIAL PUBLICATION 1800-4B

Mobile Device Security Cloud and Hybrid Builds Volume B: Approach, Architecture, and Security Characteristics

Joshua Franklin National Institute of Standards and Technology Information Technology Laboratory

Kevin Bowler Christopher Brown Spike E. Dog Sallie Edwards Neil McNab Matthew Steele The MITRE Corporation McLean, VA

February 2019 This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4 The original draft of this publication is available free of charge from: https://www.nccoe.nist.gov/projects/building-blocks/mobile-device-security/cloud-hybrid

DISCLAIMER Certain commercial entities, equipment, products, or materials may be identified in this document in order to describe an experimental procedure or concept adequately. Such identification is not intended to imply recommendation or endorsement by NIST or NCCoE, nor is it intended to imply that the entities, equipment, products, or materials are necessarily the best available for the purpose.

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

National Institute of Standards and Technology Special Publication 1800-4B, Natl. Inst. Stand. Technol. Spec. Publ. 1800-4B, 61 pages, February 2019, CODEN: NSPUE2

FEEDBACK As a private-public partnership, we are always seeking feedback on our Practice Guides. We are particularly interested in seeing how businesses apply NCCoE reference designs in the real world. If you have implemented the reference design, or have questions about applying it in your environment, please email us at mobile-nccoe@nist.gov.

National Cybersecurity Center of Excellence National Institute of Standards and Technology 100 Bureau Drive Mailstop 2002 Gaithersburg, MD 20899 Email: nccoe@nist.gov

NIST SP 1800-4B: Mobile Device Security

i

NATIONAL CYBERSECURITY CENTER OF EXCELLENCE

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

The National Cybersecurity Center of Excellence (NCCoE), a part of the National Institute of Standards and Technology (NIST), is a collaborative hub where industry organizations, government agencies, and academic institutions work together to address businesses’ most pressing cybersecurity issues. This public-private partnership enables the creation of practical cybersecurity solutions for specific industries as well as for broad, cross-sector technology challenges. Through consortia under Cooperative Research and Development Agreements (CRADAs), including technology partners — from Fortune 50 market leaders to smaller companies specializing in IT security — the NCCoE applies standards and best practices to develop modular, easily adaptable example cybersecurity solutions using commercially available technology. The NCCoE documents these example solutions in the NIST Special Publication 1800 series, which maps capabilities to the NIST Cybersecurity Framework and details the steps needed for another entity to recreate the example solution. The NCCoE was established in 2012 by NIST in partnership with the State of Maryland and Montgomery County, Md. To learn more about the NCCoE, visit https://nccoe.nist.gov. To learn more about NIST, visit https://www.nist.gov.

NIST CYBERSECURITY PRACTICE GUIDES NIST Cybersecurity Practice Guides (Special Publication Series 1800) target specific cybersecurity challenges in the public and private sectors. They are practical, user-friendly guides that facilitate the adoption of standards-based approaches to cybersecurity. They show members of the information security community how to implement example solutions that help them align more easily with relevant standards and best practices and provide users with the materials lists, configuration files, and other information they need to implement a similar approach. The documents in this series describe example implementations of cybersecurity practices that businesses and other organizations may voluntarily adopt. These documents do not describe regulations or mandatory practices, nor do they carry statutory authority.

ABSTRACT This document proposes a reference design on how to architect enterprise-class protection for mobile devices accessing corporate resources. The example solutions presented here can be used by any organization implementing an enterprise mobility management solution. This project contains two distinct builds: cloud and hybrid. The cloud build makes use of cloud-based services and solutions, while the hybrid build achieves the same functionality but hosts the data and services within an enterpriseʼs own infrastructure. The example solutions and architectures presented here are based upon standardsbased, commercially available products.

KEYWORDS mobile; mobile device; mobile device management; mobility management; mobile security

NIST SP 1800-4B: Mobile Device Security

ii

ACKNOWLEDGMENTS We are grateful to the following individuals for their generous contributions of expertise and time.

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Name

Organization

Rick Engle

Microsoft

Kevin Fiftel

Intel

Paul Fox

Microsoft

Steve Kruse

Symantec

Tim LeMaster

Lookout

Nate Lesser

NIST National Cybersecurity Center of Excellence

Adam Madlin

Symantec

Kevin McPeak

Symantec

Rene Peralta

Microsoft

Atul Shah

Microsoft

Steve Taylor

Intel

NIST SP 1800-4B: Mobile Device Security

iii

The Technology Partners/Collaborators who participated in this build submitted their capabilities in response to a notice in the Federal Register. Respondents with relevant capabilities or product components were invited to sign a Cooperative Research and Development Agreement (CRADA) with NIST, allowing them to participate in a consortium to build the example solutions. We worked with:

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Technology Partner/Collaborator

Build Involvement

Intel

Lenovo Miix 2.8 Mobile Device

Lookout

Enterprise Mobility Management Application

Microsoft

Microsoft Cloud Service, Company Portal, Intune, Office 365 Enterprise E3, Outlook & Community Portal Mobile Applications, System Center 2012 R2 Configuration Manager SP1, Windows Phone OS

Symantec

X.509 Certificate

NIST SP 1800-4B: Mobile Device Security

iv

Contents

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

3.4.1

Threats ..........................................................................................................................7

3.4.2

Vulnerabilities ...............................................................................................................8

3.4.3

Risk ................................................................................................................................9

3.4.4

Security Control Map ....................................................................................................9

4.1.1

Cloud Architecture Benefits ........................................................................................20

4.1.2

Cloud Build Security Characteristics ...........................................................................21

4.2.1

Hybrid Architecture Benefits ......................................................................................24

4.2.2

Hybrid Build Security Characteristics ..........................................................................25

4.3.1

Default Policies ...........................................................................................................25

NIST SP 1800-4B: Mobile Device Security

v

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

6.3.1

Data Protection ...........................................................................................................42

6.3.2

Data Isolation ..............................................................................................................42

6.3.3

Device Integrity ...........................................................................................................42

6.3.4

Monitoring ..................................................................................................................43

6.3.5

Identity and Authorization ..........................................................................................43

NIST SP 1800-4B: Mobile Device Security

vi

List of Figures Figure 3-1 Mobile Technology Stack....................................................................................................8 Figure 4-1 Cloud Build Architecture .................................................................................................. 20 Figure 4-2 Hybrid Build Architecture ................................................................................................. 22

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Figure 5-1 Android Workflow ........................................................................................................... 35 Figure 5-2 iOS Workflow................................................................................................................... 36 Figure 5-3 Windows Phone Workflow ............................................................................................... 37

List of Tables Table 3-1 Security Characteristic Standards Mapping (Data Protection) ............................................. 10 Table 3-2 Security Characteristic Standards Mapping (Data Isolation) ................................................ 10 Table 3-3 Security Characteristic Standards Mapping (Device Integrity) ............................................. 11 Table 3-4 Security Characteristic Standards Mapping (Monitoring) .................................................... 12 Table 3-5 Security Characteristic Standards Mapping (Identity and Authorization) ............................. 13 Table 3-6 Security Characteristic Standards Mapping (Privacy) .......................................................... 13 Table 3-7 Technology Security Characteristic Mapping ...................................................................... 14 Table 4-1 Legend for Hybrid Build Architecture Diagram ................................................................... 23 Table 4-2 SP 800-124 Mapping to Security Characteristic ................................................................... 26 Table 6-1 Cybersecurity Framework Subcategory Evaluation ............................................................. 40

NIST SP 1800-4B: Mobile Device Security

vii

1 Summary

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

This National Institute of Standards and Technology (NIST) Cybersecurity Practice Guide addresses the challenge of securely deploying and managing mobile devices in an enterprise. In many organizations, mobile devices are adopted on an ad hoc basis, possibly without the appropriate policies and infrastructure to manage and secure the enterprise data they process and store. Introducing devices in this fashion increases the attack surface of an enterprise, requiring that additional controls be implemented to reduce the risk of intrusion. The NIST SP 1800-4 series of documents contains… ▪ descriptions of a mobile device deployment alongside an associated enterprise mobility management (EMM) system to implement a set of security characteristics and capabilities, along with a rationale for doing so ▪ a series of How-To Guides — including installation and configuration of the necessary services — showing system administrators and security engineers how to achieve similar outcomes The solutions and architectures presented are built upon standards-based, commercially available products and can be used by any organization deploying mobile devices in the enterprise that is willing to have at least part of the solution hosted within a public cloud. This project contains two distinct builds: cloud and hybrid. The cloud build uses cloud-based data storage and management services for mobile devices, while the hybrid build achieves the same functionality as the cloud build but hosts a portion of the data, services, and physical equipment within an enterprise’s own infrastructure.

1.1 The Challenge Mobile devices allow an organization’s users to access information resources wherever they are and whenever they need. This presents both opportunities and challenges. The constant internet access available via a mobile device’s cellular and Wi-Fi connections has the potential to make business practices more efficient and effective, but it can be challenging to ensure the confidentiality, integrity, and availability of the information that a mobile device accesses, stores, and processes. As mobile technologies mature, users increasingly want to use both organization-issued and personally owned mobile devices to access enterprise services, data, and other resources to perform work-related activities. Despite the increased security risks posed by the coexistence of enterprise data with personally owned devices, organizations are under pressure to accept them due to several factors, including anticipated cost savings, increased productivity, and users’ demand for more convenience.

1.2 The Solution This NIST Cybersecurity Practice Guide demonstrates how commercially available technologies can enable secure access to the organization’s sensitive email, contacts, and calendar information from users’ mobile devices. In our lab at the National Cybersecurity Center of Excellence (NCCoE) at NIST, we built an environment to simulate a lightweight enterprise architecture, including common components present in most organizations such as directory services. Our approach to mobile device security (MDS) includes…

NIST SP 1800-4B: Mobile Device Security

1

▪ determining the security characteristics required to mitigate in large part the risks of storing enterprise data on mobile devices and transmitting enterprise data to and from mobile devices ▪ mapping security characteristics to standards and best practices from NIST and other organizations recognized for promulgating security information, such as the National Security Agency (NSA) and the Defense Information Systems Agency

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

▪ architecting a design for our example solutions ▪ selecting mobile devices and EMM systems that provide the necessary controls ▪ evaluating our example solutions Although corporately owned, personally enabled (COPE) and bring your own device (BYOD) scenarios are not specifically addressed by this project, the necessary features to enable a secure demonstration of either scenario are available. Those making information technology (IT) policy and infrastructure decisions within an organization will need to use their own judgment to decide where on the device management spectrum they choose to exist. To make these security controls available, organizations must securely configure and implement each layer of the technology stack, including mobile hardware, firmware, operating system (OS), management agent, and the applications used to accomplish business objectives. This document provides but one method of accomplishing this task.

1.3 Benefits Our proposed solutions provide the following value to organizations: ▪ reduce risk so that employees are able to access the necessary enterprise data from nearly any location, over any network, when using a wide variety of mobile devices ▪ enable the use of BYOD, COPE, and other mobile device deployment models, which may provide cost savings and increased flexibility for organizations ▪ enhance visibility for system administrators into mobile security events, quickly providing notification and identification of device and data compromise ▪ implement industry standard mobile security controls, reducing long-term costs and decreasing the risk of vendor lock-in

2 How to Use This Guide This NIST Cybersecurity Practice Guide demonstrates a standards-based reference design and provides users with the information they need to replicate this approach to mobile security. This reference design is modular and can be deployed in whole or in part. Before implementing this guide, readers may also want to review other mobile security efforts such as those from the National Information Assurance Partnership (NIAP), the U.S. Government Chief Information Officer (CIO) Council, and the Open Web Application Security Project. This guide contains three volumes:

NIST SP 1800-4B: Mobile Device Security

2

▪ NIST SP 1800-4A: Executive Summary ▪ NIST SP 1800-4B: Approach, Architecture, and Security Characteristics — what we built and why (you are here) ▪ NIST SP 1800-4C: How-To Guides — instructions for building the example solution Depending on your role in your organization, you might use this guide in different ways:

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Business decision makers, including chief security and technology officers, will be interested in the Executive Summary, NIST SP 1800-4A, which describes the following topics: ▪ challenges enterprises face in implementing and using mobile devices ▪ example solutions built at the NCCoE ▪ benefits of adopting the example solutions Technology or security program managers who are concerned with how to identify, understand, assess, and mitigate risk will be interested in this part of the guide, NIST SP 1800-4B, which describes what we did and why. The following sections will be of particular interest: ▪ Section 3.4.3, Risk, which provides a description of the risk analysis we performed ▪ Section 3.4.4, Security Control Map, which maps the security characteristics of this example solution to cybersecurity standards and best practices You might share the Executive Summary, NIST SP 1800-4A, with your leadership team to help them understand the importance of adopting standards-based access management approaches to protect your organization’s mobile and digital assets. IT professionals who want to implement an approach like this will find the entire practice guide useful. You can use the How-To portion of the guide, NIST SP 1800-4C, to replicate all or parts of the build created in our lab. The How-To guide provides specific product installation, configuration, and integration instructions for implementing the example solutions. We do not re-create the product manufacturers’ documentation, which is generally widely available. Rather, we show how we incorporated the products in our environment to create an example solution. This guide assumes that IT professionals have experience implementing security products within the enterprise. Although we have used a suite of commercial products to address this challenge, this guide does not endorse these particular products. Your organization can adopt this solution or one that adheres to these guidelines in whole, or you can use this guide as a starting point for tailoring and implementing parts of a mobile device management solution. Your organization’s security experts should identify the products that will best integrate with your existing tools and IT system infrastructure. We hope that you will seek products that are congruent with applicable standards and best practices. Section 3.5, Technologies, lists the products we used and maps them to the cybersecurity controls provided by the reference solutions. A NIST Cybersecurity Practice Guide does not describe “the” solution, but a possible solution. Comments, suggestions, and success stories will improve subsequent versions of this guide. Please contribute your thoughts to mobile-nccoe@nist.gov.

NIST SP 1800-4B: Mobile Device Security

3

2.1 Typographic Conventions The following table presents typographic conventions used in this volume. Typeface/ Symbol

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Meaning

Example

Italics

file names and path names; references to documents that are not hyperlinks; new terms; and placeholders

For detailed definitions of terms, see the NCCoE Glossary.

Bold

names of menus, options, command buttons, and fields

Choose File > Edit.

Monospace

command-line input, on-screen computer output, sample code examples, and status codes

mkdir

Monospace Bold

command-line user input contrasted with computer output

service sshd start

blue text

link to other parts of the document, a web URL, or an email address

All publications from NIST’s NCCoE are available at https://nccoe.nist.gov/.

3 Approach Enterprises traditionally established boundaries to separate their trusted internal IT network(s) from untrusted external networks. When enterprise users consume and generate enterprise data on mobile devices, this traditional boundary erodes. Due to the rapid changes in today’s mobile platforms, enterprises have the challenge of ensuring that mobile devices connected to their networks can be trusted to protect sensitive data as it is stored, processed, and transmitted while still giving users the features they have come to expect from mobile devices. Additionally, some enterprises host enterprise data in a public cloud infrastructure, which also needs to be protected. This guide proposes a system of commercially available technologies that provides enterprise-class protection for mobile platforms accessing and interacting with enterprise resources. The implementations presented here can be used by any organization interested in implementing an EMM solution. This project contains two distinct builds: one focuses on cloud-based data, management, and services; the other leverages the same EMM infrastructure in-house. The cloud build may be useful to smaller organizations wanting to rapidly deploy a mobile solution or offload services hosted in-house to the

NIST SP 1800-4B: Mobile Device Security

4

cloud. The hybrid build uses the same services as the cloud build but hosts services and data on site within an organization’s premises.

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

When conceptualizing the project, the project team looked to EMM systems deployed by industry. Users were sometimes frustrated with policies pushed from enterprises, and system administrators were confused about the most appropriate policies to push to mobile devices. This information was the impetus for creating the scenarios included in the building block definition document [1]. A number of security characteristics and capabilities are documented within the building block definition. We analyzed the content and concepts from multiple standards to generate the necessary security characteristics. These include NIST Special Publication (SP) 800-124, Guidelines for Managing the Security of Mobile Devices in the Enterprise [2]; NIST SP 800-164 (DRAFT), Guidelines on HardwareRooted Security in Mobile Devices [3]; NSA mobile access capability package [4] and the appropriate NIAP protection profiles [5], [6], [7].

3.1 Audience The cloud build is geared toward organizations wanting to operate and maintain systems external to their enterprise environment to lower operational expenses. These organizations elect to leverage a software as a service cloud provider for services such as office productivity tools for workstations. The addition of mobile devices into this environment adds complexity because the organization requires protection of its sensitive data, but this data is not under its direct control. The hybrid build is meant for organizations that are concerned with the risks associated with storing and processing confidential enterprise information in the cloud. These organizations have the willingness and technical expertise to implement and manage the necessary infrastructure to host the services on premises and may need to prevent cloud-based authentication and not wish to expose their existing identity repository to the cloud. The hybrid build includes a combination of enterprise assets likely to be present in an organization’s existing network and adds cloud services for EMM, making it a starting point for an organization that has significant investment in or dependence on an internal Active Directory (AD) server.

3.2 Scope This publication seeks to assist organizations in developing and implementing sound EMM deployments for securely accessing email, contacts, and calendaring. It provides practical, real-world guidance on developing, implementing, and maintaining secure, effective mobile devices, mobile applications, and EMM solutions in an enterprise. The publication presents EMM technologies from a high-level viewpoint and then provides a step-by-step guide to implementing a specific solution. The OSes and applications storing and transmitting the data must be securely configured and implemented. The EMM used within this build accomplishes this by sending policies to the mobile device and enforcing these policies by leveraging the device’s OS protections. The problem statement for this building block [1] describes a large number of security and functional characteristics and capabilities. It is important to note that this document does not employ each and every one of them. For instance, topics such as mobile application vetting, privacy, continuous

NIST SP 1800-4B: Mobile Device Security

5

monitoring, and comprehensive security testing of our build are important complementary steps to securing devices in an enterprise but are out of scope for this phase of the building block. The specific security characteristics and capabilities used in the cloud and hybrid builds are noted later in Section 4.3. The scope of these two builds demonstrates the following objectives: ▪ secure implementation of email, contacts, and calendaring

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

▪ installation, implementation, and configuration of an EMM system ▪ hardened mobile devices securely accessing enterprise data for which the user and device are authorized Privacy issues can be complex and difficult to implement, particularly since these issues often span a broad range of topics, from law and policy to technology. Although privacy protections are listed within our desired capabilities, these goals are out of scope for this publication and will be addressed in subsequent efforts. In the meantime, organizations may want to follow a more comprehensive privacy engineering effort to satisfy these goals, such as National Institute of Standards and Technology Internal Report 8062, An Introduction to Privacy Engineering and Risk Management in Federal Systems [8]. Finally, the breadth of technologies in this building block was intentionally limited to organizations that have entered into a National Cybersecurity Excellence Partnership (NCEP) with the NCCoE, meaning that only NCEP partners of the NCCoE were allowed to participate in the build phase of this project. We anticipate significantly expanding on the technologies used within the next phase of this MDS project by leveraging Cooperative Research and Development Agreements (CRADAs) with other interested collaborators. Organizations wishing to participate in future efforts should visit the NCCoE’s website for more information about participating.

3.3 Assumptions The following assumptions exist for this project: ▪ Both the cloud and hybrid builds are highly dependent on Microsoft’s cloud platform, including Microsoft Office 365 and Microsoft Intune. Organizations trust these services to function properly and to appropriately handle sensitive information ▪ Organizations manage their own domains with the ability to alter Domain Name System (DNS) information on an ad hoc basis to prove ownership of a DNS name space so it can be associated to Office 365 services, email authority, mail exchanger records, and establishment of federation services ▪ Within the hybrid build, organizations place a system outside a perimeter firewall that proxies the connection between their Active Directory Domain Services and Microsoftʼs cloud services ▪ Organizations trust the mobile OSes within this build (e.g., Android, iOS, Windows) to store and process sensitive information

3.4 Risk Assessment NIST Special Publication (SP) 800-30, Guide for Conducting Risk Assessments, states that risk is “a measure of the extent to which an entity is threatened by a potential circumstance or event, and typically a function of (i) the adverse impacts that would arise if the circumstance or event occurs and NIST SP 1800-4B: Mobile Device Security

6

(ii) the likelihood of occurrence.” The guide further defines risk assessment as “the process of identifying, estimating, and prioritizing risks to organizational operations (including mission, functions, image, reputation), organizational assets, individuals, other organizations, and the Nation, resulting from the operation of an information system. Part of risk management incorporates threat and vulnerability analyses, and considers mitigations provided by security controls planned or in place.”

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

The NCCoE recommends that any discussion of risk management, particularly at the enterprise level, begins with a comprehensive review of NIST 800-39, Managing Information Security Risk [9], which is freely available to the public. NIST SP 800-37, Guide for Applying the Risk Management Framework to Federal Information Systems [10], proved invaluable in giving us a baseline to assess risks, from which we developed the project, the security characteristics of the build, and this guide. The nature of mobile devices creates a set of unique risks in the modern enterprise. Future phases of this guide will include a NIST SP 800-30 based risk assessment, but it is currently out of scope for this effort. However, it is useful to highlight broad categories of threats and vulnerabilities. We have used NIST SP 800-124 [2]; NIST SP 800-163 [11]; and the United States Computer Emergency Readiness Team (US-CERT) Technical Information Paper-TIP-10-105-01, Cyber Threats to Mobile Devices [12], as sources for this section, which is not an exhaustive list of threats to mobile devices. Although this practice guide focuses only on the threats and vulnerabilities related to the mobile device, readers should also consider broader threats to services that provide mobile device management (MDM) capabilities while assessing risk. Additional consideration should be given to threats posed from cloud services and the mobile ecosystem supporting the device. Cloud MDM services that leverage the Federal Risk and Authorization Management Program (FedRAMP), for example, can increase confidence in the security of these solutions with consistent security authorizations using a baseline set of agreed-upon standards [13]. To further address comments received in the public comment period of 1800-4, Mobile Device Security: Cloud and Hybrid Builds draft publication, the NCCoE Mobile Device Security Project team has produced National Institute of Standards and Technology Interagency Report 8144, Assessing Threats to Mobile Devices & Infrastructure. This publication accompanies the Mobile Threat Catalogue, which describes, identifies, and structures the threats posed to mobile information systems. We received many comments with a common theme that the example architectures in 1800-4 did not address the entire mobile security ecosystem. We encourage readers to review National Institute of Standards and Technology Interagency Report 8144 and the Mobile Threat Catalogue to assist in developing risk assessments, building threat models, enumerating the attack surface of their mobile infrastructure, and identifying mitigations for their mobile deployments.

3.4.1 Threats Below are common threats to mobile devices:

NIST SP 1800-4B: Mobile Device Security

7

▪ mobile malware ▪ social engineers ▪ stolen data due to loss, theft, or disposal ▪ unauthorized access

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

▪ electronic eavesdropping ▪ electronic tracking ▪ access to data by legitimate third-party applications

3.4.2 Vulnerabilities Vulnerabilities are commonly associated with applications that are installed on mobile devices. However, it is important to recognize that vulnerabilities can be exploited at all levels in the mobile device stack, which is outlined below in Figure 3-1. Figure 3-1 Mobile Technology Stack

Applications that can be exploited can come from various sources — they may be installed by the device owner, preinstalled by a mobile network operator (i.e., carrier), or natively bundled with the OS. Although carrier and bundled applications can add valuable functionality to the device, the attack surface is also broadened. Further, carrier-installed applications can be particularly troublesome because they can be difficult to remove. Applications may be intentionally malicious, particularly those installed by the device owner. Mobile applications specifically developed to do harm to a device are categorized as mobile malware and often exploit design flaws or vulnerabilities in the mobile OS to achieve malicious design goals. Note that on mobile devices, the firmware and hardware levels are not as clearly defined as Figure 3-1 depicts. Mobile devices with access to a cellular network contain a baseband processor comprising a distinct telephony subsystem used solely for telephony services (e.g., voice calls, texts, data transfer via the cellular network) [14]. This processor and the associated software/firmware on which it operates NIST SP 1800-4B: Mobile Device Security

8

are separated from the mobile OS running on the application processor. Furthermore, some mobile devices contain additional security-specific hardware and firmware used to assist with making security decisions and storing important information, such as encryption keys, certificates, and credentials [15], [16], [17].

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

For up-to-date information regarding vulnerabilities, we recommend that security professionals leverage the National Vulnerability Database (NVD). The NVD is the U.S. government repository of standardsbased vulnerability management data [18].

3.4.3 Risk Using the common threats identified previously as a guide, we identified risks that an organization might face when deploying mobile devices. In general, these risks focus on data leakage and compromise. Because modern mobile devices process many types of information (e.g., personal, enterprise, financial, medical), there are many types of data leakages, each with its own level of severity in a given context. The following are potential reasons for data leakage and/or compromise: ▪ lack of mobile access control (e.g., loss of the mobile device, lock screen protection, enabling smudge attacks) ▪ lack of confidentiality protection (e.g., encryption of data in transit) of information due to operating on unsafe or untrusted networks (e.g., Wi-Fi, cellular) ▪ unpatched firmware, OS, or application software bypassing the OS security architecture (e.g., rooted/jailbroken device) ▪ users running malicious mobile applications which may glean information via misuse of interprocess communication or other access control mechanisms ▪ device interaction with cloud services outside corporate control ▪ misuse or misconfiguration of location services, such as global positioning system ▪ acceptance of fake mobility management profiles, providing malicious actors with a high degree of device control ▪ social engineering via voice, short message service /multimedia messaging service, third-party text communication, or email communication

3.4.4 Security Control Map Using this risk information, NCCoE engineers identified the security characteristics of the solution. Table 3-1 through Table 3-6 map these characteristics to the Subcategories from the NIST Cybersecurity Framework [19], NIST SP 800-53 Revision 4 [20], International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC) 27002 [21], and the Council on CyberSecurityʼs Critical Security Controls for Effective Cyber Defense [22]. Note: Before transfer to the Council on Cybersecurity, [22] was informally known as the Sysadmin, Audit, Networking, and Security Consensus Audit Guidelines (CAG) 20. The following tables identify security characteristic standards mappings for data protection, data isolation, device integrity, monitoring, identity and authorization, and privacy. For more information on each of these, reference Section 6. NIST SP 1800-4B: Mobile Device Security

9

Table 3-1 Security Characteristic Standards Mapping (Data Protection) Cybersecurity Framework Subcategory

NIST SP 800-53 rev4

device encryption

PR.AC-3, PR.DS-1, PR.DS-5, PR.PT-2

application-level encryption

Security Characteristic

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

IEC/ISO 27002

CAG 20

AC-19(5), MP-5(4), SC-13, SC-28(1)

6.2.1, 8.3.1, 10.1.1, 11.2.7, 18.1.5

CSC 17-1, CSC 17-2

PR.DS-1

SC-28(1)

6.2.1, 8.3.1, 10.1.1, 18.1.5

CSC 17-1, CSC 17-2, CSC 17-3

secure containers

ID.AM-3, PR.AC-4, PR.DS-1, PR.DS-3, PR.DS-5

AC-3, AC-3(8), AC4, MP-6(8), SC-13, SC-28(1)

6.2.1, 8.3.1, 9.4.1, 10.1.1, 18.1.5

CSC 15-4, CSC 15-5, CSC 17-1, CSC 17-2, CSC 17-3

trusted key storage

PR.DS-5, PR.PT-3

AC-3(5), SC-12, SC13, SC-3, SC-3(1)

10.1.1, 10.1.2, 14.1.3

CSC 12-13, CSC 1615, CSC 16-17

hardware security modules

PR.DS-1, PR.DS-5, PR.PT-3

IA-7, SC-3, SC-3(1), SC-34

10.1.1, 10.1.2, 18.1.5

CSC 17-15

remote wipe

PR.DS-1, PR.DS-3, PR.IP-6

MP-6(8), SC-28(1)

6.2.1, 8.1.2, 8.1.4, 8.3.2, 11.2.7

selective wipe

PR.DS-1, PR.DS-3, PR.IP-6

MP-6(8), SC-28(1)

6.2.1, 8.1.2, 8.1.4, 8.3.2, 11.2.7

automatic wipe

DE.AE-2, PR.DS-1, PR.DS-3, PR.IP-6

AC-7, AC-7(2), MP6(8), SC-28(1)

6.2.1, 8.1.2, 8.3.2, 11.2.7, 11.2.8

encrypted memory

PR.DS-1, PR.DS-5

SC-13, SC-28(1)

10.1.1

CSC 17-3

protected communications

PR.DS-2, PR.DS-5

SC-8, SC-8(1), SC13

9.1.2, 9.4.2, 10.1.1, 13.1.1, 13.2.1, 13.2.3, 14.1.3

CSC 3-7, CSC 7-6, CSC 15-4, CSC 1615, CSC 16-16, CSC 17-7

protected execution environments

PR.AC-4, PR.DS-5

AC-6(4), SC-11, SC3, SC-39, SC-39(1)

14.1.3

Table 3-2 Security Characteristic Standards Mapping (Data Isolation) Security Characteristic virtualization

Cybersecurity Framework Subcategory

NIST SP 800-53 rev4

PR.AC-3, PR.AC-4, PR.AC-5

AC-20(3), AC-6(4), SC-7(21)

NIST SP 1800-4B: Mobile Device Security

IEC/ISO 27002

CAG 20

6.2.2

CSC 2-8

10

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Security Characteristic

Cybersecurity Framework Subcategory

NIST SP 800-53 rev4

sandboxing

PR.AC-5, PR.DS-5

SC-39, SC-7(21)

memory isolation

PR.DS-5

SC-39

trusted execution

PR.DS-5

SA-13, SC-3, SC-11

14.1.3

device resource management

PR.AC-3, PR.AC-5, PR.DS-5, PR.IP-1

AC-4, AC-19, CM-2, SC-7(21)

6.1.2, 6.2.1, 9.1.2, 11.1.5, 13.2.1

CSC 3-1, CSC 7-5, CSC 7-8, CSC 7-9, CSC 11-1, CSC 17-8

data flow control

PR.DS-5

AC-4

6.2.1, 8.2.1, 8.2.3, 9.1.1, 9.4.1, 13.2.1

CSC 15-5

data tagging

ID.AM-3, PR.AC-4

AC-4(1), AC-16

8.2.1, 8.2.2

CSC 15-5

baseband isolation

PR.DS-5

SC-39, SC-39(1)

IEC/ISO 27002

CAG 20

Table 3-3 Security Characteristic Standards Mapping (Device Integrity) Cybersecurity Framework Subcategory

NIST SP 800-53 rev4

IEC/ISO 27002

baseband integrity checks

PR.DS-6

SI-7, SI-7(1), SI-7(9)

12.2.1

application whitelisting/ blacklisting

DE.CM-3, PR.IP-1

CM-7(4), CM-7(5), CM-11

6.2.1, 12.2.1, 12.6.2

boot validation

PR.DS-6

SI-7, SI-7(6), SI-7(9), 12.2.1 SI-7(10), SI-7(12)

application verification

PR.DS-6

SI-7, SI-7(1), SI-7(6)

12.2.1

CSC 3-8

verified application and OS updates

PR.DS-6

SI-7, SI-7(1), SI-7(6)

12.2.1

CSC 3-8

mobile malware detection

DE.AE-2, DE.CM4, PR.PT-2

MP-7, SI-3, SI-3(2), SI-3(7), SI-4(7)

6.2.1, 12.2.1, 13.2.1

CSC 5-1, CSC 5-2, CSC 5-8

trusted integrity reports

PR.PT-1, PR.DS-6

AU-9, AU-9(3), IA3(4), SA-13, SI-7, SI7(1)

18.2.3

CSC 3-8, CSC 13-8

policy integrity verification

PR.DS-6

SI-7, SI-7(1), SI-7(6)

18.2.3

CSC 3-8

Security Characteristic

NIST SP 1800-4B: Mobile Device Security

CAG 20

CSC 2-1, CSC 2-2, CSC 6-1

11

Table 3-4 Security Characteristic Standards Mapping (Monitoring) Cybersecurity Framework Subcategory

NIST SP 800-53 rev4

inventory of mobile device hardware, firmware, and software

ID.AM-1, ID.AM-2

asset management

Security Characteristic

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

IEC/ISO 27002

CAG 20

CM-8, CM-8(2)

8.1.1, 8.3.1, 12.2.1, 12.6.1, 18.1.2

CSC 1-1, CSC 1-3, CSC 1-4, CSC 2-4, CSC 2-5

ID.RA-1, PR.AC-3, PR.IP-1

AC-19, CM-2, CM6, SC-43, SI-2

6.2.1, 8.1.1, 9.1.2, 11.2.8, 11.2.9, 12.1.1, 12.1.2, 12.5.1, 12.6.1, 12.6.2, 18.1.2

CSC 3-1, CSC 3-3, CSC 3-7, CSC 3-10, CSC 16-5, CSC 16-6, CSC 16-8, CSC 16-9

compliance checks

DE.CM-3, ID.AM3, ID.AM-4, PR.AC-3, PR.IP-1

AC-19, AC-20, AC20(1), CA-9, CA9(1), CM-6(1), CM6(2), CM-11(1)

12.1.2, 12.2.1, 18.2.3

CSC 2-3, CSC 3-1, CSC 7-1, CSC 13-8d

root and jailbreak detection

PR.DS-6

SI-7, SI-7(1), SI7(2), SI-7(6), SI7(9)

12.2.1

CSC 7-1, CSC 13-8

anomalous behavior detection

DE.AE-2, DE.CM-4

IA-10, SI-4, SI-4(5), SI-4(11), SI-4(24), SI-15

9.4.2, 12.2.1

CSC 5-8

auditing and logging

PR.PT-1, RS.AN-1

AU-2, AU-3, AU-8, AU-9, AU-12, IR-5

12.1.1, 12.4.1, 12.4.2, 12.4.3, 12.4.4, 12.7.1, 16.1.1

CSC 14-1, CSC 14-2

canned reports and ad hoc queries

PR.PT-1

AU-7, AU-7(1), AU7(2)

geofencing

DE.CM-7, ID.AM3, PR.AC-4, PR.AC5, PR.PT-1

AC-4AC-4(3), AC9.1.2 4(8), AC-6, CM-8(8)

NIST SP 1800-4B: Mobile Device Security

12

Table 3-5 Security Characteristic Standards Mapping (Identity and Authorization) Cybersecurity Framework Subcategory

NIST SP 800-53 rev4

local authentication of user to device

PR.AC-4, PR.DS-5

local user authentication to applications

Security Characteristic

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

IEC/ISO 27002

CAG 20

AC-3, IA-6

6.2.1, 9.3.1, 9.4.1, 9.4.2, 10.1.1

CSC 16-8

PR.AC-4, PR.DS-5

AC-3, IA-6

6.2.1, 9.1.1, 9.3.1, 9.4.1, 9.4.2, 10.1.1

CSC 16-8

remote user authentication

PR.AC-1, PR.AC-4, PR.DS-5

AC-3, AC-17, IA-2, IA-2(2), IA-2(11), IA-6

6.2.1, 9.1.1, 9.1.2, 9.3.1, 9.4.1, 9.4.2, 10.1.1, 13.1.1, 14.1.3

CSC 7-1, CSC 12-8, CSC 13-7, CSC 16-8, CSC 16-14

remote device authentication

PR.AC-1, PR.AC-3, PR.AC-4

AC-3, AC-17, AC19, IA-3, IA-3(1), IA-3(4)

6.2.1, 9.1.1, 9.4.1, 10.1.1, 13.1.1, 14.1.3

CSC 1-7, CSC 7-1, CSC 7-7, CSC 13-8

implementation of user and device roles for authorization

PR.AC-4

AC-3, AC-3(7), AC-6 6.2.1, 9.1.1

device provisioning and enrollment

ID.AM-1, PR.AC-3, PR.PT-1, PR.PT-2, PR.PT-3

AC-19, CM-7(3), CM-8(4), MP-5(3), MP-7(1)

6.2.1, 8.1.2, 8.1.4, 8.2.3, 8.3.1, 8.3.2, 9.2.2, 11.2.5

CSC 5-7, CSC 7-1, CSC 13-8

credential and token storage and use

PR.AC-1

IA-2, IA-2(10), IA2(11), IA-2(12), IA5, IA-5(1), IA-5(2), IA-5(4), IA-5(6), IA5(9), IA-5(10), IA5(11), IA-5(12), IA5(13)

9.2.3, 9.2.4, 9.3.1, 9.4.2, 10.1.1, 10.1.2, 14.1.3

CSC 1-7, CSC 12-13, CSC 12-12, CSC 168, CSC 16-14, CSC 16-15, CSC 16-16

Table 3-6 Security Characteristic Standards Mapping (Privacy)

Security Characteristic informed consent of user

Cybersecurity Framework Subcategory

NIST SP 800-53 rev4

IEC/ISO 27002

ID.GV-3

AC-8, PS-6

8.1.3, 9.4.2

NIST SP 1800-4B: Mobile Device Security

13

Cybersecurity Framework Subcategory

NIST SP 800-53 rev4

data monitoring minimization

ID.GV-3

DM-1

custom privacy statement

ID.GV-3

TR-1

Security Characteristic

IEC/ISO 27002

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

3.5 Technologies Following the draft publication of NIST SP 800-164 [2], NIST began looking for additional ways to foster mobile security in the enterprise. The three primary mobility security principles of NIST SP 800-164 (i.e., device integrity, isolation, and protected storage) were used as a baseline. Moving forward, NCCoE engineers used other standards and guidance relating to mobility to build upon these principles to create the full list of security characteristics and capabilities in Section 4.3. The initial document describing this projectʼs security challenge was released in 2014 [1]. After incorporating public comments and revising the document, the NCCoE MDS team consulted with the NCCoE’s NCEP partners to understand which technologies would be applicable to this project. The technologies used in this project are listed in Table 3-7. Note that this represents a best effort in reflecting how key security functions of each product can support an organization’s standards-based approach to cybersecurity risk management. These products may have additional security functions not represented here. Table 3-7 Technology Security Characteristic Mapping

Technology

Use

Product

EMM

Web service used to define and send policies to mobile devices

Microsoft Intune

NIST SP 1800-4B: Mobile Device Security

Cybersecurity Framework Subcategory DE.CM-3, ID.AM-1, ID.AM-2, ID.AM-3, ID.AM-4, ID-RA-1, PR.AC-3, PR.AC-4, PR.DS-3, PR.DS-6, PR.IP-1, PR.IP-6, PR.PT-1, PR.PT-2, PR.PT-3, RS.AN-1

NIST SP 800-53 Rev4 Controls AC-3, AC-6(1), AC-6(3), AC-17(2), AC-19, AU-2, AU-3, AU-7, AU-7(1), AU-7(2), AU-8, AU-9, AU-12, AC-20, AC-20(1), CA-9, CA-9(1), CM-2, CM-6, CM-6(1), CM6(2), CM-7, CM-7(3), CM-7(4), CM-7(5), CM8, CM-8(2), CM-8(4), CM-11, CM-11(1), IR-5, MP-5(3), MP-6(8), MP7(1), SC-8, SC-8(1), SI-2, SI-7(1), SI-7(2), SI-7(5)

14

Technology

Use

Product

Cybersecurity Framework Subcategory

NIST SP 800-53 Rev4 Controls

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Microsoft Office 365 MDM

ID.AM-1, ID.AM-2, ID.AM-3, ID.AM-4, ID.RA-1, PR.AC-3, PR.AC-4, PR.DS-3, PR.DS-6, PR.IP-1, PR.IP-6, PR.PT-1, PR.PT-2, PR.PT-3, RS.AN-1

AC-2, AC-3, AC-6(1), AC6(3), AC-17(2), AC-19, AC-20, AC-20(1), AU-2, AU-3, AU-7, AU-7(1), AU-8, AU-9, CA-9, CA9(1), CM-2, CM-6, CM6(1), CM-6(2), CM-7, CM-7(3), CM-8, CM8(2), CM-8(4), IR-5, MP5(3), MP-6(8), MP-7(1), SC-8, SC-8(1), SI-2, SI7(1), SI-7(2), SI-7(5)

Cloud Platform

Provides directory services and web-based productivity applications

Microsoft Office 365 Enterprise E3

PR.AC-1, PR.AC-4, PR.DS-2, PR.DS-5

AC-2, AC-3, AC-17, IA-2, IA-2(10), IA-5, IA-6, SC8, SC-8(1)

Federation Services

Allows service providers to authenticate users who are managed by a trusted identity provider

Microsoft Active Directory Federation Services

ID.GV-3, PR.AC-4, PR.DS-2

AC-17, AC-24(1), SC-8, SC-8(1), TR-1

Inventory and Configuration Management

Provides centralized IT asset inventory, configuration, and management

Microsoft System Center 2012 R2 Configuration Manager

DE.CM-3, ID.AM-1, ID.AM-2, ID.AM-4, ID.RA-1, PR.AC-3, PR.PT-1, PR.IP-1, RS.AN-1

AU-2, AU-3, AU-6, AU-7, AU-7(1), AU-7(2), AU-8, AU-9, AU-12, AC-19, AC20, AC-20(1), CM-2, CM5, CM-6, CM-6(1), CM6(2), CM-7(4), CM-7(5), CM-8, CM-8(2), CM8(4), CM-8(7), CM-11, CM-11(1), IR-5, SI-2

Mobile Device End Point Protection

Mobile malware detection and OS integrity verification

Lookout Mobile Threat Protection (MTP)

DE.CM-4, PR.AC-1, PR.DS-6, PR.IP-1, PR.PT-1, PR.PT-2, PR.PT-3

AU-2, AU-3, AU-6, AU7(2), AU-12, CM-6(2), CM-7(3), IA-2(13), MP7, SI-3(2), SI-3, SI-3(7), SI-7, SI-7(1), SI-7(2), SI7(5), SI-7(6)

NIST SP 1800-4B: Mobile Device Security

15

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Technology

Use

Product

Cybersecurity Framework Subcategory

Mobile Device

Provides remote access to organizational services and data

iPhone 6 (iOS 8.3), Motorola Nexus 6 (Android 5.1), Nokia Lumia 830 (Windows Phone 8.1)

DE.AE-1, PR.AC-1, PR.AC-3, PR.AC-4, PR.AC-5, PR.DS-1, PR.DS-2, PR.DS-3, PR.DS-5, PR.DS-6, PR.IP-1, PR.IP-6, PR.PT-2, PR.PT-3

AC-3, AC-3(5), AC-6(4), AC-7, AC-7(2), AC-19(5), CM-2, CM-5(3), IA-5, IA6, MP-5(4), MP-6, MP6(8), SA-13, SC-3, SC7(21), SC-3(1), SC-8, SC8(1), SC-11, SC-12, SC13, SC-17, SC-28, SC28(1), SC-3(1), SC-39, SC-39(1), SC-8(1), SI-7, SI-7(1), SI-7(6), SI-7(9), SI-7(10), SI-7(12)

Secure Protects the communications confidentiality protocol and integrity of data communicated between end points

Transport Layer Security (TLS)

PR.DS-2, PR.DS-5

SC-8, SC-8(1), SC-13

E-mail, contacts, and calendar application

Provides core business productivity

Microsoft Outlook Application

PR.AC-1, PR.DS-2, PR.DS-5

IA-6, SC-8, SC-8(1), SC13

MDM Agent

Client application with administrative control that enforces MDM policies on the device

Microsoft Company Portal Application

DE.CM-3, ID.GV-3, PR.AC-3, PR.AC-4, PR.AC-5, PR.DS-5, PR.IP-1, PR.IP-6

AC-3, AC-4, AC-19, CM2, CM-5, CM-6, CM-7(4), CM-7(5), CM-11, CM11(1), IA-6, SC-7(21), SC-8, SC-8(1), SI-7(1), SI7(2), SI-7(6)

Digital Certificate

Used for authentication of end points in federated services

Symantec Digital Certificate

PR.DS-5

SC-13

NIST SP 800-53 Rev4 Controls

The following mobile devices were used throughout this project:

NIST SP 1800-4B: Mobile Device Security

16

▪ Dell Venue 8 Pro (Intel) ▪ Lenovo Miix 2 (Intel) ▪ Nexus 6 ▪ Nokia Lumina 830

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

▪ iPhone 6 ▪ Samsung Galaxy S5

4 Architecture This section documents the functional and network architectures of both the cloud and hybrid builds. Before continuing, it is useful to describe a notional EMM deployment. An EMM can consist of multiple services, including MDM, mobile application management (MAM), and other mobile computing services. Enterprises use EMMs to define a set of policies, push those policies to a mobile device, and then enforce these policies on a mobile device via an enforcement mechanism on the device (e.g., OS, mobile application). Before policies can be pushed to a given device, an enterprise must enroll that device into the management services. Once enrolled, policies, such as the requirement to use an eight-digit passcode, are defined and then pushed to the device via a secure communications channel. These processes and technologies enable users to work inside and outside the enterprise network with a securely configured mobile device with the following functional and security capabilities: ▪ Device encryption: cryptographic protection of all or portions of a device’s data storage locations to prevent unauthorized disclosure of enterprise data ▪ Application-level encryption: an alternative or additional layer of cryptographic protection applied only to application data to prevent unauthorized disclosure when device encryption is either undesirable or has been defeated ▪ Trusted key storage: protected locations in software, firmware, or hardware in which long-term cryptographic keys or secrets are safeguarded from unauthorized disclosure or modification ▪ Protected communications: strong cryptographic protection of data transmitted over untrusted networks to mitigate unauthorized disclosure or modification ▪ Remote wipe: action that prevents the unauthorized access of data stored on a lost or stolen device by rendering data recovery techniques infeasible ▪ Selective wipe: remote wipe that affects only enterprise data, leaving personal data intact; also occurs automatically as a consequence of a device user unenrolling their device from enterprise management ▪ Automatic wipe: action that reactively wipes all device data in response to multiple subsequent failed attempts to unlock a locked device, which may occur before the loss or theft of a mobile device is discovered ▪ Hardware security modules: embedded or removable tamper-resistant hardware used to perform cryptographic operations and provide secure storage to protect security operations or data from unauthorized access or modification

NIST SP 1800-4B: Mobile Device Security

17

▪ Sandboxing: OS or application-level virtualization, isolation, and integrity mechanisms utilizing multiple protection, isolation, and integrity capabilities to achieve higher levels of overall process isolation ▪ Memory isolation: OS-enforced separation of memory spaces allocated to running processes to protect their integrity, which secondarily protects the confidentiality, integrity, and availability of data in process

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

▪ Trusted execution: protection of security processes within an isolated and trustworthy environment using distinct memory spaces and controlled interfaces to provide higher levels of isolation than memory isolation alone ▪ Device resource management: ability to selectively disable unused or unnecessary peripherals to prevent their abuse and preserve other resources (e.g., battery life, data limits) ▪ Application whitelisting/blacklisting: allowing or disallowing the use of applications based on a prespecified list to prevent the execution of malicious, vulnerable, or flawed applications ▪ Boot validation: integrity checks on the content of boot files and the execution of boot processes to verify the OS has been launched into a known-good and trustworthy state ▪ Application verification: integrity checks on application installation packages and validation of the digital signature to verify that applications come from a trusted source and have not been modified prior to installation ▪ Verified application and OS updates: application verification techniques, as above, are applied to application and OS update packages prior to execution ▪ Mobile malware detection: identification of malicious software on mobile platforms to facilitate remediation and limit their potential to cause harm ▪ Inventory of mobile device hardware and software: maintain version information for the hardware, firmware, OS, and installed applications on devices in order to respond effectively to discovered vulnerabilities ▪ Asset management: identify, configure, and maintain the security configuration of devices, components, software, and services residing on a network to reduce the potential for compromise ▪ Compliance checks: determine a device’s level of compliance with mandated security policies to prevent granting access to improperly configured and vulnerable devices ▪ Root and jailbreak detection: verification that the security architecture for a mobile device has not been compromised to prevent granting access to untrustworthy devices ▪ Auditing and logging: capture and store security events for devices, including enrollment, failed compliance checks, administrative actions, and unenrollment ▪ Canned reports and ad hoc queries: use preconfigured reports or active searches or filters on security logs to manage incidents and audit compliance ▪ Local authentication of user to device: require a user to provide a personal identification number (PIN), password, cryptographic token, or other authentication mechanism to prevent granting unauthorized access to sensitive device functionality or accessible data ▪ Local user authentication to applications: as above, but specific to an application

NIST SP 1800-4B: Mobile Device Security

18

▪ Remote user authentication: as above, but for networked applications that require successful authentication to a remote service before granting full access to its functionality and data ▪ Device provisioning and enrollment: identification and association of specific mobile devices with organizational user accounts to ensure that remote access is granted only to authorized users using approved devices

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

▪ Custom privacy statement: inform users about the implications to privacy or changes to device functionality as a result of accepting organizational management of their personal device or remotely accessing enterprise resources This project installs, configures, and integrates two distinct MDMs from Microsoft: Office 365 (included in most Office 365 deployments) and Microsoft Intune. These MDMs offer varying levels of functionality — security and otherwise. The integration of the various technologies within these builds would be extremely difficult without the use of standards and best practices. The following standards are crucial to a successful implementation: ▪ NIST SP 800-124 Rev 1: Guidelines for Managing the Security of Mobile Devices in the Enterprise [2] ▪ NIST SP 800-164 (Draft): Guidelines on Hardware-Rooted Security in Mobile Devices [3] ▪ NIST SP 800-147: BIOS Protection Guidelines [23] ▪ NIST SP 800-155: BIOS Integrity Measurement Guidelines [24] ▪ NIST SP 800-88 Rev 1: Guidelines for Media Sanitization [25] ▪ NIST SP 800-163: Vetting the Security of Mobile Applications [11] ▪ NSA: Mobility Capability Package 2.3 [4] ▪ Department of Defense Commercial Mobile Device Implementation Plan [26] ▪ CIO Council: Government Mobile and Wireless Security Baseline [27] ▪ GSA Managed Mobility Program Request for Technical Capabilities [28] ▪ NIAP: Protection Profile for Mobile Device Management Version 1.1 [29] ▪ NIAP: Protection Profile for Mobile Device Fundamentals Version 2.0 [6] ▪ NIAP: Extended Package for Mobile Device Management Agents Version 2.0 [7] ▪ GlobalPlatform: specifications for Secure Element and Trusted Execution Environment [15], [16] ▪ Trusted Computing Group: specifications for Trusted Platform Module [17] Section 4.1, Cloud Build: Architecture Description and Section 4.2, Hybrid Build: Architecture Description describe the cloud and hybrid architectures, respectively, as well as their benefits and security features.

4.1 Cloud Build: Architecture Description The cloud build is intended to assist organizations wanting to leverage mobile devices and manage these devices via the cloud. These organizations may include entities needing to stand up mobile deployments with minimal effort and entities with established enterprise mobile deployments wanting to leverage NIST SP 1800-4B: Mobile Device Security

19

the benefits of cloud computing. This build can be quickly deployed within enterprises without an internal AD server. Although this build uses the MDM system included with Office 365, an organization could choose to leverage Intune instead in this instance. Office 365 was chosen to diversify the MDMs used within this project.

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

This solution can be easily configured and operated as a cloud service to onboard personally or enterprise-owned mobile devices into the EMM, allowing users to access enterprise resources and enterprise managers to push policies to mobile devices. Office 365 allows for a variety of policies to be pushed to the device (detailed in Appendix C) but offers a significantly reduced feature set when compared with Microsoft Intune. Figure 4-1 provides the overall architecture of the cloud build. Figure 4-1 Cloud Build Architecture

Mobile devices communicate with Office 365 over a public communications network, which then accesses Microsoft’s mobile applications such as Word and Excel. System administrators manage devices via the Office 365 admin center. In order to make full use of cloud services, a globally recognized commercial domain is required. For test purposes, the NCCoE acquired cmdsbb.org (CMDSBB is an acronym for cloud mobile device security building block) from a commercial domain registrar and used it throughout this guide. The exact method for DNS acquisition and management is unique for each registrar and enterprise and is therefore unable to be addressed by this guide.

4.1.1 Cloud Architecture Benefits The security benefits of a cloud architecture will depend heavily on the service provider that is chosen. NIST SP 800-146 states that in a public cloud scenario, “the details of provider system operation are usually considered proprietary information and are not divulged to consumers. … Consequently, NIST SP 1800-4B: Mobile Device Security

20

consumers do not (at the time of this writing) have a guaranteed way to monitor or authorize access to their resources in the cloud” [30]. However, organizations that lack security subject matter experts can realize a benefit because “clouds may be able to improve on some security update and response issues.” We recommend that readers consider the recommendations in Section 9.3 of NIST SP 800-146 [30] before choosing a cloud service provider.

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Functionally, the cloud architecture benefits from the rapid development of features — a trait found in modern web-based services. The MDM service used within the cloud build is able to keep pace with the quick-changing landscape of mobile devices. For example, mobile device vendors can add device management features as they iterate through OS versions. These features can be immediately available through the cloud service rather than delayed by a traditional on-premises software upgrade cycle. Another benefit of the cloud architecture is the ability to manage mobile devices from any physical location. Our cloud MDM portal is available to administrators through a web interface; the only requirements are a modern web browser and an internet connection. This allows administrators to take action while outside the boundaries of the enterprise network. Further, it reduces reliance on desktop applications that may not be available on all workstations.

4.1.2 Cloud Build Security Characteristics Much of the security of the cloud build relies on the protections provided by the mobile device, the policies implemented by the MDM, and the Microsoft Outlook mobile application installed on the device. The initial selection of the mobile device makes a large difference in the security features available due to low-level boot firmware and/or OS integrity checks. Some mobile devices provide some form of secure boot rooted in hardware or firmware by default, while other devices offer no boot integrity at all. Another feature available only on certain mobile devices is secure key storage, which may or may not be rooted in hardware. Organizations may wish to ensure that the devices they support include these desirable hardware/firmware capabilities. An individual who decides to participate in a managed scenario must download the Microsoft Community Portal application and input the required information. Then the device is provisioned into the EMM, and the default set of policies listed in Appendix C is applied to the device. This includes local authentication to the mobile OS via a lock screen and the encryption capabilities provided by the mobile OS to protect data on the device. The Outlook application provides an additional layer of applicationlevel encryption to email and Outlook application-related data via the Microsoft managed application policies [31]. The Outlook application uses a TLS 1.2 tunnel to communicate with the Office 365 email, calendaring, and contact services, and does the same for the cloud-based AD service offered by Office 365. The management interface to access the Office 365 EMM and other administrative functions is also protected via a TLS 1.2 tunnel over the internet. Further, if a user is not in compliance with the policies specified in Appendix C, the system administrator is notified. As an additional layer of protection, inclusion of the Lookout for Enterprise application also provides anti-malware protection alongside jailbreak/root detection.

NIST SP 1800-4B: Mobile Device Security

21

4.2 Hybrid Build: Architecture Description

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

The hybrid build leverages the same cloud-based services from the cloud build but integrates them into the network in a different manner. It includes a combination of enterprise assets likely to be present within an organization’s existing network, including EMM capabilities, and adds cloud services for MDM. This build might be a starting point for an organization that has significant investment in or dependence on an internal AD server. The cornerstone of the hybrid build is the existing AD server housing user data and associated credentials. Figure 4-2 depicts the high-level hybrid build architecture. Figure 4-2 Hybrid Build Architecture

NIST SP 1800-4B: Mobile Device Security

22

Table 4-1 Legend for Hybrid Build Architecture Diagram

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Acronym

Term

AD DS

Active Directory Domain Services

AD FS

Active Directory Federation Services

DMZ

Demilitarized Zone

Microsoft Intune functions as the EMM for this solution, which can be easily configured and operated as a cloud service to onboard personally or enterprise-owned mobile devices into the EMM. This allows users to access enterprise resources and allows those involved with enterprise management to push policies to mobile devices. The hybrid build contains the following elements: ▪ In the cloud: •

Intune provides MDM, MAM, and end point management capabilities. Devices outside the enterprise firewall can connect to Intune for configuration management and monitoring

•

Office 365 synchronizes with AD Domain Services (DS) 2012R2 to provide email, contacts, and calendaring services. It also has its own user database, which can be selectively synced with AD DS via the Azure AD Sync Tool

•

The Lookout Security Platform provides the back end to the threat protection mobile application to identify risks on the device

▪ In the enterprise intranet: •

AD DS stores directory data and manages communication between users and domains, including user log-on processes, authentication, and directory searches. It is used to centrally manage servers and users, and information is synchronized with cloud services https://technet.microsoft.com/en-us/library/Cc770946(v=WS.10).aspx

•

AD Federation Services (FS) 2012R2 is a standards-based service that allows the secure sharing of AD DS identity information between trusted business partners across an extranet. https://msdn.microsoft.com/en-us/library/Bb897402.aspx

•

Azure AD Sync Services is used to mirror Azure AD and Office 365 with a single-forest or multiforest on-premises AD. It does not require access to the Azure AD tenant that is created with the associated Office 365 subscription. Systems Center Configuration Manager (SCCM) provides unified management across on-premises, service provider, and Azure environments for both Windows computers and mobile devices. http://www.microsoft.com/en-us/server-cloud/products/system-center-2012-r2/

▪ In the enterprise demilitarized zone: •

The Web Application Proxy (WAP) provides reverse proxy functionality for AD FS to allow access to users on any device from outside the enterprise network. It acts as a security

NIST SP 1800-4B: Mobile Device Security

23

barrier by not allowing direct access into the AD environment from the internet and is not joined to the domain itself ▪ From the internet: •

Mobile applications (Lookout MTP, Intune MDM client, Outlook) deployed to the device that support the functional and security characteristics of this build

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Additional components not pictured: Making full use of cloud services requires a globally recognized commercial domain. For our test purposes, we acquired hmdsbb.org from a commercial domain registrar and used it throughout this practice guide. The exact method for DNS management will be unique for each registrar and organization and is therefore unable to be addressed by this guide. The build team generated a certificate from the Symantec Secure Site Pro Secure Sockets Layer Certificates service to fulfill prerequisite requirements from AD FS to federate with Office 365. A router/firewall is used to simulate various network and security domains within an organization.

4.2.1 Hybrid Architecture Benefits The hybrid architecture leverages the flexibility of cloud services discussed in Section 4.1 while benefiting from security enhancements by using on-premises services. First, we made the architectural decision to use identity federation services that are realized through AD FS and Microsoftʼs AD Authentication Library (ADAL) service. This build leverages federation when the device owner is required to authenticate to Intune and Office 365 cloud services. This allows an organization to act as an identity provider — device owner passwords are shared only with on-premises systems and never with thirdparty cloud services. The NCCoE made the architectural decision in this build to use a WAP. The WAP serves as a front end for requests to the on-premises AD FS system. This setup has the security benefit of adding a layer of defense by isolating front-end requests from the corresponding back-end requests to the protected federation service. This is important because the AD FS holds sensitive cryptographic keys such as the token-signing and service identity key. In this way, the AD FS system is protected within the enterprise network boundaries and not exposed to internet-facing networks [32]. Functionally, the architecture provides the benefit of managing enterprise identities within the traditional workflow of an on-premises AD system. Many organizations utilize identity management systems that require on-premises AD services but would also like to leverage cloud services without having two disparate identity systems. To solve this issue, we made the architectural decision to add an on-premises system dedicated to syncing identities between the on-premises AD and the cloud-based Office 365 environment. SCCM is another instance of how our hybrid architecture benefits from on-premises and cloud services. This build could leverage traditional workstation configuration capabilities while enjoying the benefits of using a cloud MDM service. This is possible because the on-premises SCCM system is integrated with the Intune cloud service. Therefore, administrators can continue their normal workflow from the SCCM console and have a complete picture of enterprise assets from a single view.

NIST SP 1800-4B: Mobile Device Security

24

4.2.2 Hybrid Build Security Characteristics

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

The security characteristics of the hybrid build closely resemble the characteristics in Section 4.1.2, Cloud Build Security Characteristics. The Outlook mobile application uses a TLS tunnel to communicate with the Office 365 email, calendaring, and contact services that live in the cloud. However, in the hybrid build, mobile traffic is directed through a proxy before communicating with internal enterprise services when interacting with the enterprise for authentication services. Additionally, on-premises systems communicate with Microsoft cloud services via a TLS tunnel. This includes the SCCM system and the AD Sync systems.

4.3 Security Characteristics and Capabilities The security characteristics and capabilities presented in Appendix C are based on the principles identified in NIST SP 800-164 and NIST SP 800-124. Security characteristics are the goals that this build is trying to achieve, while security capabilities are the individual mechanisms to accomplish these goals. A goal would be to implement the identified characteristics and capabilities with verifiable integrity via continued assertions that the device has not been compromised. This would ensure that key firmware or OS files have not been tampered with, that the device has not been rooted or jailbroken, and that the device’s security policies are verified as those being issued by the enterprise. Therefore, these characteristics and capabilities should be implemented at the lowest possible level; for instance, firmware is preferred to an application layer service. The original problem definition document [1] defines a superset of security characteristics and capabilities. This project does not implement every item within that document. What is specifically achieved in the context of this project is detailed in Appendix C, along with implementation notes for the build. Finally, note that many of the terms used below are not standardized throughout industry. Therefore, the descriptions provided alongside the capabilities reflect the term’s meaning in the context of this project.

4.3.1 Default Policies Multiple standards espouse management policies that should be applied to user devices. Specifically, NIST SP 800-124 Revision 1 and the NIAP protection profile for MDMs suggest desirable features and functionality for an enterprise MDM policy. Table 4-2 shows the default policy used in this project and pushed to devices within this building block, fulfilling our goals of a reasonable balance between security and user functionality. Suggested policies such as turning off Bluetooth and Wi-Fi, while reducing the threat surface to which a mobile device is exposed, remove important functionality desired by users. Some of these policies may be accomplished by the underlying mobile OS (e.g., Android, iOS, Windows Phone) while others require application-level features, and still others are accomplished via the MDM. Although the following policies were used for the building block, organizations need to perform their own assessments to understand the risks associated with their systems. Guidance for performing this assessment and selecting appropriate policies can be found within NIST 800-124 r1 [2].

NIST SP 1800-4B: Mobile Device Security

25

Table 4-2 SP 800-124 Mapping to Security Characteristic

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

NIST SP 800-124 rev1 EMM/MDM Security Services

Related Technical Functions

NIST SP 1800-4 Security Characteristic

Automatically monitor device configuration and detect policy violations

• Intune and Office 365 MDM Compliance checks periodically query the Company Portal MDM agent for a deviceʼs current level of compliance

Note Company Portal, Intune, and Office 365 MDM automatically monitor managed devices for policy compliance

• The Company Portal MDM agent monitors the device for policy compliance and enforces policy settings on local device functionality (e.g., access to location services or removable media) Automatically report when policy violations occur, such as changes from the approved security configuration baseline

SCCM can log the policy violations for subsequent reporting and review, which can be optionally sent to Event Viewer to enable additional monitoring and reporting functionality

Auditing and logging

When configuring an MDM policy in SCCM, setting noncompliance severity for reports to the least information will log violations of any included settings in Configuration Manager. [33]

Automatically take action in response to policy violations when possible and appropriate

Intune and SCCM offer policy settings that authorize the Company Portal MDM agent to attempt to restore noncompliance settings back to a compliant state

Asset management

Most MDM policy sections configurable by Intune/SCCM have a remediate noncompliant settings option. Note that automatic remediation for any given policy setting may not be supported on all OS versions

NIST SP 1800-4B: Mobile Device Security

26

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

NIST SP 800-124 rev1 EMM/MDM Security Services

Related Technical Functions

Limit or prevent access to enterprise services based on whether the device has been rooted/jailbroken

• Intune and Office 365 MDM can block access to enterprise resources when the device is detected as being jailbroken or rooted

NIST SP 1800-4 Security Characteristic

Note

Root and jailbreak detection

Conditional access is set through SCCM Exchange connector. Mobile users are not allowed to access enterprise email services until the target device is compliant (i.e., phone is encrypted and not rooted/jailbroken)

When creating an MDM policy using SCCM, the Platform Applicability step of the Create Configuration Item Wizard will list policy settings that are not supported by selected OS versions

• Intune and SCCM via Intune have MAM policy settings that block user access to managed applications when the device is not compliant with MDM policy • The Conditional Access Extension for SCCM enables blocking access to an onpremises Exchange server, Exchange Online, and SharePoint online for noncompliant devices

Limit or prevent access to enterprise services based on the mobile deviceʼs OS version

Intune/SCCM must be explicitly configured to allow enrollment of iOS and Android devices. Each MDM policy created using Intune/SCCM can apply to a different set of specific OS versions

Device provisioning and enrollment

Limit or prevent access to enterprise services based on the mobile deviceʼs vendor/brand or model

Intune enables a device enrollment manager to enroll usersʼ devices on their behalf, allowing an organization to manually control which models of mobile devices will be enrolled

Device provisioning and enrollment

Limit or prevent access to enterprise services based on the MDM software client version (if applicable)

N/A

N/A

NIST SP 1800-4B: Mobile Device Security

27

NIST SP 800-124 rev1 EMM/MDM Security Services

Related Technical Functions

NIST SP 1800-4 Security Characteristic

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Strongly encrypt data communications between the mobile device and the organization

Each of the mobile devices and OSes used in the build are capable of secure communications that use TLS

Protected communications

Strongly encrypt stored data on builtin storage.

• Intune/SCCM and Office 365 Device encryption MDM offer a policy setting requiring that built-in device storage be encrypted • Intune/SCCM offer a MAM policy setting enforcing encryption of application data

Note The Company Portal and Microsoft Outlook applications initiate secure communications with Microsoft Intune and Office 365 using TLS by default Device encryption implementation varies among device manufacturers. Encrypting the application data setting may not provide additional cryptographic protection over full-device encryption. However, when device encryption is undesirable, this setting is an alternative

Strongly encrypt stored data on removable storage

Intune/SCCM offer a policy setting to force encryption of removable media, which is advertised to work with Windows Phone 8.1

N/A

If removable storage is not a necessary feature and encryption of removable storage is not supported, consider disabling the use of removable storage media

Wipe the device (to scrub its stored data) before reissuing it to another user, retiring the device, etc.

Intune/SCCM and Office 365 MDM can trigger a full or selective wipe of data remotely

Remote wipe

Administrators are able to fully wipe devices by selecting the device from the SCCM console

NIST SP 1800-4B: Mobile Device Security

28

NIST SP 800-124 rev1 EMM/MDM Security Services

Related Technical Functions

NIST SP 1800-4 Security Characteristic

Note

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Remotely wipe the device (to scrub its stored data) if it is suspected that the device has been lost, stolen, or has otherwise fallen into untrusted hands and is at risk of having its data recovered by an untrusted party.

Intune/SCCM and Office 365 MDM can trigger a full or selective wipe of data remotely

Remote wipe

A device often can also be configured to wipe itself after a certain number of incorrect authentication attempts

Intune/SCCM and Office 365 offer a policy setting that activates this feature and sets the number of allowed unlock attempts

Device wipe after unsuccessful unlock attempts

Require a device unlock code be set before authorizing access to the organization’s resources

Intune/SCCM and Office 365 offer a policy setting that requires a managed device to have a device unlock code set

Local This setting is a authentication prerequisite for device of user to device encryption

Require basic parameters for password strength

• Intune/SCCM and Office 365 N/A have a policy setting that requires that a device unlock code possesses a minimum length • Intune/SCCM and Office 365 have a policy setting that requires that the device unlock code meets certain complexity requirements

NIST SP 1800-4B: Mobile Device Security

Administrators are able to selectively or fully wipe devices by choosing the device from the SCCM console

Longer or more complex device unlock codes increase the cryptographic strength of derived device encryption key and are more resistant to discovery (e.g., shoulder surfing attacks)

29

NIST SP 800-124 rev1 EMM/MDM Security Services

Related Technical Functions

NIST SP 1800-4 Security Characteristic

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Optionally require other authentication (e.g., token-based authentication, network-based device authentication, domain authentication) before accessing the organizationʼs resources

Intune/SCCM offer a MAM policy setting that forces a four-digit PIN or corporate credentials to be entered before Company Portal will allow managed applications to be accessed locally by the device user

Local authentication of user to applications

Require a limit on the number of retries permitted without negative consequences (e.g., locking out the account, wiping the device)

Intune/SCCM offer a MAM policy setting that sets a limit on the maximum number of managed application authentication attempts (via PIN or corporate credentials) before the PIN will be reset.

N/A

If device account lockout is enabled or the device password/passcode is forgotten, an administrator can reset this remotely to restore access to the device

Intune/SCCM have a policy setting that allows a password reset PIN to be synchronized with a Microsoft Exchange server; advertised for Windows devices only

N/A

Have the device automatically lock itself after it is idle for a period (e.g., five minutes)

Intune/SCCM and Office 365 have a policy setting that requires that the device automatically locks after a specified number of minutes of inactivity

N/A

NIST SP 1800-4B: Mobile Device Security

Note

If an attacker has access to an unlocked device, they likewise will have access to any data not protected by additional authentication

30

NIST SP 800-124 rev1 EMM/MDM Security Services

Related Technical Functions

NIST SP 1800-4 Security Characteristic

Note

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Under the direction of an administrator, remotely lock the device if it is suspected that the device has been left in an unlocked state in an unsecured location

Intune/SCCM can issue a remote lock instruction to managed devices

N/A

Administrators are able to remotely lock devices from the SCCM console

Restrict the use of OS and application synchronization services (e.g., local device synchronization, remote synchronization services, and websites)

Intune/SCCM offer a series of policy settings applicable to iOS and Samsung Android with KNOX that block synchronization of various kinds of content (photos, files, application backups) with either locally connected computers or cloud services

Device resource management

As support for this feature varies across OS versions, and restriction of synchronization can significantly impact device functionality, we did not choose to block synchronization. Consider using MAM policies to restrict the data-sharing functions accessible to managed applications

Verify digital signatures on applications to ensure that only applications from trusted entities are installed on the device and that code has not been modified

Intune/SCCM offer MDM policy settings that block installation of unsigned applications or files

Application verification, verified application, and OS updates

Each of the mobile device OSes used supports verification of digital signatures for applications and application and OS updates

Query the current version of the hardware model of the device

Intune/SCCM and Office 365 MDM automatically query and record device hardware and OS versions for enrolled devices. Additionally, SCCM incorporates this information with its centralized asset inventory

Inventory of mobile device hardware, firmware, and software

NIST SP 1800-4B: Mobile Device Security

31

NIST SP 800-124 rev1 EMM/MDM Security Services

Related Technical Functions

NIST SP 1800-4 Security Characteristic

Note

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Alert the administrator to security events

Intune/SCCM offer alert-level settings for each category of policy settings (e.g., encryption or cloud); detected violations of any setting within that group. Additionally, by default, deployment of a configuration baseline is configured to automatically send alerts to when overall policy compliance falls below a specified compliance threshold (90% by default)

Auditing and logging, compliance checks

When configuring an MDM policy in SCCM, if the noncompliance severity for reports setting for a given policy section is set to critical with event, then in addition to logging by Configuration Manager, a Windows event will be generated, enabling additional notification features by using Event Viewer

Import keys/secrets into the secure key storage locations

• Intune/SCCM allow digital certificates to be automatically installed onto mobile devices upon enrollment

Trusted key storage

This is accomplished at the OS level of iOS, Android, and Windows Phone 8.1. Note: Use of OS-managed secure key storage by any given application is optional

Note that blocking the installation of third-party applications is currently incompatible with the use of an organizationmanaged application store

• iOS 8.3, Android 5.3, and Windows Phone 8.1 allow application to store cryptographic keys/secrets in OS-managed secure key storage locations (e.g., Android Keychain) Restrict which application stores may be used

Intune and SCCM offer a policy setting that restricts enrolled devices to installing applications from the official application store for its OS. Additionally, Intune/SCCM can block user access to the official application store

Whitelisting/ blacklisting

Restrict which applications may be installed through whitelisting (preferable) or blacklisting

Intune/SCCM offer policy settings to establish both whitelists and blacklists of applications; lists are specific to each mobile OS

Whitelisting/ blacklisting

NIST SP 1800-4B: Mobile Device Security

32

NIST SP 800-124 rev1 EMM/MDM Security Services

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Restrict the permissions (e.g., camera access, location access) assigned to each application

Related Technical Functions • Intune/SCCM offer policy settings that can block use of certain specific device peripherals or OS functionality for all applications (e.g., camera, location services)

NIST SP 1800-4 Security Characteristic

Note

Device resource management, data protection

• Intune/SCCM offer MAM policy settings that can block access to specific OSprovided functions (e.g., cut-and-paste, data transfer between applications, or screen capture) for managed iOS or Android applications Install, update, and remove applications

Intune has MAM functionality that allows it to automatically install, update (may require manual deployment), and remove applications from managed devices

N/A

Safeguard the mechanisms used to install, update, or remove applications

Access to the policies and software functions that will install, upgrade, or remove applications from managed devices is managed by a rolebased access management scheme using AD groups

N/A

Keep a current inventory of all applications installed on each device

Intune and SCCM receive application information from Company Portal; the installed applications with version information are inventoried for each device

Inventory of mobile device hardware, firmware, and software

NIST SP 1800-4B: Mobile Device Security

The SCCM built-in role of Application Deployment Manager can be used to manage which administrators can install and remove applications from managed devices

33

NIST SP 800-124 rev1 EMM/MDM Security Services

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Distribute the organization’s applications from a dedicated mobile application store

Related Technical Functions Intune and SCCM have MAM functionality that allows an organization to upload internally developed and publicly available applications to a private application store accessible only to managed devices

NIST SP 1800-4 Security Characteristic N/A

Note At the time of this document, no mobile OS differentiates between an organizationʼs private application store and any other third-party (unofficial) application store. If a private application store is used without an explicit whitelist of applications, those from unofficial application stores could also be downloaded

5 Outcome This section discusses the building block from the perspective of the user and the system administrator. We define system administrator as a person within the organization who has elevated privileges on the management systems in the build.

5.1 The User’s Experience When users access enterprise services on their device, their devices will be enrolled into an EMM. Access to email, contacts, and calendaring services occurs via the Microsoft Outlook mobile application. Device enrollment is accomplished by downloading and installing the Microsoft Company Portal application, available in the iOS and Android application store. Windows Phone devices have some management capability built into the OS, but they also require the Company Portal application to relay information to the enterprise. The Company Portal application can be downloaded directly onto the device from the Windows Application Store. In general, the specific hardware of a mobile device will make little difference in how information is presented to the user. Accordingly, boot integrity has little impact on the workflow unless a user needs the capability to modify the mobile OS (e.g., jailbreaking, rooting) or if boot integrity is compromised. Enrolling a mobile device into the EMM causes a number of policies to be applied to it. One of the items most affecting a user’s experience is the case in which a user does not have local authentication on the device because the default EMM policies espoused within Appendix C require authentication to the OS lock screen. The exact complexity of the authentication solution (e.g., PIN, passcode, gesture) is subject to the needs of the enterprise, although NIST SP 800-63-3 [34] provides enterprises with guidance on this topic. The user’s enrollment authentication experience remains largely the same between the cloud and hybrid builds, even though the hybrid build supports identity federation between the enterprise and NIST SP 1800-4B: Mobile Device Security

34

Microsoft cloud services. The hybrid build leverages ADAL-based sign-in — which uses a Security Assertion Markup Language-based AD FS identity provider. This allows the user to keep a familiar workflow with the added security benefit of keeping passwords within the enterprise boundary.

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

To receive the Lookout security services, which provide mobile malware protection, users should download the Lookout application from their device’s application store in one of two ways. First, during the EMM enrollment process, users are presented with a direct link to the device’s application store in the Company Portal. Second, the user is sent an invitation to enroll with Lookout through email. There is no technical control in this build, however, to require the installation of the Lookout application. Implementers of this build may wish to implement a MAM policy as a means to enforce the installation of the Lookout application. To enroll in the Lookout service, a user will have to supply the application with his or her email address and a unique code received via email. The Lookout application generally interacts with users only if there is a security violation on the device. Figure 5-1, Figure 5-2, and Figure 5-3 present the high-level workflow of device owner enrollment on the Android, iOS, and Windows Phone platforms, respectively. Figure 5-1 Android Workflow

NIST SP 1800-4B: Mobile Device Security

35

Figure 5-2 iOS Workflow

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

36

NIST SP 1800-4B: Mobile Device Security

Figure 5-3 Windows Phone Workflow

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

5.2 The System Administrator’s Experience The experience of the system administrator will be different based on whether they are using the hybrid or cloud builds, mostly due to the type and granularity of policies available via the EMM interfaces. Installation, configuration, and deployment of the management systems are relatively simple if an organization decides to adopt the cloud-based EMM services, where setup can be accomplished in less than a few hours. The installation of the EMM and associated services on premises is significantly more complex, with installation time estimated in hours at least. Defining EMM policies within the web interface of the EMMs is relatively simple, as is distribution to mobile devices. Provisioning and de-provisioning email, contacts, and calendaring services on mobile devices is an important capability of this build. The process by which provisioning occurs will differ for the system administrator in the cloud and hybrid scenarios. Because the MDM functions are embedded within Office 365, provisioning mobile devices is quite simple in the cloud scenario. While creating a new user within the Office 365 administrative console, the system administrator has the option to allow the user mobile access.

NIST SP 1800-4B: Mobile Device Security

37

The complex nature of the hybrid architecture, however, necessitates a slightly more intricate process. The high-level process is as follows: 1. A new enterprise user is created in the on-premises AD. The means by which this happens is outside the scope of this building block; however, many organizations choose to use a thirdparty identity management system

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

2. The user is placed within a specific group within AD that is configured to sync identities. The user is synchronized by the on-premises Azure AD Sync system to the cloud Azure AD service 3. The on-premises SCCM system detects the new user, who is automatically added to the Intune collection. A collection represents a group of users who have mobile devices to be managed 4. The Windows Intune Connector extension installed on the SCCM system syncs the new user to the Intune cloud service 5. The new user can now enroll in the Intune service by using the Company Portal application De-provisioning is a simple task for the system administrator in both the cloud and hybrid builds. In the cloud build, de-provisioning a user can be as simple as disabling or deleting the user from the Office 365 administrative console. In the hybrid build, the user is removed from the Intune collection on the SCCM system. Implementers should note that de-provisioning actions may not be immediate. They will depend on the syncing periodicity configured in the Intune extension. While Lookout services offer direct integration with selected EMM providers, this build did not use a compatible EMM. As a result, the system operator would not receive predefined alerts (e.g., malware on a device) through the SCCM workflow. The system operator must configure the Lookout administrative console to send email alerts to designated personnel when threats are present on user devices. In practice, the operator would receive an email with a warning of malware on a user’s device. The operator would then find the user within SCCM and take appropriate action on the device. Further, in this build there is no technical mechanism to enforce the installation and use of Lookout technologies. An administrator could, however, periodically compare the list of enrolled users in Lookout and the EMM. Users who were absent from the Lookout enrollment could be encouraged to download and install the application through an out-of-band means. A step-by-step description of setup, installation, and configuration is available in NIST SP 1800-4C.

6 Security Characteristic Analysis The purpose of the security characteristic analysis is to understand the extent to which the project meets its objective of demonstrating a method of protecting organizational data while permitting users the freedom to access and process data via mobile devices. In addition, it seeks to understand the security benefits and drawbacks of the example solution.

6.1 Assumptions and Limitations The security characteristic analysis has the following limitations:

NIST SP 1800-4B: Mobile Device Security

38

▪ It is neither a comprehensive test of all security components nor a red team exercise ▪ It cannot identify all weaknesses ▪ It does not include the lab infrastructure. It is assumed that devices are hardened. Testing these devices would reveal only weaknesses in implementation that would not be relevant to those adopting this reference architecture

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

6.2 Build Testing The evaluation included an analysis of the project to identify weaknesses and discuss mitigations. The focus of this portion of the evaluation was hands-on testing of the laboratory build and examination of product manuals and documentation. Our objective was to evaluate the example solution and not specific products. However, the presence of three primary OSes for mobile devices (Android, iOS, and Windows) made complete product independent hands-on testing unrealistic. Table 6-1 describes the goals of each test case.

NIST SP 1800-4B: Mobile Device Security

39

Table 6-1 Cybersecurity Framework Subcategory Evaluation

Test ID

Cybersecurity Framework Subcategory

Related NIST SP 800-53 Controls

Evaluation Objective

Data Protection

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

1

PR.DS-1: Data at rest is protected

SC-28 Protection of Information at Rest

Data is accessible only to authorized users and services. Data is protected during storage and processing

2

PR.DS-2: Data in transit is protected

SC-8 Transmission Confidentiality and Integrity SC-13 Cryptographic Protection

The confidentiality and integrity of information is protected while in transit (SC-8) by using a cryptographic mechanism. A Federal Information Processing Standard (FIPS) 140-2-compliant mechanism is used to secure data in transit

SC-7 Boundary Protection

Monitor and control communications at the external boundary of the system and at key internal boundaries within the system

Data Isolation 14

PR.DS-5: Protections against data leaks are implemented

Device Integrity 16

PR.DS-6: Integritychecking mechanisms are used to verify software, firmware, and information integrity

SI-7 Software, Firmware, and Information Integrity

Integrity mechanisms are running to check the integrity of software and information files

17

DE.CM-4: Malicious code is detected

SI-3 Malicious Code Protection

Malicious code protection is installed on mobile devices. Anti-malware software (e.g., anti-virus software) is installed

18

DE.CM-5: Unauthorized mobile code is detected

SC-18 Mobile Code

Only mission-appropriate content may be uploaded within the application. The application should employ functionality to restrict upload of file types to those expressly required for operations (e.g., TIFF, JPEG, and PDF)

Monitoring

NIST SP 1800-4B: Mobile Device Security

40

Test ID

Cybersecurity Framework Subcategory

Related NIST SP 800-53 Controls

Evaluation Objective

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

20

ID.AM-1: Physical devices and systems within the organization are inventoried

CM-8 Information System Component Inventory

Mobile devices are inventoried within the SCCM database

21

ID.AM-2: Software platforms and applications within the organization are inventoried

CM-8 Information System Component Inventory

Software and licensing are inventoried within the SCCM database

28

DE.AE-5: Incident-alert thresholds are established

IR-5 Incident Monitoring

When alerts exceed the established threshold, the administrator is notified

37

DE.CM-8: Vulnerability scans are performed

RA-5 Vulnerability Scanning

Scanning mechanisms are implemented and effective. Vulnerability scanners provide comprehensive coverage and employ best practices

Identity and Authorization 41

PR.AC-1: Identities and credentials are managed for authorized devices and users

IA Controls

The architecture accounts for multiple user roles with access privileges assigned to each role. Access controls are documented.

42

PR.AC-1

AC-2 Account Management; Identification and Authentication Controls

Only enrolled/managed devices can access email, contacts, and calendaring. Information is available only to authorized devices

6.3 Scenarios and Findings One aspect of our security evaluation involved assessing how well the reference design addresses the security characteristics it was intended to support. The NIST Cybersecurity Framework subcategories were used to provide structure to the security assessment by consulting the specific sections of each standard that are cited in reference to a subcategory. The cited sections provide validation points that the example solution would be expected to exhibit. Using the Cybersecurity Framework subcategories as a basis for organizing our analysis allowed us to systematically consider how well the reference design supports the intended security characteristics. NIST SP 1800-4B: Mobile Device Security

41

The remainder of this subsection discusses how the reference architecture solution addresses the six desired security characteristics that are listed in Table 3-1 through Table 3-6.

6.3.1 Data Protection This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

We chose to examine the capability of protecting data at rest. The primary means used by this building block to accomplish data protection is encryption. Android, iOS, and Windows Phone devices used as part of this build deployed device encryption. The Android devices used dm-crypt, a disk encryption subsystem that calls a number of cryptographic libraries. The Android implementation of this has not been FIPS 140-2 validated, although it uses the same crypto library as the Red Hat Enterprise Linux validation. For environments where FIPS 140-2 validation is necessary, organizations could consider using a third-party data and application isolation solution, such as a secure container providing application-level encryption. Our Apple devices use Apple OS X CoreCrypto Kernel Module v5.0. As of 2015, it has received FIPS 140-2 level 1 validation on iOS 8.x devices. The Windows phones used in this exercise are FIPS 140-2 compliant. The Microsoft Kernel Mode Cryptographic Primitives Library has met FIPS 140-2 compliance at level 1 by using a Qualcomm Snapdragon 800 system on a chip. Finally, the Outlook application provides an additional level of encryption. Microsoft protects the Outlook data via AES-128 encryption in cipher block chaining mode utilizing Android’s cryptography libraries. The iOS application-level encryption was not evaluated as Microsoft indicated that information is encrypted via the OS cryptographic engine.

6.3.2 Data Isolation When a device is utilized for organizational and personal activities, the ability to isolate data is essential. We inspected the sandboxing capability of devices and found that each of the OSes in use offers native isolation functions. Android, iOS, and Windows run applications in a sandbox that prevents a third-party application from accessing, gathering, or modifying information from other applications. While this is a valuable security feature, it does not replace the need to educate device users on the potential dangers of downloading unknown and untrusted applications.

6.3.3 Device Integrity Each of the mobile platforms has integrity-checking mechanisms. We examined the native file integrity mechanisms as well as malicious code protection. Each platform requires application authors to digitally sign applications before the applications are available for users. The integrity-checking mechanism does not ensure that the application itself is secure or free of malware. To protect devices from malware, the MDS building block specifies that anti-virus software be installed on mobile devices and that the configuration “allow unknown sources” is not enabled. The build restricts the ability to download file types via email by enabling the file attachment filter in Office 365. We verified this by disallowing PDF file types. A user then attempted to send an email with a PDF file attached. The intended recipient was notified that an email addressed to them was blocked according to policy.

NIST SP 1800-4B: Mobile Device Security

42

6.3.4 Monitoring

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Our examination of security monitoring provided evidence of basic monitoring and scanning being performed. Devices enrolled in the MDM tool were displayed within the configuration management system console. This can be used for hardware inventory reporting as the MDM tools have customizable reports. We were able to use software reporting to only a limited degree. Intune provided software reporting only for applications published under the organization’s application store. It did not monitor and conduct an inventory of applications downloaded from other sources such as Google Play. The MDM provides the capability to tailor compliance policy for devices. When a device exceeds the organization-defined threshold for compliance, the administrator receives an alert showing which device is out of compliance. As an additional precaution, an organization may desire to restrict devices from downloading outside its own organizational application store if the potential for unknown applications exceeds the organization’s risk appetite. Finally, the Lookout MTP service provides monitoring of enrolled devices for malware risks on Android devices. In this build, the administrator periodically reviewed the status of enrolled devices in the enterprise through the MTP web console. More sophisticated notification systems, however, could be developed for larger deployments.

6.3.5 Identity and Authorization Identity and authorization are integrated within the enterprise. The NCCoE needed to verify that only users with authorized access via mobile devices were able to exercise that access. Because the lab was built as a Microsoft environment, access control was implemented via AD. Test users were members of a domain users’ group synchronized through AD FS. We had users who were not members of the appropriate group attempt to access their email on an enrolled mobile device, and those attempts failed. We also sought to verify device authorization. We wanted to ensure that only currently enrolled devices could access organizational resources. Our verification included devices never enrolled and devices previously enrolled. Access attempts for devices not enrolled produced the following results:

NIST SP 1800-4B: Mobile Device Security

43

▪ iOS redirected the user to the organization portal, then directed the user to enroll his or her device. Email was not accessible until the device was enrolled and compliant with the organization’s mobile device policy. ▪ Android attempted to enroll the device with the active sync policy when not managed by Intune. Android would not retrieve email until the device was enrolled in SCCM and compliant with policy.

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

▪ When attempting to access Office 365 services from out-of-compliance devices, users could activate the email client on the device but were unable to retrieve email.

7 Future Build Considerations As we expand this work to future builds, our objective is to solicit feedback from the user community toward prioritization of additional capabilities and to solicit suggestions from the EMM vendor community on commercial products that provide those capabilities. There is potential for the development and implementation of new MDS architectures under this build. To explore these various architectures, the NCCoE would like to engage with any individual or company with commercially or publicly available technology relevant to MDS. The NCCoE published a Federal Register notice (https://www.federalregister.gov/articles/2015/08/14/2015-20040/nationalcybersecurity-center-of-excellence-mobile-device-security-building-block) inviting parties to submit a Letter of Interest to express their desire and ability to contribute to this effort. Interested parties would be required to enter into a consortium CRADA partnership. Some topics of interest for future builds include… ▪ sector-specific MDM policy configurations ▪ mobile application vetting ▪ baseband integrity ▪ containerization technology ▪ rogue wireless access point detection ▪ enhanced identity services, such as two-factor authentication, derived personal identity verification (PIV) as demonstrated in NIST Interagency Report 8055, or use of the FIDO Alliance’s technology All interested parties are encouraged to engage the NCCoE with additional ideas and system requirements by reaching out to mobile-nccoe@nist.gov.

NIST SP 1800-4B: Mobile Device Security

44

Acronyms

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

AD

Active Directory

ADAL

Active Directory Authentication Library

AD DS

Active Directory Domain Services

AD FS

Active Directory Federation Services

BYOD

Bring Your Own Device

CAG

Consensus Audit Guidelines

CIO

Chief Information Officer

DNS

Domain Name System

DoD

Department of Defense

EMM

Enterprise Mobility Management

FIPS

Federal Information Processing Standard

HTTP

Hypertext Transfer Protocol

IEC

International Electrotechnical Commission

ISO

International Organization for Standardization

IT

Information Technology

MAM

Mobile Application Management

MDM

Mobile Device Management

MDS

Mobile Device Security

MTP

Mobile Threat Protection

NCCoE

National Cybersecurity Center of Excellence

NCEP

National Cybersecurity Excellence Partnership

NFC

Near Field Communication

NIAP

National Information Assurance Partnership

NIST

National Institute of Standards and Technology

NSA

National Security Agency

NVD

National Vulnerability Database

OS

Operating System

PHA

Potentially Harmful Application

PIV

Personal Identity Verification

SCCM

Systems Center Configuration Manager

NIST SP 1800-4B: Mobile Device Security

45

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

SP

Special Publication

TEE

Trusted Execution Environment

TLS

Transport Layer Security

TPM

Trusted Platform Module

US-CERT

United States Computer Emergency Readiness Team

WAP

Web Application Proxy

NIST SP 1800-4B: Mobile Device Security

46

References

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

[1]

National Cybersecurity Center of Excellence, Mobile Device Security for Enterprises, Sept. 2014. Available: https://www.nccoe.nist.gov/projects/building-blocks/mobile-devicesecurity/enterprise.

[2]

M. Souppaya and K. Scarfone, Guidelines for Managing the Security of Mobile Devices in the Enterprise, National Institute of Standards and Technology (NIST) Special Publication (SP) 800124 Revision 1, Gaithersburg, Md., June 2013. Available: http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-124r1.pdf.

[3]

L. Chen et al., Guidelines on Hardware-Rooted Security in Mobile Devices (Draft), NIST SP 800-164 (Draft), Gaithersburg, Md., Oct. 2012. Available: http://csrc.nist.gov/publications/drafts/800164/sp800_164_draft.pdf.

[4]

National Security Agency, Mobile Access Capability Package 2.0, Aug. 2017. Available: https://www.nsa.gov/Portals/70/documents/resources/everyone/csfc/capabilitypackages/mobile-access-cp.pdf.

[5]

National Information Assurance Partnership (NIAP), Protection Profile for Mobile Device Management Version 1.1, March 2014. Available: https://www.niapccevs.org/MMO/PP/pp_mdm_v1.1.pdf.

[6]

NIAP, Protection Profile for Mobile Device Fundamentals Version 2.0, September 2014. https://www.niap-ccevs.org/MMO/PP/pp_md_v2.0.pdf.

[7]

NIAP, Extended Package for Mobile Device Management Agents Version 2.0, Dec. 2014. Available: https://www.niap-ccevs.org/MMO/PP/pp_mdm_agent_v2.0.pdf.

[8]

S. Brooks et al., An Introduction to Privacy Engineering and Risk Management in Federal Systems, National Institute of Standards and Technology Internal Report 8062, NIST, Gaithersburg, Md., Jan. 2017. Available: https://doi.org/10.6028/NIST.IR.8062.

[9]

NIST, Managing Information Security Risk, NIST SP 800-39 Revision 1, Gaithersburg, Md., Mar. 2011. Available: http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800 39.pdf.

[10] NIST, Guide for Applying the Risk Management Framework to Federal Information Systems, NIST SP 800-37 Revision 1, Gaithersburg, Md., Feb. 2010. Available: https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-37r1.pdf. [11] S. Quirolgico et al., Vetting the Security of Mobile Applications, NIST SP 800-163, Gaithersburg, Md., Jan. 2015. Available: http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800163.pdf. [12] United States Computer Emergency Readiness Team (US-CERT), Cyber Threats to Mobile Devices, Technical Information Paper-TIP-10-105-01, US-CERT, Apr. 2010. Available: https://www.uscert.gov/sites/default/files/publications/TIP10-105-01.pdf.

NIST SP 1800-4B: Mobile Device Security

47

[13] Federal Risk and Authorization Management Program, Program Overview. Available: https://www.fedramp.gov/about/. [14] G. Delugré, Reverse engineering a Qualcomm baseband, Sogeti/ESEC R&D, 2011. Available: https://events.ccc.de/congress/2011/Fahrplan/attachments/2022_11-ccc-qcombbdbg.pdf.

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

[15] Global Platform, Introduction to Secure Element. May 2018. Available: https://globalplatform.org/wp-content/uploads/2018/05/Introduction-to-Secure-Element15May2018.pdf. [16] Global Platform, Introduction to Trusted Execution Environment (TEE) Guide. May 2018. Available: https://globalplatform.org/wp-content/uploads/2018/05/Introduction-to-TrustedExecution-Environment-15May2018.pdf. [17] Trusted Computing Group, TPM Main Specification. Available: http://www.trustedcomputinggroup.org/resources/tpm_main_specification. [18] NIST, National Vulnerability Database, Gaithersburg, Md., 2015. Available: http://nvd.nist.gov. [19] NIST, Framework for Improving Critical Infrastructure Cybersecurity, Version 1.1, Gaithersburg, Md., Apr. 16, 2018. Available: https://www.nist.gov/cyberframework. [20] NIST, Security and Privacy Controls for Federal Information Systems and Organizations, NIST SP 800-53 Revision 4, Gaithersburg, Md., Apr. 2013. Available: http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-53r4.pdf. [21] International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC), Information technology — Security techniques — Code of practice for information security management, ISO/IEC 27002, 2013. [22] Council on CyberSecurity, The Critical Security Controls for Effective Cyber Defense, Version 6.0, May 2016. Available: https://www.sans.org/media/critical-security-controls/CSC-5.pdf. [23] D. Cooper et.al., BIOS Protection Guidelines, NIST SP 800-147, Gaithersburg, Md., Apr. 2011. Available: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-147.pdf. [24] A. Regenscheid and K. Scarfone, BIOS Integrity Measurement Guidelines (Draft), NIST SP 800-155 (Draft), Gaithersburg, Md., Dec. 2011. Available: http://csrc.nist.gov/publications/drafts/800155/draft-SP800-155_Dec2011.pdf. [25] R. Kissel et al., Guidelines for Media Sanitization, NIST SP 800-88 Revision 1, Gaithersburg, Md., Dec. 2014. Available: http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.80088r1.pdf. [26] Department of Defense (DoD), DoD Commercial Mobile Device Implementation Plan, Feb. 15, 2013. Available: http://archive.defense.gov/news/DoDCMDImplementationPlan.pdf. [27] U.S. Government Chief Information Officer Council, Government Mobile and Wireless Security Baseline, May 23, 2013. Available: https://s3.amazonaws.com/sitesusa/wpcontent/uploads/sites/1151/downloads/2013/05/Federal-Mobile-Security-Baseline.pdf.

NIST SP 1800-4B: Mobile Device Security

48

[28] General Services Administration (GSA), GSA Managed Mobility Program Request for Technical Capabilities, Available: https://www.gsa.gov/cdnstatic/Managed_Mobility_ML%26EM_RFTC__FINAL.pdf. [29] National Information Assurance Partnership (NIAP), Protection Profile for Mobile Device Management Version 2.0, Dec. 2014. Available: https://www.niapccevs.org/MMO/PP/pp_mdm_v2.0.pdf.

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

[30] L. Badger et al., Cloud Computing Synopsis and Recommendations, NIST SP 800-146, Gaithersburg, Md., May 2012. Available: http://csrc.nist.gov/publications/nistpubs/800146/sp800-146.pdf. [31] Microsoft, How to create and assign app protection policies, Microsoft Technet, Nov. 30, 2018. Available: https://technet.microsoft.com/en-us/library/dn878026.aspx. [32] Microsoft, “Office 365 Single Sign-On with AD FS 2.0 whitepaper,” June 2012. Available: https://www.microsoft.com/en-us/download/details.aspx?id=28971. [33] Microsoft, Compliance Policies in Configuration Manager, Microsoft Technet, Apr. 7, 2016. Available: https://docs.microsoft.com/en-us/previous-versions/system-center/system-center2012-R2/mt131417(v=technet.10). [34] NIST, Digital Identity Guidelines, NIST SP 800-63-3, Gaithersburg, Md., June 2017. Available: https://pages.nist.gov/800-63-3. [35] Microsoft, Windows Phone 8.1 Security Overview, Apr. 2014. Available: http://download.microsoft.com/download/B/9/A/B9A00269-28D5-4ACA-9E8EE2E722B35A7D/Windows-Phone-8-1-Security-Overview.pdf. [36] Lookout, Change to sideloading apps in iOS 9 is a security win. Available: https://blog.lookout.com/blog/2015/09/10/ios-9-sideloading/. [37] The White House, Bring Your Own Device — A Toolkit to Support Federal Agencies Implementing Bring Your Own Device (BYOD) Programs, Aug. 23, 2012. Available: https://obamawhitehouse.archives.gov/digitalgov/bring-your-own-device. [38] Google, Help protect against harmful apps with Google Play Protect. Available: https://support.google.com/accounts/answer/2812853?hl=en. [39] Microsoft, Windows Phone Library, Apr. 2014. Available: https://technet.microsoft.com/enus/windows/dn771706.aspx . [40] NIST, Best Practices for Privileged User PIV Authentication, NIST Cybersecurity White Paper, Gaithersburg, Md., Apr. 2016. Available: http://csrc.nist.gov/publications/papers/2016/bestpractices-privileged-user-piv-authentication.pdf.

NIST SP 1800-4B: Mobile Device Security

49

Security Characteristics and Capabilities This publication is available free of charge from: http://dx.doi.org/10.6028/NIST.SP.1800-4.

Security Characteristic

Security Capability and Capability Description

Data Protection

Device encryption: cryptographic protection of all or portions of a deviceʼs data storage locations — primarily flash memory locations

Operating system (OS)-level capability Unauthorized access to corporate data provided by each mobile OS, often a stored on a locked lost/stolen mobile combination of full disk encryption and file- device level encryption

Data Protection

Application-level encryption: potential additional layer of cryptographic protection on managed application data

Due to variations in implementation of encryption on mobile devices, perapplication encryption may only provide additional protection over device encryption for certain devices in certain states (e.g., encrypted application data not in use and device locked)

Unauthorized access to corporate data stored on a lost/stolen device, particularly when device-level encryption is not in use or has been bypassed

Data Protection

Trusted key storage: protected locations in software, firmware, or hardware in which longterm cryptographic keys can be held

• Android not in use: Android Keystore. The underlying implementation is devicespecific but is typically backed by firmware or hardware capabilities to securely store keys and perform cryptographic operations

Cryptographic key theft when keys are stored in unprotected memory locations

Implementation Note

Example Mitigated Threats

• iOS: provided by Secure Enclave • Windows Phone: has a Trusted Platform Module (TPM) capable of trusted key storage [27]

NIST SP 1800-4B: Mobile Device Security

50

This publication is available free of charge from: http://dx.doi.org/10.6028/NIST.SP.1800-4.

Security Characteristic

Security Capability and Capability Description

Data Protection

Data Protection

Implementation Note

Example Mitigated Threats

Protected communications: The confidentiality of data transmitted over untrusted networks is protected by strong encryption

Communication between mobile devices, cloud services, and on-premises components are protected by Transport Layer Security

Eavesdropping or manipulation of unencrypted data transmitted over untrusted networks

Remote wipe: renders access to both personal and enterprise data stored on lost/stolen devices infeasible, but may wipe only a portion of flash memory

• Android: Device Policy Manager application program interface which is used by enterprise mobility management / mobile device management (EMM/MDM) agents, Googleʼs Android Device Manager, and numerous thirdparty applications

Unauthorized access to personal and corporate data when an attacker is suspected of having physical access to a lost or stolen device

• iOS: provided by iCloud and can additionally be provided by an EMM/MDM system when the device is enrolled into enterprise management • Windows Phone: provided by windowsphone.com • Microsoft Intune and Office 365 MDM: can trigger a full wipe of enrolled devices remotely • Due to variations in implementation of wipe operations on mobile devices, the inability to recover data may be contingent on device- or application-level

NIST SP 1800-4B: Mobile Device Security

51

This publication is available free of charge from: http://dx.doi.org/10.6028/NIST.SP.1800-4.

Security Characteristic

Security Capability and Capability Description

Implementation Note

Example Mitigated Threats

encryption to achieve a cryptographic wipe by destroying the decryption key Data Protection

Selective wipe: Render access to enterprise data stored on a device infeasible without affecting personal data

• Microsoft Intune/ Systems Center Configuration Manager (SCCM) and Office 365 MDM: An administrator can wipe only organizational data from an enrolled device, leaving personal data intact • Android: Disabling the device administrator associated with Company Portal performs a selective wipe and unenrolls the device from Intune/Office 365 MDM

• Unauthorized access to enterprise data when a managed device is under the control of an untrusted user, but destruction of personal data is undesirable • Accidental disclosure of corporate data that may be accessible to personal applications once the user has opted to unenroll their personal device from enterprise management

• iOS: Removing the device management profile created during enrollment performs a selective wipe and unenrolls the device from Intune/Office 365 MDM • Windows Phone: Deleting the workplace created during the enrollment process performs a selective wipe and unenrolls the device from Intune/Office 365 MDM Data Protection

Automatic wipe: Multiple failed unlock attempts of lost/stolen devices can render access to both personal and enterprise data infeasible

NIST SP 1800-4B: Mobile Device Security

• OS-level capability provided by each mobile OS • Microsoft Intune/SCCM and Office 365 MDM: Offer a policy setting to enforce activation of automatic wipe functionality

Unauthorized access to personal and corporate data when an attacker attempts brute-force attacks against the unlock mechanism for a lost or stolen device

52

This publication is available free of charge from: http://dx.doi.org/10.6028/NIST.SP.1800-4.

Security Characteristic

Security Capability and Capability Description

Data Protection

Hardware security • Android: Device implementation specific, modules: tampermay be discrete hardware, or may be resistant hardware used implemented in firmware (e.g., by using to perform cryptographic ARM TrustZone) operations and secure • iOS: provided by Secure Enclave storage that may be removable or physically • Windows Phone: has a Trusted Platform part of the device Module capable of common cryptographic operations, which may be discrete hardware or may be implemented in firmware

Data Isolation

Sandboxing: OS or application-level mechanisms utilizing multiple protection, isolation, and integrity capabilities to achieve higher levels of overall isolation

Implementation Note

Example Mitigated Threats Cryptographic key theft when keys are stored in memory locations accessible to untrusted code

OS-level capability provided by each mobile • Exploitation of vulnerabilities in OS standard-process isolation mechanisms that would allow a process to access the instructions or data stored in the memory space or storage locations of another process • Exploitation of vulnerabilities in the OS by compromised or malicious mobile applications • Loss of availability of some OS functionality by flawed mobile applications that enter an unrecoverable execution state (e.g., application crashes)

Data Isolation

Memory isolation: Processes should be unable to access or

NIST SP 1800-4B: Mobile Device Security

OS-level capability provided by each mobile Unauthorized access by a running process OS to the data in use by another running process, or manipulation of the 53

This publication is available free of charge from: http://dx.doi.org/10.6028/NIST.SP.1800-4.

Security Characteristic

Security Capability and Capability Description

Implementation Note

Example Mitigated Threats

modify another processʼs memory

instructions loaded into another processʼs memory space

Data Isolation

Trusted execution: A process is created and runs in a trustworthy and isolated execution environment leveraging distinct memory spaces and controlled interfaces

OS-level capability provided by each mobile Exploitation of vulnerabilities in standardOS process isolation mechanisms in which the attacking and target processes run in the same security context

Data Isolation

Device resource management: ability to enable/disable device peripherals and certain OS-provided functionality

Microsoft Intune/SCCM and Office 365 MDM: Offer policy settings to restrict or disable peripherals and functions, which are applied and enforced on a mobile device by the Company Portal mobile application

• Compromise of the mobile OS via exploits delivered over unused wireless communications protocols (e.g., Bluetooth or near field communication (NFC) • Exfiltration of personal or enterprise data by malware or compromised mobile applications using unsecured and often unmonitored wireless communications protocols (e.g., Bluetooth or NFC) • Tracking the physical location of a mobile device using unused wireless communications protocols • Loss of availability of mobile device functionality resulting from an increase of power consumption by unused device peripherals (e.g., Bluetooth, NFC, Wi-Fi, location services)

NIST SP 1800-4B: Mobile Device Security

54

This publication is available free of charge from: http://dx.doi.org/10.6028/NIST.SP.1800-4.

Security Characteristic

Security Capability and Capability Description

Implementation Note

Example Mitigated Threats • Behavior tracking by malware or potentially harmful applications (PHAs) leveraging data obtained from device peripherals (e.g., Wi-Fi, location services, accelerometer) • Compromise of enterprise data, which can be recorded inconspicuously by Trojan or other malicious applications using accessible device peripherals (camera, microphone, location services)

Data Isolation

Data flow control: application-level access policies on OS-provided functionality that would transfer data into or out of its control

Microsoft Intune/SCCM: MDM and MAM policies can restrict how data is permitted to flow in or out of managed applications

Loss of confidentiality of and enterprise control over enterprise data that can be shared between mobile applications

Device Integrity Application whitelisting/ blacklisting: allowing or disallowing installation of applications based on a prespecified list

Microsoft Intune/SCCM and Office 365 MDM: can create device policies that deny installation of applications from unofficial application stores

• Installation of mobile malware or PHAs, particularly repackaged versions of legitimate applications

Device Integrity Application whitelisting/blacklisting

Microsoft Intune/SCCM: can additionally specify a whitelist or blacklist of specific applications and prohibit unsigned applications from being installed

• Installation of vulnerable applications, which increases the probability of application and device compromise

NIST SP 1800-4B: Mobile Device Security

• Exploitation of vulnerabilities in a thirdparty library (e.g., advertisement library) embedded in an application

55

This publication is available free of charge from: http://dx.doi.org/10.6028/NIST.SP.1800-4.

Security Characteristic

Security Capability and Capability Description

Implementation Note

Example Mitigated Threats • Installation of untrusted applications, which handle sensitive data in an insecure manner

Device Integrity Boot validation: validation that the device is in a known working state and unmodified at boot (e.g., basic input-output system integrity checks)

• Android: optional Verified Boot capability with device-specific availability. Additionally, other optional devicespecific boot-loader protections may be present

Compromise of the mobile OS via modification of code executed during the boot process

• iOS: provide by Secure Boot Chain • Windows Phone: provide by Secure Boot

Device Integrity Application verification: ensures that applications being installed come from a valid source

• OS-level capability provided by each mobile OS to verify the digital signature of applications • Android: ability in device settings to enable/disable installation of applications from untrusted sources (typically meaning the Google Play Store)

Installation of applications that contain malicious code introduced after submission from the developer or, for applications downloaded from an official application store, after review by the application store authority (e.g., Google, Apple, Microsoft)

• iOS: For applications side-loaded in iOS 9, the user must explicitly trust the application developer before the application can be used [36] unless the application is installed through an MDM system that the device is enrolled in Device Integrity Verified application and OS updates: Ensure that application and OS

NIST SP 1800-4B: Mobile Device Security

OS-level capability provided by each mobile • Introduction of malicious code into an OS to verify the digital signature of installed (and thus trusted) application applications and OS updates

56

This publication is available free of charge from: http://dx.doi.org/10.6028/NIST.SP.1800-4.

Security Characteristic

Security Capability and Capability Description

Implementation Note

updates being installed come from a valid source

Example Mitigated Threats via an update that was modified since submission or review • Exploitation of publicly known vulnerabilities on unpatched devices • Introduction of malicious code into the OS via an update that was modified since submission

Device Integrity Mobile malware detection: identification of malicious software on mobile platforms

Lookout Mobile Threat Protection (MTP) performs signature and non-signaturebased analysis of installed mobile applications

Installation of mobile malware, PHAs, particularly repackaged versions of legitimate applications

Monitoring

Inventory of mobile device hardware and software: Provide version information for the hardware, firmware, OS, and installed applications for enrolled mobile devices

Microsoft Intune/SCCM and Office 365 MDM inventory enrolled devices, including hardware, firmware, and OS versions

Compromise of mobile devices through known and unpatched vulnerabilities in device firmware or the mobile OS

Monitoring

Inventory of mobile device hardware and software

Intune/SCCM inventory installed applications on enrolled mobile devices

• Compromise of mobile devices or data through known and unpatched vulnerabilities in installed applications • Data compromise through flawed applications known to handle sensitive data insecurely (e.g., store it unencrypted in areas normally accessible to other applications)

NIST SP 1800-4B: Mobile Device Security

57

This publication is available free of charge from: http://dx.doi.org/10.6028/NIST.SP.1800-4.

Security Characteristic

Security Capability and Capability Description

Implementation Note

Example Mitigated Threats • Data compromise through applications that are known to harvest sensitive or user behavior data unnecessary for their advertised purposes

Monitoring

Asset management: identifies, configures, and tracks devices, components, software, and services residing on a network

Provided by SCCM for hybrid build and Office 365 Enterprise E3 for cloud build

Lower the likelihood of device or application compromise by configuring the device to restrict or disable the use of vulnerable components or applications

Monitoring

Compliance checks: Provide information about whether a device is compliant with a mandated set of policies

Microsoft Intune/SCCM and Office 365 MDM: Periodically audit and log device policy compliance via Company Portal

Mobile devices with unapproved configurations of hardware, firmware, OS, applications, and device settings are used to access, store, or process enterprise data

Monitoring

Root and jailbreak detection: ensures that the security architecture for a mobile device has not been compromised

• Microsoft Intune/SCCM and Office 365 MDM: can create device policies that enforce jailbreak detection on enrolled mobile devices

• Loss of confidentiality, integrity, or availability of personal or enterprise data accessed, stored, or processed on a mobile device running a compromised OS

• Company Portal: performs jailbreak and root detection on devices running iOS, Android, and Windows Phone 8.1 • Lookout MTP: performs jailbreak and root detection on device running iOS and Android

Monitoring

Auditing and logging: Capture and store security events for

NIST SP 1800-4B: Mobile Device Security

Microsoft Intune/SCCM and Office 365 MDM: Routinely audit enrolled devices for compliance

• For Lookout MTP, include losses on devices in which compromise of the OS may not be detected by the MDM agent

Repeated compromise via exploits that could be mitigated following review of audit logs 58

This publication is available free of charge from: http://dx.doi.org/10.6028/NIST.SP.1800-4.

Security Characteristic

Security Capability and Capability Description

Implementation Note

Example Mitigated Threats

• Provided by Intune/SCCM and Lookout MTP components

Repeated compromise via exploits that could be mitigated following review of audit logs

devices, including enrollment, failed compliance checks, administrative actions, and unenrollment Monitoring

Canned reports and ad hoc queries: produces preconfigured reports from audit logs and the ability to actively search or filter logs for specific data

• Microsoft Intune/SCCM: additionally, maintains a log of administrative actions and compliance check results to support reporting and alerting functions • Lookout MTP: routinely scans devices and logs any detected malware or indicators of OS compromise via rooting or jailbreaking

Identity and Authorization

Local authentication of user to device: requirement of a personal identification number (PIN), password, gesture, token, or other mechanism before the device can be fully used

OS-level capability provided by each mobile Unauthorized access to or modification of OS enterprise or personal data accessible to applications that do not require authentication when an attacker has physical access to a mobile device

Identity and Authorization

Local user authentication to applications: application requires a PIN, password, token, or other authentication

Application-specific functionality that prevents usage of the application until the user successfully authenticates. May be contingent on remote authentication, as with Company Portal

NIST SP 1800-4B: Mobile Device Security

Unauthorized access to or modification of enterprise data locally accessible to the application when an attacker has physical access to an unlocked mobile device

59

This publication is available free of charge from: http://dx.doi.org/10.6028/NIST.SP.1800-4.

Security Characteristic

Security Capability and Capability Description

Implementation Note

Example Mitigated Threats

mechanism to be fully used Identity and Authorization

Local user authentication to applications

Microsoft Intune/SCCM: Offer a MAM policy setting that requires entry of a PIN to use the application, which is enforced by Company Portal

Unauthorized access to or modification of enterprise data locally accessible to a managed application when an attacker has physical access to an unlocked mobile device

Identity and Authorization

Remote user authentication: Networked managed applications require authentication to a remote service to be fully used

Outlook and Company Portal: Require successful authentication to Office 365 Enterprise E3 for full functionality

Unauthorized remote access to enterprise resources when an attacker has access to a networked application for which application- or device-level authentication does not exist or has been bypassed

Identity and Authorization

Device provisioning and enrollment: restricts access to organization resources to provisioned mobile devices

Company Portal: provisions mobile devices into Microsoft Intune or Office 365 MDM

• Remote access to enterprise resources from untrusted mobile devices

Custom privacy statement: notification provided to users about the implications to privacy by the use of organizational resources and to privacy and device and application functionality for enrolled devices

Microsoft ADFS: allows the organization to customize the authentication portal, including a privacy statement

Privacy

NIST SP 1800-4B: Mobile Device Security

• Compromise of enterprise systems by malware executed on untrusted mobile devices Violation of an employeeʼs expectation of privacy as a result of monitoring an employeeʼs personal mobile device during remote access sessions of enterprise resources

60

This publication is available free of charge from: http://dx.doi.org/10.6028/NIST.SP.1800-4.

Security Characteristic

Security Capability and Capability Description

Privacy

Custom privacy statement

NIST SP 1800-4B: Mobile Device Security

Implementation Note

Example Mitigated Threats

Company Portal: notifies the user of the implications of enrolling their device into an MDM

Violation of an employeeʼs expectation of privacy as a result of monitoring an employeeʼs personal mobile device following enrollment in an enterprise MDM

61

NIST SPECIAL PUBLICATION 1800-4C

Mobile Device Security Cloud and Hybrid Builds Volume C: How-to Guides

Joshua Franklin National Institute of Standards and Technology Information Technology Laboratory

Kevin Bowler Christopher Brown Spike E. Dog Sallie Edwards Neil McNab Matthew Steele The MITRE Corporation McLean, VA

February 2019 This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4 The original draft of this publication is available free of charge from: https://www.nccoe.nist.gov/projects/building-blocks/mobile-device-security/cloud-hybrid

DISCLAIMER

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Certain commercial entities, equipment, products, or materials may be identified in this document in order to describe an experimental procedure or concept adequately. Such identification is not intended to imply recommendation or endorsement by NIST or NCCoE, nor is it intended to imply that the entities, equipment, products, or materials are necessarily the best available for the purpose.

National Institute of Standards and Technology Special Publication 1800-4C, Natl. Inst. Stand. Technol. Spec. Publ. 1800-4C, 109 pages, February 2019, CODEN: NSPUE2

FEEDBACK As a private-public partnership, we are always seeking feedback on our Practice Guides. We are particularly interested in seeing how businesses apply NCCoE reference designs in the real world. If you have implemented the reference design, or have questions about applying it in your environment, please email us at mobile-nccoe@nist.gov. All comments are subject to release under the Freedom of Information Act (FOIA).

National Cybersecurity Center of Excellence National Institute of Standards and Technology 100 Bureau Drive Mailstop 2002 Gaithersburg, MD 20899 Email: nccoe@nist.gov

NIST SP 1800-4C: Mobile Device Security

i

NATIONAL CYBERSECURITY CENTER OF EXCELLENCE

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

The National Cybersecurity Center of Excellence (NCCoE), a part of the National Institute of Standards and Technology (NIST), is a collaborative hub where industry organizations, government agencies, and academic institutions work together to address businesses’ most pressing cybersecurity issues. This public-private partnership enables the creation of practical cybersecurity solutions for specific industries as well as for broad, cross-sector technology challenges. Through consortia under Cooperative Research and Development Agreements (CRADAs), including technology partners — from Fortune 50 market leaders to smaller companies specializing in IT security — the NCCoE applies standards and best practices to develop modular, easily adaptable example cybersecurity solutions using commercially available technology. The NCCoE documents these example solutions in the NIST Special Publication 1800 series, which maps capabilities to the NIST Cyber Security Framework and details the steps needed for another entity to recreate the example solution. The NCCoE was established in 2012 by NIST in partnership with the State of Maryland and Montgomery County, Md. To learn more about the NCCoE, visit https://nccoe.nist.gov. To learn more about NIST, visit https://www.nist.gov.

NIST CYBERSECURITY PRACTICE GUIDES NIST Cybersecurity Practice Guides (Special Publication Series 1800) target specific cybersecurity challenges in the public and private sectors. They are practical, user-friendly guides that facilitate the adoption of standards-based approaches to cybersecurity. They show members of the information security community how to implement example solutions that help them align more easily with relevant standards and best practices and provide users with the materials lists, configuration files, and other information they need to implement a similar approach. The documents in this series describe example implementations of cybersecurity practices that businesses and other organizations may voluntarily adopt. These documents do not describe regulations or mandatory practices, nor do they carry statutory authority.

ABSTRACT This document proposes a reference design on how to architect enterprise-class protection for mobile devices accessing corporate resources. The example solutions presented here can be used by any organization implementing an enterprise mobility management solution. This project contains two distinct builds: cloud and hybrid. The cloud build makes use of cloud-based services and solutions, while the hybrid build achieves the same functionality but hosts the data and services within an enterpriseʼs own infrastructure. The example solutions and architectures presented here are based upon standardsbased, commercially available products.

KEYWORDS mobile; mobile device; mobile device management; mobility management; mobile security

NIST SP 1800-4C: Mobile Device Security

ii

ACKNOWLEDGMENTS We are grateful to the following individuals for their generous contributions of expertise and time.

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Name

Organization

Rick Engle

Microsoft

Kevin Fiftel

Intel

Paul Fox

Microsoft

Steve Kruse

Symantec

Tim LeMaster

Lookout

Nate Lesser

NIST National Cybersecurity Center of Excellence

Adam Madlin

Symantec

Kevin McPeak

Symantec

Rene Peralta

Microsoft

Atul Shah

Microsoft

Steve Taylor

Intel

The Technology Partners/Collaborators who participated in this build submitted their capabilities in response to a notice in the Federal Register. Respondents with relevant capabilities or product components were invited to sign a Cooperative Research and Development Agreement (CRADA) with NIST, allowing them to participate in a consortium to build the example solutions. We worked with… Technology Partner/Collaborator

Build Involvement

Intel

Lenovo Miix 2.8 Mobile Device

Lookout

Enterprise Mobility Management Application

Microsoft

Microsoft Cloud Service, Company Portal, Intune, Office 365 Enterprise E3, Outlook & Community Portal Mobile

NIST SP 1800-4C: Mobile Device Security

iii

Technology Partner/Collaborator

Build Involvement Applications, System Center 2012 R2 Configuration Manager SP1, Windows Phone Operating System

Symantec

X.509 Certificate

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4. NIST SP 1800-4C: Mobile Device Security

iv

Contents

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

2.1.1

Cloud Build Components ..............................................................................................4

2.1.2

Office 365 Setup............................................................................................................5

2.1.3

Office 365 MDM Setup ...............................................................................................14

3.2.1

Hybrid Build Components ...........................................................................................27

3.2.2

Enterprise Network and Firewall ................................................................................28

3.2.3

Enterprise Software Components for Hybrid .............................................................31

3.2.4

Cloud Services Instances .............................................................................................34

3.2.5

Hybrid Integration .......................................................................................................37

4.1.1

iOS ...............................................................................................................................84

4.1.2

Android .......................................................................................................................88

4.1.3

Windows Phone 8.1 ....................................................................................................90

4.1.4

Email Setup .................................................................................................................94

4.1.5

Lookout MTP Enrollment ..........................................................................................103

NIST SP 1800-4C: Mobile Device Security

v

List of Figures Figure 2-1 Cloud Build Process ............................................................................................................5 Figure 3-1 Hybrid Build Process ........................................................................................................ 25 Figure 3-2 Detailed Architecture ....................................................................................................... 26 Figure 3-3 Detailed Architecture with Network Addresses and Host Names ....................................... 27 Figure 3-4 List of Configured Interfaces ............................................................................................. 28

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Figure 3-5 WAN................................................................................................................................ 29 Figure 3-6 WAN Firewall Rules .......................................................................................................... 29 Figure 3-7 DMZ Firewall Rules .......................................................................................................... 30 Figure 3-8 LAN Firewall Rules ........................................................................................................... 30 Figure 3-9 Management Firewall Rules ............................................................................................. 31

List of Tables Table 1-1 Typographic Conventions ....................................................................................................2 Table 2-1 Cloud Build Components .....................................................................................................4 Table 3-1 Legend for Detailed Architecture Diagrams ........................................................................ 26 Table 3-2 Hybrid Build Components .................................................................................................. 27 Table 3-3 On-Premise Components of the Hybrid Build ..................................................................... 31

NIST SP 1800-4C: Mobile Device Security

vi

1 Introduction The following volumes of this guide show information technology (IT) professionals and security engineers how we implemented the example solutions to the challenge of securing email, contacts, and calendaring in mobile devices. We cover all the products that we employed in this reference design. We do not recreate the product manufacturer’s documentation, which is presumed to be widely available. Rather, these volumes show how we incorporated the products together in our environment.

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

NOTE: These are not comprehensive tutorials. There are many possible service and security configurations for these products that are out of scope for this reference design.

1.1 Practice Guide Structure This National Institute of Standards and Technology (NIST) Cybersecurity Practice Guide demonstrates standards-based reference designs and provides users with the information they need to replicate this approach to mobile device security. This reference design is modular and can be deployed in whole or in part. This guide contains three volumes: ▪

NIST SP 1800-4A: Executive Summary

▪

NIST SP 1800-4B: Approach, Architecture, and Security Characteristics – what we built and why

▪

NIST SP 1800-4C: How-To guides – instructions for building the example solution (you are here)

Depending on your role in your organization, you might use this guide in different ways: Business decision makers, including chief security and technology officers, will be interested in the Executive Summary (NIST SP 1800-4A), which describes the following topics: ▪

challenges enterprises face in implementing and using mobile devices

▪

example solutions built at the NCCoE

▪

benefits of adopting the example solutions

Technology or security program managers who are concerned with how to identify, understand, assess, and mitigate risk will be interested in NIST SP 1800-4B, which describes what we did and why. The following sections will be of particular interest: ▪ Section 3.4.3, Risk, which provides a description of the risk analysis we performed ▪ Section 3.4.4, Security Control Map, which maps the security characteristics of this example solution to cybersecurity standards and best practices You might share the Executive Summary, NIST SP 1800-4A, with your leadership team members to help them understand the importance of adopting standards-based enterprise mobility management (EMM) approaches to protect your organization’s digital assets.

NIST SP 1800-4C: Mobile Device Security

1

IT professionals who want to implement an approach like this will find the whole practice guide useful. You can use the How-To portion of the guide, NIST SP 1800-4C, to replicate all or parts of the build created in our lab. The How-To guide provides specific product installation, configuration, and integration instructions for implementing the example solutions. We do not re-create the product manufacturers’ documentation, which is generally widely available. Rather, we show how we incorporated the products together in our environment to create an example solution.

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

This guide assumes that IT professionals have experience implementing security products within the enterprise. While we have used a suite of commercial products to address this challenge, this guide does not endorse these particular products. Your organization can adopt this solution or one that adheres to these guidelines in whole, or you can use this guide as a starting point for tailoring and implementing parts of a solution that would support the deployment of mobile devices and the corresponding business processes. Your organization’s security experts should identify the products that will best integrate with your existing tools and IT system infrastructure. We hope that you will seek products that are congruent with applicable standards and best practices.

1.2 Build Overview The NCCoE constructed the Mobile Device Security building block by using a virtualized environment and a physical wireless access point. The servers hosted by the virtualized environment were built to satisfy the hardware specifications of the specific software components in a small test environment (hard drive capacity, memory, etc.). The wireless access point was configured to use a closed lab network rather than directly internet connected. The mobile devices used in the build were configured to use this access point to simulate usage outside the traditional corporate network boundaries. Readers of this guide should assess the hardware needs of their environment carefully before implementation. Further, this build requires internet accessibility for some of the on-premise components that connect to commercial cloud services. We recommend configuring your firewall or other equipment to allow only internet access from on-premise systems to a specific internet protocol (IP) space provided by your cloud provider. Finally, this document makes heavy use of screenshots from cloud services set up through a web browser. The reader should be aware that the rapid development of cloud services may cause some differences in what is presented here with screenshots and what the implementer experiences. Refer to vendor documentation to address significant variations.

1.3 Typographic Conventions The following table presents typographic conventions used in this volume. Table 1-1 Typographic Conventions

NIST SP 1800-4C: Mobile Device Security

2

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Typeface/ Symbol

Meaning

Example

Italics

File names and path names; references to documents that are not hyperlinks; new terms; and placeholders

For detailed definitions of terms, see the

Bold

names of menus, options, command buttons, and fields

Choose File > Edit.

Monospace

command-line input, on-screen computer output, sample code examples, status codes

mkdir

Monospace Bold

command-line user input contrasted with computer output

service sshd start

blue text

link to other parts of the document, a web URL, or an email address

All publications from NIST’s NCCoE are available at https://nccoe.nist.gov.

NIST SP 1800-4C: Mobile Device Security

NCCoE Glossary.

3

2 How-To: Build a Cloud-Based Solution to Mobile Device Security

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

This section of the practice guide contains detailed instructions for creating and configuring the cloud architecture depicted below. No software resources are necessary for this build because it is completely cloud based. The only hardware requirement is that the organization that implements this build uses mobile devices that are compatible with the cloud mobile device management (MDM). This building block chose to use mobile devices running iOS, Android, and Windows Phone — the top three operating systems in terms of market share [1]. This How-To guide details the creation, configuration, and enrollment aspects of each cloud service. Keep in mind, a prerequisite to the cloud is an internet domain name. If the implementer does not already have a domain name, one can be obtained from an accredited registrar [2]. You will need to be able to edit the resource records to prove ownership of the domain. The implementer will also need access to an Apple developer account to generate a push notification certificate for iOS devices. A push certificate allows the Office 365 instance to send push notifications to enrolled devices. Refer to the Apple website for pricing information and more details regarding certificates [3]. Further, during the configuration of the Office 365 MDM, you will be prompted to allow or block devices from Office 365 that cannot be managed. This can occur when a user has a device with an unsupported operating system. Select Block during this step to enhance the security of Office 365 services. Finally, we have chosen in this simple cloud build to leverage the MDM capabilities that are available within Office 365. This offers a more limited feature set than what is available through the Intune MDM service. Implementers looking for more capabilities should consider the Intune portion of the Hybrid How-To guide.

2.1 Cloud Build Setup and Configuration 2.1.1 Cloud Build Components The following components are used for this building block: Table 2-1 Cloud Build Components Make

Model

Version

Quantity

Microsoft

Office 365 Tenant

Business Premium

1

Google

Nexus (Android)

6 (5.1)

1

Apple

iPhone (iOS)

6 (8.3)

1

Nokia

Lumia (Windows Phone)

830 (8.10.14219.341)

1

N/A

Public Domain Name

N/A

1

NIST SP 1800-4C: Mobile Device Security

4

The cloud building block build process can be completed with the following high-level steps in Figure 21. The following sections in the How-To guide will focus on the final two steps. Figure 2-1 Cloud Build Process

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

2.1.2 Office 365 Setup Office 365 is the central piece to the functionality of the cloud building block. The only prerequisite to this step is a public domain name. Keep in mind these steps may change as this is a web-based procedure. To start the process, use a web browser to access the following URL to start the process: https://products.office.com/en-us/business/office-365-enterprise-e3-business-software.

1. Choose a commitment level

NIST SP 1800-4C: Mobile Device Security

5

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

6

NIST SP 1800-4C: Mobile Device Security

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

2. Fill in the requested information in the next several screens

3. Choose Admin from the set of services

4. In the next steps, we will configure the domain name with Office 365. Choose the Domains option

NIST SP 1800-4C: Mobile Device Security

7

6. Choose Let's get started

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

5. Choose Add domain

8

NIST SP 1800-4C: Mobile Device Security

8. Choose Next

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

7. Enter your public domain name

9

NIST SP 1800-4C: Mobile Device Security

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

9. At this point you need to add this information to the TXT record of your domain name. This functionality should be available from your registrar

10. Verify the Domain Name System (DNS) settings. The TXT record should match what was presented in the previous step. Note that it may take several minutes for the record to propagate to the Office 365 DNS servers

11. Choose Next NIST SP 1800-4C: Mobile Device Security

10

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

12. Choose Update selected users

13. Sign out to complete the change, and then sign in with your identification.

NIST SP 1800-4C: Mobile Device Security

11

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

14. Choose Next

15. Choose Next

12

NIST SP 1800-4C: Mobile Device Security

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

16. Choose Next

13

NIST SP 1800-4C: Mobile Device Security

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

17. Add the resource records presented in this step to your domain name. These are necessary for full functionality of the Office 365 tenant

2.1.3 Office 365 MDM Setup In the next section, you will be guided through the device management setup through Office 365. https://portal.office.com/Admin/Default.aspx#IntuneInventoryPage 1. Choose Get Started

NIST SP 1800-4C: Mobile Device Security

14

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

2. Next, a security group needs to be created in order to apply the policy to a group of users. Navigate to Office 365 > Admin Center > Groups > +

3. Add a title and description for the group

NIST SP 1800-4C: Mobile Device Security

15

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

4. Add members to the group to be managed

5. Go to Office 365 > Admin Center > Mobile Devices > Manage device security policies to configure a device policy to apply to enrolled devices

NIST SP 1800-4C: Mobile Device Security

16

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

6. Choose to Block unsupported devices

7. Set the name for the actual device policy

NIST SP 1800-4C: Mobile Device Security

17

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

8. Set rules for the device policy

9. Set additional restrictions

NIST SP 1800-4C: Mobile Device Security

18

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

10. Select whether to deploy the policy and to what group

11. Select the group created earlier to apply the policy

2.1.3.1 Configure Push Certificate for iOS Devices As noted in the introduction to this section, an Apple push notification (APN) certificate is required for full functionality with Apple iOS devices. Only Apple can sign these certificates.

NIST SP 1800-4C: Mobile Device Security

19

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

1. Set up APN in Office 365 > Admin Center > MobileDevices > Manage Settings

2. Configure an APNs Certificate for iOS devices > Set up

NIST SP 1800-4C: Mobile Device Security

20

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

3. Download certificate signing request (CSR). Once the CSR is generated, it can be submitted to Apple for signing. Use a browser to visit: https://identity.apple.com/pushcert/.

4. You will be prompted for your Apple Developer account credentials. Sign in

NIST SP 1800-4C: Mobile Device Security

21

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

5. Once authenticated, choose Create a certificate. Review the terms and conditions screen

NIST SP 1800-4C: Mobile Device Security

22

6. When creating the certificate, you will be presented with a screen to submit your CSR. Use the Browse button to navigate to where you stored your CSR file and choose Upload

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

7. After the upload, refresh the page. You will be presented with a list of signed certificates. Choose the download option for your new certificate, which will allow you to save the signed certificate in privacy enhanced mail (PEM) format

NIST SP 1800-4C: Mobile Device Security

23

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

8. Return to Office 365, and upload the signed APN certificate from Apple’s developer portal

9. Verify that the APN is working correctly. It should have an expiration date listed

NIST SP 1800-4C: Mobile Device Security

24

3 How-To: Build an On-Premises Solution for Mobile Device Security 3.1 Hybrid Build Setup and Configuration

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Figure 3-1 depicts the high-level procedures to reproduce the hybrid build used in this building block. First, the implementer must own an internet domain name or have permission to edit resource records within a domain. This is a prerequisite to integration with the cloud services used within this build. The next set of steps configure the on-premise components. The procedures assume that no on-premise components have been installed, however implementers may wish to skip to the configuration sections if these components are already in place. In general, this guide defers to vendor documentation for installation procedures. The final set of steps instantiate the cloud services and integrate them into the on-premise components. Figure 3-1 Hybrid Build Process

An important prerequisite to using Active Directory Federation Services (ADFS) in this hybrid arrangement is a third-party public key certificate issued from a reputable certificate authority. In this build we used Symantec’s Secure Site Pro service. You may also want to purchase a third-party certificate to secure the Transport Layer Security channel on the system that hosts the application proxy to avoid web browser warnings/errors when users authenticate to the enterprise. Please refer to TechNet articles [4] and [5] for specific requirements. Finally, there are several cloud-based services that provide functionality similar to the one chosen in this build. We use Microsoft’s Office 365 for email/calendaring/contacts management and Intune to manage mobile devices. The implementer should note that email/calendaring/contact and MDM from different vendors may not offer the same out-of-the-box integration as what we have chosen here. For example, we have set a compliance rule that forces the mobile device to be enrolled with the MDM before it is given access to email/calendaring/contacts.

3.2 Hybrid Detailed Architecture The following architecture diagrams depict the final architecture of the hybrid build after implementing this guide. Figure 3-2 calls out the various protocols implemented among the on-premise, cloud, and mobile device components. Figure 3-3 is a similar view but details the network addressing and host names that were used during the build.

NIST SP 1800-4C: Mobile Device Security

25

Figure 3-2 Detailed Architecture

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Table 3-1 Legend for Detailed Architecture Diagrams Acronym

Term

AD

Active Directory

ADDS

Active Directory Domain Service

ADFS

Active Directory Federation Services

DMZ

Demilitarized Zone

HTTPS

Hyper Text Transfer Protocol Secure

ISP

Internet Service Provider

LDAP

Lightweight Directory Access Protocol

MGMT

Management Network

TLS

Transport Layer Security

WAP

Wireless Access Point

NIST SP 1800-4C: Mobile Device Security

26

Figure 3-3 Detailed Architecture with Network Addresses and Host Names

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

3.2.1 Hybrid Build Components The following components are used for this building block: Table 3-2 Hybrid Build Components Make

Model

Version

Quantity

Lookout Mobile Security

Lookout Security for Work Application

2.0.150

1

Lookout Mobile Security

Mobile Threat Protection

Microsoft

Office 365 Tenant

Business Premium

1

Lenovo

Miix (Windows)

2.8 (8.1)

1

Google

Nexus (Android)

6 (5.1)

1

Apple

iPhone (iOS)

6 (8.3)

1

Nokia

Lumia (Windows Phone)

830 (8.10.14219.341)

1

Microsoft

Windows Server

2012 R2

5

Open Source

pfSense

Microsoft

Windows

NIST SP 1800-4C: Mobile Device Security

1

1 7

1

27

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Make

Model

Version

Quantity

Microsoft

System Center Configuration Manager (SCCM)

1

Microsoft

AD DS

1

Microsoft

AD FS

1

Microsoft

AAD Sync

1

Microsoft

Web Application Proxy

1

Microsoft

Intune

N/A

Symantec

Public Certificates

N/A

N/A

Public Domain Name

N/A

1 1

3.2.2 Enterprise Network and Firewall The build uses pfSense for the organization router/firewall (see figure above). It is a combination router and firewall configured as a virtual device. This subsection describes the configuration used in the build and how to create it. A single firewall configuration was chosen for simplicity and flexibility in a lab environment, but a dual firewall configuration could also be implemented. Only IPv4 is used and IPv6 is disabled for simplicity. To install and configure pfSense, implementers should refer to pfSense documentation for installation and configuration instructions. To re-create the build’s configuration, follow the instructions in the documentation and use the configuration files made available by pfSense (pfSense Configuration Files: Interfaces — interfaces-config-pfSense.localdomain-20150402160851.xml; NAT — nat-configpfSense.localdomain-20150402160838.xml; Firewall — filter-config-pfSense.localdomain20150402160823.xml) The following screenshots show the final configuration of the pfSense device. Access pfSense through its web interface. The default screen includes a list of interfaces described as part of the architecture in the Hybrid Build Architecture section. The individual interfaces are described below with the firewall rules. Figure 3-4 List of Configured Interfaces

The build network is configured to use network address translation (NAT). The following port forwarding is set up to allow communication from outside the lab into the build network. NIST SP 1800-4C: Mobile Device Security

28

Figure 3-5 WAN

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Several firewall rules are configured to control access through the subnetworks. The following screenshots show these rules for the wide-area network (WAN), demilitarized zone (DMZ), local area network (LAN), and management network (MGMT). Figure 3-6 WAN Firewall Rules

The WAN configuration information is specific to our Internet Service Provider (ISP). In this lab, we provided the 10.33.1.0/24 network from which to statically assign addresses. 10.33.1.105 is the pfSense device’s IP address, and 10.33.1.104 is also assigned as a virtual IP address for the WAP service. Firewall rules are configured to allow internet access to the WAP in the DMZ in order for Microsoft’s ADFS to function.

NIST SP 1800-4C: Mobile Device Security

29

Figure 3-7 DMZ Firewall Rules

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

In pfSense our DMZ is assigned as DMZ (OPT2) using the network 192.168.3.0/24. It is not allowed to access the intranet or management networks, except for specific rules for DNS and ADFS access. 192.168.1.10 is the IP address of the Active Directory server. 192.168.1.20 is the IP address of the ADFS server. Figure 3-8 LAN Firewall Rules

In pfSense our LAN is using the network 192.168.1.0/24. It is not allowed to access the MGMT network.

NIST SP 1800-4C: Mobile Device Security

30

Figure 3-9 Management Firewall Rules

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

In pfSense our management network is assigned as MGMT (OPT1) using the network 192.168.2.0/24. It has access to all networks.

3.2.3 Enterprise Software Components for Hybrid The following section describes installation of the on-premise components of the hybrid build. As noted previously, this guide provides references to the vendor’s documentation for installation to better customize the component to the target environment. Alternatively, implementers may replicate this build exactly by using the following table, which maps each component to the exact system used in architecture diagram Figure 3-2, Detailed Architecture. Table 3-3 On-Premise Components of the Hybrid Build Component

Host Name

IP Address

Active Directory Domain Services

mds00

192.168.1.10

Active Directory Federation Services

mds-adfs

192.168.1.20

Active Directory Federation Services Proxy

wap

192.168.3.104

Systems Center Configuration Manager

mdssccm

192.168.1.102

Azure Active Directory Sync Services

mds-adsync

192.168.1.21

In order to increase security from the default server configuration, the Security Configuration Wizard (SCW) included with Windows Server 2012 R2 was used on each server after installation. These policies were saved as XML files and are available for download. They can be viewed, edited, and applied with the SCW tool.

3.2.3.1 Active Directory Domain Services The Active Directory Domain Services (ADDS) instance used in the hybrid build was created by using basic configuration settings offered through the Add Roles and Features Wizard. The system was deployed as a new forest with a domain name of nccoe.local. Implementers of this guide who seek more

NIST SP 1800-4C: Mobile Device Security

31

details of an ADDS installation can consult an Install Active Directory Domain Services [6] TechNet article. Alternatively, implementers may wish to use a lab environment for their development [7]. After installation, the implementer should create an organizational unit (OU) to hold users who are to be synced with the Office 365 tenant. Create test accounts in this OU of users that will represent individual device owners. Or, as mentioned previously, create users from a production environment.

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

The domain controller will find the user’s account based upon the userPrincipalName in the certificate’s Subject Alternative Name field. The original domain controller was set up with a domain of nccoe.local. However, a more likely scenario would have an organization create an instance under a well-known toplevel domain. We have addressed this issue by adding a User Principal Name (UPN) for hmdsbb.org in the ADDS configuration. All users in this configuration are required to have a UPN of <user>@hmdsbb.org. Identity federation between Intune and on-premise ADFS will fail if the users do not have the appropriate UPN. The procedures to configure a UPN suffix are as follows: 1. 2. 3. 4.

Launch Active Directory Domain and Trusts snap-in Right-click on the top-level Active Directory Domains and Trusts Select Properties In UPN Suffixes tab add hmdsbb.org and ad.hmdsbb.org domain suffixes

3.2.3.2 Active Directory Federation Service Readers of this guide should refer to Microsoft documentation for specific installation instructions for their environment. Consult the referenced articles as a starting point for installation [8], [9]. Implementers should note the requirement of a certificate issued from a certificate authority that is recognized/trusted by Microsoft. In this demonstration, the build team procured certificates from Symantec’s Secure Site Pro Secure Sockets Layer (SSL) service. Ensure that the provider is able to populate the Subject Alternative Name extension of the certificates used in the implementation. Screenshots below are of the certificates from Symantec used in the build. NIST SP 1800-4C: Mobile Device Security

32

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

3.2.3.3 Active Directory Federation Services Proxy Refer to the articles referenced in the Active Directory Federation Service section for specific installation instructions.

3.2.3.4 Systems Center Configuration Manager Readers of this guide should refer to Microsoft documentation for specific installation instructions for their environment. Consult the following Test Lab Guide as a starting point for installation [10].

NIST SP 1800-4C: Mobile Device Security

33

3.2.3.5 Azure Active Directory Sync Services Refer to the referenced article for Azure Active Directory Sync Tool installation procedures [11]. Default options were used for this build.

3.2.4 Cloud Services Instances After the on-premise components have been installed, the cloud services must be created. This section walks the implementer through the basic steps of creating Office 365, Intune, and Lookout accounts.

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

3.2.4.1 Office 365 Setup The setup of the Office 365 service is the same as what has been previously described for the cloud build in section 3.1. We replaced cmdsbb.org with hmdsbb.org for this build.

3.2.4.2 Intune Setup Use a browser to access the following URL to start the Intune creation process: http://www.microsoft.com/en-us/server-cloud/products/microsoft-intune/

1. Choose Try Now

NIST SP 1800-4C: Mobile Device Security

34

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

2. Sign up for a trial license when prompted

3. Choose Try Now Sign-up is complete, and you should be redirected to the Intune management console at https://manage.microsoft.com. Note that the Silverlight 3.0 browser support is required to load the management console.

NIST SP 1800-4C: Mobile Device Security

35

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Important! Do not proceed any further with Intune if you want to manage devices via SCCM.

3.2.4.3 Lookout Setup Contact the enterprise sales team at support@lookout.com to create an account.

1. After your account has been created, the designated administrators will receive an email instructing them to reset their password. Click the link and reset the password

NIST SP 1800-4C: Mobile Device Security

36

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

2. Open the Lookout administrative console to access the Lookout administrator functions by using a browser and navigating to https://mtp.lookout.com/les

3.2.5 Hybrid Integration This section documents the integration of cloud and on-premise services.

3.2.5.1 Office 365 with Active Directory Federation Setup In this step, an on-premise ADFS server is integrated with the Office 365 service. The purpose of this integration is to provide identity federation between Office 365 and enterprise authentication service. You should have previously added your public domain to Office 365 in the Office 365 Setup section. If not, follow the procedures from TechNet Magazine [12]. Detailed integration information can be found in the referenced TechNet article [9]. 1. Connect ADFS with your Office 365 instance by issuing the following two commands. This step will automatically exchange the required metadata to implement federation with Office 365 Set-MsolAdfscontext -Computer <AD FS server FQDN> Convert-MsolDomainToFederated -DomainName <domain name>

3.2.5.2 Azure Active Directory Sync Services For this step, we configure synchronization of the organization’s enterprise Active Directory with the Office 365 directory. This service will periodically sync identities — adding, deleting, or otherwise modifying from the on-premise Active Directory to the Azure Active Directory instance when this step is completed. This build accepted the default syncing schedule, but it may be tuned at a later time.

NIST SP 1800-4C: Mobile Device Security

37

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

1. Launch the Sync Services Configuration Tool. Input the global administrator credentials for the Office 365 instance and click Next

2. Input the Forest name and credentials of the administrator. Click Add Forest

NIST SP 1800-4C: Mobile Device Security

38

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

3. Click Next

4. Accept the defaults for uniquely identifying your users. Click Next

NIST SP 1800-4C: Mobile Device Security

39

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

5. Do not choose any of the optional features. Click Next

6. Click Configure

NIST SP 1800-4C: Mobile Device Security

40

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

7. Choose to Synchronize now and click Finish

8. If successful, the added connectors will be displayed in the Synchronization Service Manager

3.2.5.3 Sync Intune with Office 365 Exchange The following steps will establish a back-end connection between the Intune and Office 365 instances, which were created in the Cloud Services Instances section. When this step is completed, Intune will have the ability to enforce conditional access policies on all enrolled mobile devices.

NIST SP 1800-4C: Mobile Device Security

41

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

1. Open the Intune administrative console with a browser. Click ADMIN

2. Click Set Up Exchange Connection within the Microsoft Exchange section 3. Click Set Up Service to Service Connector The configuration with Office 365 will occur in the background. No further actions are required.

3.2.5.4 Manage Intune with SCCM To allow the Intune tenant to be administered remotely, SCCM must be configured on the enterprise network. The following steps add test accounts to an SCCM user collection and syncs with the Intune tenant. While Intune will be available through the browser-based administrative console after this exercise, the account will be permanently configured to manage devices through SCCM. 3.2.5.4.1 Configure Active Directory User Discovery When these steps have been completed, the SCCM instance will be able to automatically discover Intune users by way of an Active Directory container. 1. Launch the Configuration Manager console. Navigate to System Center Configuration Manager /Site Database/Site Management/<site name>/Site Settings/Discovery Methods NIST SP 1800-4C: Mobile Device Security

42

2. Right-click Active Directory User Discovery, and then click Properties 3. On the General tab, click the New icon to specify a new Active Directory container 4. On the New Active Directory Container dialogue box, specify Local Domain

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

5. Select the AzureAD Synced Users container

6. The path will reflect the container chosen in the previous step. Click OK

NIST SP 1800-4C: Mobile Device Security

43

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

7. Ensure Enable Active Directory User Discovery is selected. Click OK

8. After configuration, the status of the Active Directory User Discovery will be Enabled

NIST SP 1800-4C: Mobile Device Security

44

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

9. Navigate to Users > All Users to view accounts synced from Active Directory 3.2.5.4.2 Register SCCM with Intune The following sequence of steps enrolls an SCCM instance with the Intune tenant. After this step you will no longer be able to create and deploy policies from the Intune web management portal. 1. Start the Intune Subscription wizard by opening the Configuration Manager. In the Administration section, expand Cloud Services, and click Microsoft Intune Subscriptions. Click on the Home tab and then Add Microsoft Intune Subscription

NIST SP 1800-4C: Mobile Device Security

45

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

2. Click Next

3. Click the Sign In button

46

NIST SP 1800-4C: Mobile Device Security

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

4. Sign in using an administrative user from the Intune tenant

5. Authorize a collection of users to enroll with Intune. Click Next

NIST SP 1800-4C: Mobile Device Security

47

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

6. You may choose to configure device types in this step. However, we chose to configure these in a later step. Click Next

7. Enter the contact information for your organization. This is optional. Click Next

NIST SP 1800-4C: Mobile Device Security

48

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

8. Submit an organizational logo, if desired. Click Next

9. Review the settings and click Next

NIST SP 1800-4C: Mobile Device Security

49

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

10. Close the wizard after the configuration completes. A green check mark indicates success for that task

11. The Intune administrative console reflects SCCM management after configuration has been completed 3.2.5.4.3 Configure Push Certificate for iOS Devices A push notification certificate is required for full functionality with Apple iOS devices. Only Apple can sign these certificates. Once the CSR is generated, it can be submitted to Apple for signing. The following procedure shows how to create the CSR within SCCM.

NIST SP 1800-4C: Mobile Device Security

50

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

1. Click Create APNs certificate request in the SCCM console

2. Save the CSR to local storage. Youʼll need this file for the next step

NIST SP 1800-4C: Mobile Device Security

51

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

3. Use a browser to visit https://identity.apple.com/pushcert/. You will be prompted for your Apple Developer account credentials.

4. Once authenticated, choose Create a certificate

NIST SP 1800-4C: Mobile Device Security

52

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

5. Review the terms and conditions screen. You will be presented with a screen to submit your CSR. Use the Browse… button to navigate to where you stored your CSR file, and choose Upload

NIST SP 1800-4C: Mobile Device Security

53

6. After the upload, refresh the page. You will be presented with a list of signed certificates. Choose the download option for your new certificate, which will allow you to save the signed certificate in PEM format

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

7. Load the signed certificate into SCCM. Navigate to Administration > Overview > Cloud Services > Windows Intune Subscriptions. Right-click on Windows Intune Subscription and choose Properties 8. Check the box to enable iOS enrollment and use the Browse… button to import the PEM certificate you downloaded from Apple. Click OK 3.2.5.4.4 Mobile Policy Creation The following section depicts creation and deployment of a security policy to mobile devices in the building block test environment. The reader should note that not all options are available to every mobile operating system. Generally, iOS offers more fine-grain device management capabilities than Android; however, a KNOX-enabled Samsung Android device augments the base Android capabilities with additional management functions. More information regarding specific capabilities of supported mobile platforms can be found on TechNet [13]. 1. Launch the Create Configuration Item Wizard from the SCCM Configuration Manager. In the Assets and Compliance section, click Configuration Items in the Compliance Settings folder. Click Create Configuration Item from the toolbar

NIST SP 1800-4C: Mobile Device Security

54

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

2. Give the configuration a name and specify in the drop-down that this configuration item is for mobile devices. Click Categories…

3. Select the Client category. Click OK

NIST SP 1800-4C: Mobile Device Security

55

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

4. Select Password, Device, Security, and Encryption setting groups. Click Next

5. Configure the password requirements based on your local requirements

NIST SP 1800-4C: Mobile Device Security

56

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

6. Configure the device settings based on your local requirements

7. Configure the security settings based on your local requirements

NIST SP 1800-4C: Mobile Device Security

57

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

8. Configure the encryption settings based on your local requirements

9. Select the mobile platforms you wish to support. Click Next

NIST SP 1800-4C: Mobile Device Security

58

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

10. Click Next

11. Click Next

59

NIST SP 1800-4C: Mobile Device Security

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

12. Click Close

13. Click Create Configuration Baseline by right-clicking Configuration Baseline from the Configuration Manager

NIST SP 1800-4C: Mobile Device Security

60

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

14. Name the baseline policy. Add the baseline configuration created in the previous steps and click OK

3.2.5.4.5 Create Mobile Application Policy This section describes how to roll out mobile application policy for the Outlook mobile application. The policy is automatically deployed when the device owner installs the application for the first time. First, the SCCM administrator will create a new application management policy, then associate an application NIST SP 1800-4C: Mobile Device Security

61

to the newly created policy. The following procedures feature the iOS platform, but the process is essentially the same for other platforms.

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

1. To start the wizard, navigate to Under Software Library > Application Management > Application Management Policies: Create Policy in the SCCM console. Name the policy and click Next

NIST SP 1800-4C: Mobile Device Security

62

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

2. Choose the platform type and policy type. In this example, a policy is being deployed to an iOS application. Click Next

NIST SP 1800-4C: Mobile Device Security

63

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

3. Set the specifics of the policy as pictured. Click Next

NIST SP 1800-4C: Mobile Device Security

64

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

Upon successful creation, an overview is displayed. In order to use this policy, it needs to be matched with an application. In the next section, the Outlook application is linked to the iOS application store through Company Portal and associated with the previously created application policy.

NIST SP 1800-4C: Mobile Device Security

65

3.2.5.4.6 Link an Application to a Previously Created Mobile Application Policy

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

1. Navigate to Software Library > Applications and Create Application. The admin will be prompted for a link to the application store application that they wish to link in the Location field. Search for the Outlook application using a search engine, and copy the link

NIST SP 1800-4C: Mobile Device Security

66

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

2. Set the Name, Publisher, and Software version information for the application link as pictured

NIST SP 1800-4C: Mobile Device Security

67

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

3. Click Next to confirm the settings

68

NIST SP 1800-4C: Mobile Device Security

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

4. Important: Deploy the application to a user collection instead of a device collection

NIST SP 1800-4C: Mobile Device Security

69

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

5. After setting the general settings for deploying the application, the admin will get a chance to link an application profile. Further configuration of the General Settings was not required for our purposes 3.2.5.4.7 Configure SCCM with Lookout Application This section describes integration of the Lookout mobile application with SCCM. When completed, the mobile device user will receive a link to download the Lookout application after enrollment with the MDM. The link URL will differ based on the mobile platform. Android users will be directed to the Google Play Store, iOS users to the App Store, and Windows Phone users to the Windows Phone store.

NIST SP 1800-4C: Mobile Device Security

70

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

1. To start the wizard, navigate to General. Select App Package for Android on Google Play in the Type drop-down. Type https://play.google.com/store/apps/details?id=com.lookout.enterprise&hl=en in the Location field.

NIST SP 1800-4C: Mobile Device Security

71

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

2. Click Next

72

NIST SP 1800-4C: Mobile Device Security

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

3. Use the suggested text in the Name and Publisher fields. Click Next

NIST SP 1800-4C: Mobile Device Security

73

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

4. Click Next

74

NIST SP 1800-4C: Mobile Device Security

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

5. Click Close

75

NIST SP 1800-4C: Mobile Device Security

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

6. Open the application deployment wizard. In the Software field, browse for the Lookout application. In the Collection field, browse for All Users

NIST SP 1800-4C: Mobile Device Security

76

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

7. Click Next

77

NIST SP 1800-4C: Mobile Device Security

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

8. In the Action drop-down, choose Install. In the Purpose drop-down, choose Available. Click Next

NIST SP 1800-4C: Mobile Device Security

78

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

9. Click Next

79

NIST SP 1800-4C: Mobile Device Security

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

10. In the User notifications drop-down, choose Display in Software Center and show all notifications

NIST SP 1800-4C: Mobile Device Security

80

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

11. Click Next

81

NIST SP 1800-4C: Mobile Device Security

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

12. Click Next

82

NIST SP 1800-4C: Mobile Device Security

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

13. Click Close

83

NIST SP 1800-4C: Mobile Device Security

4 How-To: Device Configuration The following section steps through the configuration of devices. This section is applicable to both the cloud and hybrid builds. Here, we feature enrollment and email configuration with iOS, Android, and Windows Phone operating systems.

4.1 Device Enrollment with Office 365 This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

The following sections depict the enrollment process of an iOS and Android device to the Intune enterprise mobility management service. The reader should note that the Intune service will automatically redirect the user to the Intune tenant owner’s authentication service based on the domain part presented in the user’s email address. The authentication service must be accessible via the internet if users enroll remotely. Otherwise, an organization must make its authentication service available on a local network accessible by device users. Instruct device owners to download the Company Portal application through the application distribution point of their platform to start the enrollment process. The URLs for iOS and Android devices are https://itunes.apple.com/us/app/microsoft-intune-company-portal/id719171358?mt=8 and https://play.google.com/store/apps/details?id=com.microsoft.windowsintune.companyportal&hl=en respectively. This is not necessary for Windows Phone devices because MDM management through this service is native to the device.

4.1.1 iOS Device enrollment for iOS devices is described in the following material.

1. Download the Company Portal application from the application store and log in using Office 365 credentials NIST SP 1800-4C: Mobile Device Security

84

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

2. The user will then be asked to enroll their device and accept the organization’s policies

3. Before accepting the management profile, the user can see the specifics of the profile and certificates that are issued

NIST SP 1800-4C: Mobile Device Security

85

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

4. Upon accepting the management profile, the device will be enrolled, and the user will receive this confirmation message

In order to gain full access to company resources, the user will need to check their device for compliance. This screen will pop up when the user taps on their device in Company Portal

NIST SP 1800-4C: Mobile Device Security

86

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

5. The compliance checking process will take a couple of minutes, and the user can minimize the application during this process

6. Upon minimizing the Company Portal application during the compliance checking process, the user is presented with the password remediation process, alerting the user to change their passcode within the hour

NIST SP 1800-4C: Mobile Device Security

87

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

7. After meeting compliance, the user’s device should be listed in the Company Portal like the example above

4.1.2 Android

1. After launching the Company Portal, click Next

NIST SP 1800-4C: Mobile Device Security

88

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

2. Enter your email address

3. If implementing a hybrid architecture, you will be redirected to your enterprise login site to enter your password. Otherwise, enter password and click Sign In. The user will be notified when they are signing into the Company Portal and when their device is being enrolled

NIST SP 1800-4C: Mobile Device Security

89

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

4. Click Activate to allow remote management of the device

4.1.3 Windows Phone 8.1

1. First, the user must add a workplace to their device. To do so on Windows Phone 8 and 8.1 devices navigate to settings > system tab > workplace (WP8.1) or settings > system tab > company apps (WP8)

NIST SP 1800-4C: Mobile Device Security

90

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

2. The workplace application will attempt to connect to your company’s management portal. We used the manage.microsoft.com portal

3. After connecting to your company’s portal, the device should now be able to be managed by Office 365. To do this, download Company Portal from the App Store to finish enrolling the device and receive your organization’s policies

NIST SP 1800-4C: Mobile Device Security

91

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

4. Upon logging into Company Portal for the first time, the user will be notified that their device hasn’t met compliance and that some resources will be restricted

5. After the user checks the compliance manually (less than five minutes), the user’s device is fully enrolled and should have the appropriate policies deployed

NIST SP 1800-4C: Mobile Device Security

92

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

6. The screenshot above displays the details and policy compliance status of how a compliant and fully enrolled device should look

7. Once compliance has been met, the user should be able to tap the activation link to activate their email access

NIST SP 1800-4C: Mobile Device Security

93

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

8. The activation link will open a browser. Upon successful activation, the user should receive this page. At this point, the user should have full access to Exchange email/contacts/calendar

4.1.4 Email Setup The following section steps through the setup of email clients on iOS, Android, and Windows Phone. For iOS and Android, we use the Outlook client from Microsoft in the App Store and Play Store. The native email capabilities are used with Windows Phone. Other third-party applications are available, but this guide makes no assumptions regarding the security of these applications. Implementers may choose to have users configure an email client on their devices manually or create an SCCM profile, which automatically configures enrolled devices. At the time of writing this practice guide, only iOS and Microsoft mobile devices were supported. Consult SCCM documentation for the latest capabilities.

NIST SP 1800-4C: Mobile Device Security

94

4.1.4.1 iOS

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

1. When the user first opens the settings application — before, during, or after the compliance check — they are prompted for their Office 365 password for the Exchange profile that is provisioned during the onboarding process. (This is a onetime occurrence)

2. The user will receive this email the first time they open their email client

NIST SP 1800-4C: Mobile Device Security

95

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

3. To activate their email access, the user will have to tap the link to activate the email and check for compliance

4. After activating their email, the user will be presented with an enrollment activated confirmation page

NIST SP 1800-4C: Mobile Device Security

96

4.1.4.2 Android

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

1. Open the Outlook application on your device

2. Choose Office 365

NIST SP 1800-4C: Mobile Device Security

97

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

3. Log in with your enterprise credentials

4. Note that if you are using the hybrid build, a single sign-on workflow is initiated. The device owner will be redirected to their local sign-in service

NIST SP 1800-4C: Mobile Device Security

98

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

5. If the device has not been enrolled with the MDM, a prompt is presented to do so

6. A device that is out of compliance with the MDM policy will not have access to Office 365 services. The device owner is forced to remediate the device

NIST SP 1800-4C: Mobile Device Security

99

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

The device owner is granted access to Office 365 after the device complies with policy

4.1.4.3 Windows Phone 8.1

1. To get full access to Exchange resources as well as email, use the built-in email client to add an Exchange account. In the email client, tap the three horizontal dots on the bottom right and tap add account to bring up the account select page. Or under settings > email+ accounts add the Office 365 Exchange account credentials 2. Log in using Office 365 credentials; the server information should auto-populate

NIST SP 1800-4C: Mobile Device Security

100

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

3. Upon successfully syncing the Exchange account, an email explaining the enrollment process should be received requesting that the user enroll/check for compliance

4.1.4.4 Windows 8.1 Email profiles for Windows Mobile 8.1 were configured using the following steps. 1. The user can add their account to the built-in email application by selecting Exchange account and adding their email@customdomain and password. The email application should be able to pull the settings

NIST SP 1800-4C: Mobile Device Security

101

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4. 2. Upon connecting to their Exchange account, the user should receive an email asking them to activate their email by clicking the link to check compliance

NIST SP 1800-4C: Mobile Device Security

102

4.1.5 Lookout MTP Enrollment

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

1. Open the Lookout Mobile Threat Protection (MTP) administrative console with a browser. Navigate to https://mtp.lookout.com/les/devices/enroll and type the target user’s email address into the provided web field

2. The mobile device user will receive an email with an activation code that must be used to activate the application NIST SP 1800-4C: Mobile Device Security

103

4.1.5.1 Android

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

1. Find the MTP application from the Google Play Store by searching “lookout”

2. Select the Lookout Security for Work application

NIST SP 1800-4C: Mobile Device Security

104

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

3. Enter the activation code retrieved from the enrollment email

4. Select OK after the activation code is validated

NIST SP 1800-4C: Mobile Device Security

105

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

5. The application will proceed to scan the device.

6. The application notifies the user of any threats on the device

NIST SP 1800-4C: Mobile Device Security

106

Appendix A

List of Acronyms

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

AD

Active Directory

ADDS

Active Directory Domain Service

ADFS

Active Directory Federation Services

APN

Apple Push Notification

BYOD

Bring Your Own Device

COPE

Corporately Owned, Personally Enabled

DMZ

Demilitarized Zone

DNS

Domain Name System

EMM

Enterprise Mobility Management

HTTP

Hypertext Transfer Protocol

HTTPS

Hypertext Transfer Protocol Secure

ISP

Internet Service Provider

LAN

Local Area Network

MDM

Mobile Device Management

MDS

Mobile Device Security

MGMT

Management Network

MTP

Mobile Threat Protection

NCCoE

National Cybersecurity Center of Excellence

NIST

National Institute of Standards and Technology

NSA

National Security Agency

OU

Organizational Unit

PEM

Privacy Enhanced Mail

SCW

Security Configuration Wizard

NIST SP 1800-4C: Mobile Device Security

107

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

SP

Special Publication

SSL

Secure Sockets Layer

TLS

Transport Layer Security

UPN

User Principal Name

WAN

Wide Area Network

WAP

Wireless Access Point

NIST SP 1800-4C: Mobile Device Security

108

Appendix B

References

This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.1800-4.

[1]

International Data Corporation, Android and iOS Squeeze the Competition, Feb. 24, 2015. Available: https://www.businesswire.com/news/home/20150224006498/en/Android-iOS-SqueezeCompetition-Swelling-96.3-Smartphone.

[2]

Internet Corporation for Assigned Names and Numbers-Accredited Registrars, Dec. 11, 2018. Available: https://www.icann.org/registrar-reports/accredited-list.html.

[3]

Apple website for pricing information and more details regarding certificates. Available: https://developer.apple.com.

[4]

Microsoft, “Plan for third-party SSL certificates for Office 365,” Oct. 23, 2017. Available: https://docs.microsoft.com/en-us/office365/enterprise/plan-for-third-party-ssl-certificates.

[5]

Microsoft, “Understanding Certificate Requirements,” July 22, 2014. Available: https://docs.microsoft.com/en-us/previous-versions/exchange-server/exchange-141/gg476123(v=exchg.141).

[6]

Microsoft, “Install Active Directory Domain Services (Level 100),” May 30, 2017. Available: https://technet.microsoft.com/en-us/library/hh472162.aspx.

[7]

Microsoft, “Use a lab environment for your devops,” May 1, 2017. Available: https://docs.microsoft.com/en-us/visualstudio/test/lab-management/using-a-lab-environment-for-your-application-lifecycle?view=vs-2017.

[8]

Microsoft, “How To Install ADFS 2012 R2 For Office 365,” Apr. 28, 2014. Available: http://blogs.technet.com/b/rmilne/archive/2014/04/28/how-to-install-adfs-2012-r2-for-office-365.aspx.

[9]

Microsoft, Office 365 and ADFS…Active Directory Federation Service Installation, Feb. 10, 2018. Available: https://social.technet.microsoft.com/wiki/contents/articles/9082.office-365-and-adfsactive-directory-federation-service-installation.aspx?Redirected=true.

[10]

Microsoft, Test Lab Guide: System Center 2012 Configuration Manager. Available: https://www.microsoft.com/en-us/download/confirmation.aspx?id=30443.

[11]

Microsoft, Azure Active Directory Sync, Nov. 8, 2015. Available: https://docs.microsoft.com/enus/previous-versions/azure/azure-services/dn790204(v%3dazure.100) .

[12]

Microsoft, Geek of All Trades: Office 365 SSO: A Simplified Installation Guide, Aug. 30. 2016. Available: https://docs.microsoft.com/en-us/previous-versions/technet-magazine/jj631606(v=msdn.10).

[13]

Microsoft, Manage settings and features on your devices with Intune policies, June 13, 2018. Available: https://technet.microsoft.com/en-us/library/dn913730.aspx .

NIST SP 1800-4C: Mobile Device Security

109

Related documents

Record · ID 2848 · SHA-256 7168894cde414d63
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive