NIST SP 800-160v2r1: Developing Cyber-Resilient Systems: A Systems Security Engineering Approach
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 800-160, Volume 2 Revision 1
Developing Cyber-Resilient Systems: A Systems Security Engineering Approach
RON ROSS VICTORIA PILLITTERI RICHARD GRAUBART DEBORAH BODEAU ROSALIE MCQUAID
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
NIST Special Publication 800-160, Volume 2 Revision 1
Developing Cyber-Resilient Systems: A Systems Security Engineering Approach
RON ROSS VICTORIA PILLITTERI
Computer Security Division National Institute of Standards and Technology
RICHARD GRAUBART DEBORAH BODEAU ROSALIE MCQUAID
Cyber Resiliency and Innovative Mission Engineering Department The MITRE Corporation McLean, VA
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
December 2021
U.S. Department of Commerce Gina M. Raimondo, Secretary
National Institute of Standards and Technology
James K. Olthoff, Performing the Non-Exclusive Functions and Duties of the Under Secretary of Commerce for Standards and Technology & Director, National Institute of Standards and Technology
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
AUTHORITY This publication has been developed by NIST to further its statutory responsibilities under the Federal Information Security Modernization Act (FISMA), 44 U.S.C. § 3551 et seq., Public Law (P.L.) 113-283. NIST is responsible for developing information security standards and guidelines, including minimum requirements for federal information systems, but such standards and guidelines shall not apply to national security systems without the express approval of the appropriate federal officials exercising policy authority over such systems. This guideline is consistent with requirements of the Office of Management and Budget (OMB) Circular A-130. This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Nothing in this publication should be taken to contradict the standards and guidelines made mandatory and binding on federal agencies by the Secretary of Commerce under statutory authority. Nor should these guidelines be interpreted as altering or superseding the existing authorities of the Secretary of Commerce, OMB Director, or any other federal official. This publication may be used by nongovernmental organizations on a voluntary basis and is not subject to copyright in the United States. Attribution would, however, be appreciated by NIST. National Institute of Standards and Technology Special Publication 800-160, Vol. 2, Rev. 1 Natl. Inst. Stand. Technol. Spec. Publ. 800-160, Vol. 2, Rev. 1, 310 pages (December 2021) CODEN: NSPUE2 This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Certain commercial entities, equipment, or materials may be identified in this document to describe an experimental procedure or concept adequately. Such identification is not intended to imply recommendation or endorsement by NIST, nor is it intended to imply that the entities, materials, or equipment are necessarily the best available for the purpose. There may be references in this publication to other publications currently under development by NIST in accordance with its assigned statutory responsibilities. The information contained in this publication, including concepts, practices, and methodologies, may be used by federal agencies before the completion of such companion publications. Thus, until each publication is completed, current NIST requirements, guidelines, and procedures, where they exist, remain operative. For planning and transition purposes, federal agencies may wish to closely follow the development of these new publications by NIST. Organizations are encouraged to review draft publications during the public comment periods and provide feedback to NIST. Many NIST publications, other than the ones noted above, are available at https://csrc.nist.gov/publications.
Comments on this publication may be submitted to: National Institute of Standards and Technology Attn: Computer Security Division, Information Technology Laboratory 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 Email: security-engineering@nist.gov
All comments are subject to release under the Freedom of Information Act (FOIA) [FOIA96]. PAGE i
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
REPORTS ON COMPUTER SYSTEMS TECHNOLOGY
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
The National Institute of Standards and Technology (NIST) Information Technology Laboratory (ITL) promotes the U.S. economy and public welfare by providing technical leadership for the Nation’s measurement and standards infrastructure. ITL develops tests, test methods, reference data, proof of concept implementations, and technical analyses to advance the development and productive use of information technology (IT). ITL’s responsibilities include the development of management, administrative, technical, and physical standards and guidelines for the costeffective security of other than national security-related information in federal information systems. The Special Publication 800-series reports on ITL’s research, guidelines, and outreach efforts in information systems security and privacy and its collaborative activities with industry, government, and academic organizations.
ABSTRACT NIST Special Publication (SP) 800-160, Volume 2, focuses on cyber resiliency engineering—an emerging specialty systems engineering discipline applied in conjunction with systems security engineering and resilience engineering to develop survivable, trustworthy secure systems. Cyber resiliency engineering intends to architect, design, develop, implement, maintain, and sustain the trustworthiness of systems with the capability to anticipate, withstand, recover from, and adapt to adverse conditions, stresses, attacks, or compromises that use or are enabled by cyber resources. From a risk management perspective, cyber resiliency is intended to help reduce the mission, business, organizational, enterprise, or sector risk of depending on cyber resources. This publication can be used in conjunction with ISO/IEC/IEEE 15288:2015, Systems and software engineering—Systems life cycle processes; NIST Special Publication (SP) 800-160, Volume 1, Systems Security Engineering—Considerations for a Multidisciplinary Approach in the Engineering of Trustworthy Secure Systems; NIST SP 800-37, Risk Management Framework for Information Systems and Organizations—A System Life Cycle Approach for Security and Privacy; and NIST SP 800-53, Security and Privacy Controls for Information Systems and Organizations. It can be viewed as a handbook for achieving the identified cyber resiliency outcomes based on a systems engineering perspective on system life cycle and risk management processes, allowing the experience and expertise of the implementing organization to help determine how the content will be used for its purpose. Organizations can select, adapt, and use some or all of the cyber resiliency constructs (i.e., goals, objectives, techniques, approaches, and design principles) described in this publication and apply the constructs to the technical, operational, and threat environments for which systems need to be engineered.
KEYWORDS Advanced persistent threat; controls; cyber resiliency; cyber resiliency approaches; cyber resiliency design principles; cyber resiliency engineering framework; cyber resiliency goals; cyber resiliency objectives; cyber resiliency techniques; risk management strategy; system life cycle; systems security engineering; trustworthiness.
PAGE ii
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ACKNOWLEDGMENTS
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
The authors gratefully acknowledge and appreciate the contributions from DJ Anand, Jon Boyens, Nicolas Chaillan, Ramaswamy Chandramouli, Ken Colerick, Ed Custeau, Holly Dunlap, David Ferraiolo, Avi Gopstein, Suzanne Hassell, Bill Heinbockel, Daryl Hild, Scott Jackson, Linda Jones, Lauren Knausenberger, Ellen Laderman, Logan Mailloux, Jeff Marron, Cory Ocker, Rebecca Onuskanich, James Reilly, Thom Schoeffling, Martin Stanley, Shane Steiger, Mike Thomas, Beth Wilson, and David Wollman whose thoughtful comments improved the overall quality, thoroughness, and usefulness of this publication. The authors would also like to acknowledge the INCOSE Systems Security Engineering and Resiliency Working Groups, the Air Force Research Laboratory (AFRL), and the National Defense Industrial Association (NDIA) Systems Security Engineering Committee for their feedback on the initial drafts of this publication. In addition to the above acknowledgments, a special note of thanks goes to Jeff Brewer, Jim Foti, Jeff Marron, Isabel Van Wyk, Eduardo Takamura, and the NIST web services team for their outstanding administrative support. The authors also wish to recognize the professional staff from the NIST Computer Security Division and the Applied Cybersecurity Division for their contributions in helping to improve the technical content of the publication. Finally, the authors gratefully acknowledge the significant contributions from individuals and organizations in the public and private sectors, nationally and internationally, whose insightful, thoughtful, and constructive comments improved the quality, thoroughness, and usefulness of this publication.
PAGE iii
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Patent Disclosure Notice NOTICE: The Information Technology Laboratory (ITL) has requested that holders of patent claims whose use may be required for compliance with the guidance or requirements of this publication disclose such patent claims to ITL. However, holders of patents are not obligated to respond to ITL calls for patents, and ITL has not undertaken a patent search in order to identify which, if any, patents may apply to this publication.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
As of the date of publication and following call(s) for the identification of patent claims whose use may be required for compliance with the guidance or requirements of this publication, no such patent claims have been identified to ITL. No representation is made or implied by ITL that licenses are not required to avoid patent infringement in the use of this publication.
PAGE iv
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
EXECUTIVE SUMMARY
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
The goal of the NIST Systems Security Engineering initiative is to address security, safety, and resiliency issues from the perspective of stakeholder requirements and protection needs using established engineering processes to ensure that those requirements and needs are addressed across the entire system life cycle to develop more trustworthy systems. 1 To that end, NIST Special Publication (SP) 800-160, Volume 2, focuses on cyber resiliency engineering—an emerging specialty systems engineering discipline applied in conjunction with resilience engineering and systems security engineering to develop more survivable, trustworthy systems. Cyber resiliency engineering intends to architect, design, develop, maintain, and sustain the trustworthiness of systems with the capability to anticipate, withstand, recover from, and adapt to adverse conditions, stresses, attacks, or compromises that use or are enabled by cyber resources. From a risk management perspective, cyber resiliency is intended to reduce the mission, business, organizational, or sector risk of depending on cyber resources. This publication can be used in conjunction with ISO/IEC/IEEE 15288:2015, Systems and software engineering—Systems life cycle processes; NIST SP 800-160, Volume 1, Systems Security Engineering—Considerations for a Multidisciplinary Approach in the Engineering of Trustworthy Secure Systems; NIST SP 800-37, Risk Management Framework for Information Systems and Organizations—A System Life Cycle Approach for Security and Privacy; and NIST SP 800-53, Security and Privacy Controls for Information Systems and Organizations. The application of the concepts in this publication—in combination with the system life cycle processes in SP 800-160, Volume 1, and the risk management methodology in SP 800-37—can be viewed as a handbook for achieving cyber resiliency outcomes. Guided and informed by stakeholder protection needs, mission and business assurance needs, and stakeholder concerns with cost, schedule, and performance, the cyber resiliency constructs and analysis approach can be applied to critical systems to identify, prioritize, and implement solutions to meet the unique cyber resiliency needs of organizations. NIST SP 800-160, Volume 2, presents a cyber resiliency engineering framework to aid in understanding and applying cyber resiliency, a concept of use for the framework, and the engineering considerations for implementing cyber resiliency in the system life cycle. The framework constructs include goals, objectives, techniques, implementation approaches, and design principles. Organizations can select, adapt, and use some or all of the cyber resiliency constructs in this publication and apply the constructs to the technical, operational, and threat environments for which systems need to be engineered. Building from the cyber resiliency engineering framework, this publication also identifies considerations for determining which cyber resiliency constructs are most relevant to a system of interest and a tailorable cyber resiliency analysis approach to apply the cyber resiliency concepts, constructs, and practices to a system. The cyber resiliency analysis is intended to 1 In the context of systems engineering, trustworthiness means being trusted to fulfill whatever critical requirements
may be needed for a particular component, subsystem, system, network, application, mission, enterprise, or other entity. Trustworthiness requirements can include attributes of safety, security, reliability, dependability, performance, resilience, and survivability under a wide range of potential adversity in the form of disruptions, hazards, and threats [SP 800-160 v1].
PAGE v
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
determine whether the cyber resiliency properties and behaviors of a system of interest, wherever it is in the life cycle, are sufficient for the organization using that system to meet its mission assurance, business continuity, or other security requirements in a threat environment that includes the advanced persistent threat (APT). A cyber resiliency analysis is performed with the expectation that such analysis will support engineering and risk management decisions about the system of interest. The cyber resiliency engineering framework is supplemented by several technical appendices that provide additional information to support its application, including: This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
•
Background and contextual information on cyber resiliency
•
Detailed descriptions of the individual cyber resiliency constructs (i.e., goals, objectives, techniques, implementation approaches, design principles) that are part of the cyber resiliency engineering framework
•
Controls in [SP 800-53] that directly support cyber resiliency (including the questions used to determine if controls support cyber resiliency, the relevant controls, and cyber resiliency techniques and implementation approaches)
•
An approach for adversary-oriented analysis of a system and applications of cyber resiliency, a vocabulary to describe the current or potential effects of a set of mitigations, and a representative analysis of how cyber resiliency approaches and controls could mitigate adversary tactics, techniques, and procedures
•
An analysis of the potential effects of cyber resiliency on adversary tactics, techniques, and procedures used to attack operational technologies (e.g., Industrial Control Systems)
PAGE vi
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TABLE OF CONTENTS CHAPTER ONE INTRODUCTION............................................................................................................. 1 1.1 PURPOSE AND APPLICABILITY ............................................................................................................. 3 1.2 TARGET AUDIENCE.............................................................................................................................. 4 1.3 HOW TO USE THIS PUBLICATION ........................................................................................................ 5 1.4 PUBLICATION ORGANIZATION ............................................................................................................ 5 CHAPTER TWO THE FUNDAMENTALS ................................................................................................... 7 This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
2.1 CYBER RESILIENCY ENGINEERING FRAMEWORK................................................................................. 8 2.1.1 Cyber Resiliency Goals ................................................................................................................ 9 2.1.2 Cyber Resiliency Objectives ...................................................................................................... 10 2.1.3 Cyber Resiliency Techniques and Approaches .......................................................................... 12 2.1.4 Cyber Resiliency Design Principles ............................................................................................ 15 2.1.5 Relationship Among Cyber Resiliency Constructs ..................................................................... 15 2.2 CYBER RESILIENCY IN THE SYSTEM LIFE CYCLE .................................................................................. 16 2.3 RISK MANAGEMENT AND CYBER RESILIENCY ................................................................................... 20 CHAPTER THREE CYBER RESILIENCY IN PRACTICE ................................................................................ 23 3.1 SELECTING AND PRIORITIZING CYBER RESILIENCY CONSTRUCTS...................................................... 23 3.1.1 Achievement of Goals and Objectives ...................................................................................... 23 3.1.2 Cyber Risk Management Strategy ............................................................................................ 24 3.1.3 System Type.............................................................................................................................. 24 3.1.4 Cyber Resiliency Conflicts and Synergies .................................................................................. 26 3.1.5 Other Disciplines and Existing Investments .............................................................................. 27 3.1.6 Architectural Locations............................................................................................................. 29 3.1.7 Effects on Adversaries, Threats, and Risks ............................................................................... 30 3.1.8 Maturity and Potential Adoption ............................................................................................. 31 3.2 ANALYTIC PRACTICES AND PROCESSES ............................................................................................. 31 3.2.1 Understand the Context ........................................................................................................... 33 3.2.2 Develop the Cyber Resiliency Baseline ..................................................................................... 38 3.2.3 Analyze the System .................................................................................................................. 40 3.2.4 Define and Analyze Specific Alternatives.................................................................................. 43 3.2.5 Develop Recommendations ...................................................................................................... 46 REFERENCES ........................................................................................................................................ 48 APPENDIX A GLOSSARY...................................................................................................................... 58 APPENDIX B ACRONYMS .................................................................................................................... 71 APPENDIX C BACKGROUND................................................................................................................ 75 C.1 DEFINING CYBER RESILIENCY ............................................................................................................ 75 C.2 DISTINGUISHING CHARACTERISTICS OF CYBER RESILIENCY .............................................................. 76 C.3 RELATIONSHIP WITH OTHER SPECIALITY ENGINEERING DISCIPLINES ............................................... 78 C.4 RELATIONSHIP BETWEEN CYBER RESILIENCY AND RISK .................................................................... 82 APPENDIX D CYBER RESILIENCY CONSTRUCTS .................................................................................... 85 D.1 CYBER RESILIENCY GOALS ................................................................................................................. 85 D.2 CYBER RESILIENCY OBJECTIVES......................................................................................................... 86 D.3 CYBER RESILIENCY TECHNIQUES....................................................................................................... 89 D.4 CYBER RESILIENCY IMPLEMENTATION APPROACHES ....................................................................... 92 D.5 CYBER RESILIENCY DESIGN PRINCIPLES .......................................................................................... 109 PAGE vii
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
D.5.1 Strategic Design Principles ..................................................................................................... 109 D.5.2 Structural Design Principles ................................................................................................... 118 D.6 RELATIONSHIPS AMONG CYBER RESILIENCY CONSTRUCTS ............................................................ 132 D.7 APPLICATION OF CYBER RESILIENCY CONSTRUCTS ........................................................................ 136 APPENDIX E CONTROLS SUPPORTING CYBER RESILIENCY.................................................................. 138 APPENDIX F ADVERSARY-ORIENTED ANALYSIS ................................................................................. 155
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
F.1 POTENTIAL EFFECTS ON THREAT EVENTS ....................................................................................... 155 F.2 ANALYSIS OF POTENTIAL EFFECTS OF CYBER RESILIENCY................................................................ 161 F.2.1. Assumptions and Caveats....................................................................................................... 162 F.2.2 Potential Uses of Analysis ....................................................................................................... 163 F.2.3 Results of Analysis .................................................................................................................. 164 F.2.4 Candidate Mitigations ............................................................................................................ 237 APPENDIX G OPERATIONAL TECHNOLOGIES ..................................................................................... 251 G.1 ANALYSIS APPROACH ..................................................................................................................... 251 G.1.1 Assumptions and Caveats ...................................................................................................... 251 G.1.2 Analysis Process ..................................................................................................................... 252 G.2 ANALYSIS RESULTS ......................................................................................................................... 254
PAGE viii
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
DISCLAIMER
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
This publication is intended to be used in conjunction with and as a supplement to International Standard ISO/IEC/IEEE 15288, Systems and software engineering — System life cycle processes. It is strongly recommended that organizations using this publication obtain the standard in order to fully understand the context of the security-related activities and tasks in each of the system life cycle processes. Content from the international standard that is referenced in this publication is used with permission from the Institute of Electrical and Electronics Engineers and is noted as follows: [ISO 15288]. Reprinted with permission from IEEE, Copyright IEEE 2015, All rights reserved.
PAGE ix
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
RELATIONSHIP BETWEEN ISO 15288 AND OPERATIONAL RESILIENCE
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Although the focus of [ISO 15288] is systems and software engineering processes, operational resilience, which includes cyber resiliency for systems that include or depend on cyber resources, is addressed indirectly by requiring organization-wide commitment, resources, practices, and processes. The interacting elements in the definition of a system include layers of resilience in hardware, software, data, information, humans, processes, procedures, facilities, materials, and naturally occurring physical entities. This is important because if the organization’s missions or business functions require sustainability during perturbations, disruptions, disturbances, or cyber-attacks, then operational resilience practices and procedures must be applied to all of the system’s assets. It would be of limited value to have resilience measures implemented in the software architecture if there is no redundancy and survivability in the hardware, if the communications networks are fragile, if critical personnel are not available (e.g., in a natural disaster or inclement weather) to operate and maintain the system, or if there are no facilities available for producing the organization’s products and/or services.
PAGE x
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ADVERSARY PERSISTENCE AND LONG-TERM PRESENCE Numerous reports of cyber incidents and cyber breaches indicate that extended periods of time transpired between the time an adversary initially established a presence in an organizational system by exploiting a vulnerability and when that presence was revealed or detected. In certain instances, the time period before detection can be as long as months or years. In the worst case, the adversary’s presence may never be detected. This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
The following examples illustrate the types of situations in which an adversary can maintain a long-term presence or persistence in a system without attacking the system via cyberspace: - Compromising the pre-execution environment of a system through a hardware or software implant (e.g., compromise of the firmware or microcode of a system element, such as a network switch or a router, that activates before initialization in the system's environment of operation). This is extremely difficult to detect and can result in compromise of the entire environment. - Compromising the software development toolchain (e.g., compilers, linkers, interpreters, continuous integration tools, code repositories). This allows malicious code to be inserted by the adversary without modifying the source code or without the knowledge of the software developers. - Compromising a semiconductor product or process (e.g., maliciously altering the hardware description language [HDL] of a microprocessor, a field-programmable gate array [FPGA], a digital signal processor [DSP], or an application-specific integrated circuit [ASIC]).
PAGE xi
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
THREAT DETECTION AND CYBER RESILIENCY
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Cyber resiliency is based on the recognition that adversaries can establish and maintain a covert presence in systems. Therefore, many cyber resiliency techniques and approaches are not predicated on the assumption of successfully detecting adversity, including cyber-attacks. These include the Coordinated Protection, Deception, Diversity, Non-Persistence, Realignment, Redundancy, Substantiated Integrity, and Unpredictability techniques, and the Fragmentation, Distributed Functionality, Predefined Segmentation, Attribute-Based Usage Restriction, and Trust-Based Privilege Management approaches. Other techniques and approaches can provide automatic responses or support cyber defender responses to detected indicators of possible or suspected adversity or to warnings of potential forthcoming adverse conditions (including announcements of planned outages of supporting services or the predictions of increased system load). These include the Adaptive Response technique and the Functional Relocation of Sensors, Functional Relocation of Cyber Resources, Asset Mobility, Dynamic Privileges, and Dynamic Segmentation and Isolation approaches. Two cyber resiliency techniques directly involve the detection of adversity or its effects: Analytic Monitoring and Contextual Awareness. The Substantiated Integrity technique and the Consistency Analysis approach support detection of some effects of adversity.
PAGE xii
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ERRATA This table contains changes that have been incorporated into Special Publication 800-160, Volume 2, Revision 1. Errata updates can include corrections, clarifications, or other minor changes in the publication that are either editorial or substantive. Any potential updates for this document that are not yet published in a formal errata update or revision—including additional issues and potential corrections—will be posted as they are identified (see SP 800-160 Volume 2, Revision 1 publication details). This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
DATE
TYPE
REVISION
PAGE xiii
PAGE
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
PROLOGUE “Providing satisfactory security controls in a computer system is in itself a system design problem. A combination of hardware, software, communications, physical, personnel and administrativeprocedural safeguards is required for comprehensive security. In particular, software safeguards alone are not sufficient.” The Ware Report Defense Science Board Task Force on Computer Security, 1970.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
“Mission assurance requires systems that behave with predictability and proportionality.” General Michael Hayden Former NSA and CIA Director, Syracuse University, October 2009
“In the past, it has been assumed that to show that a system is safe, it is sufficient to provide assurance that the process for identifying the hazards has been as comprehensive as possible, and that each identified hazard has one or more associated controls. While historically this approach has been used reasonably effectively to ensure that known risks are controlled, it has become increasingly apparent that evolution to a more holistic approach is needed as systems become more complex and the cost of designing, building, and operating them become more of an issue.” Preface, NASA System Safety Handbook, Volume 1, November 2011
“This whole economic boom in cybersecurity seems largely to be a consequence of poor engineering.” Carl Landwehr Communications of the ACM, February 2015
PAGE xiv
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
CHAPTER ONE
INTRODUCTION
THE NEED FOR CYBER-RESILIENT SYSTEMS
T
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
he need for trustworthy secure systems 2 stems from a variety of stakeholder needs that are driven by mission, business, and other objectives and concerns. The principles, concepts, and practices for engineering trustworthy secure systems can be expressed in various ways, depending on which aspect of trustworthiness is of concern to stakeholders. NIST Special Publication (SP) 800-160, Volume 1 [SP 800-160 v1], provides guidance on systems security engineering with an emphasis on protection against asset loss. 3 In addition to security, other aspects of trustworthiness include reliability, safety, and resilience. Specialty engineering disciplines address different aspects of trustworthiness. While each discipline frames the problem domain and the potential solution space for its aspect of trustworthiness somewhat differently, [SP 800-160 v1] includes systems engineering processes to align the concepts, frameworks, and analytic processes from multiple disciplines to make trade-offs within and between the various aspects of trustworthiness applicable to a system of interest. 4 NIST SP 800-160, Volume 2, focuses on the property of cyber resiliency, which has a strong relationship to security and resilience but provides a distinctive framework for its identified problem domain and solution space. Cyber resiliency is the ability to anticipate, withstand, recover from, and adapt to adverse conditions, stresses, attacks, or compromises on systems that use or are enabled by cyber resources. 5 Cyber resiliency can be sought at multiple levels, including for system elements, systems, missions or business functions and the system-of-systems that support those functions, organizations, sectors, regions, the Nation, or transnational missions/business functions. From an engineering perspective, cyber resiliency is an emergent quality property of an engineered system, where an “engineered system” can be a system element made up of constituent components, a system, or a system-of-systems. Cyber-resilient systems are systems that have security measures or safeguards “built in” as a foundational part of the architecture and design and that display a high level of resiliency. Thus, cyber-resilient systems can withstand cyberattacks, faults, and failures and continue to operate in a degraded or debilitated state to carry out the mission-essential functions of the organization. From an enterprise risk management perspective, cyber resiliency is intended to reduce the mission, business, organizational, or sector risk of potentially compromised cyber resources. 2 A system is a combination of interacting elements organized to achieve one or more stated purpose. The interacting
system elements that compose a system include hardware, software, data, humans, processes, procedures, facilities, materials, and naturally occurring entities [ISO 15288]. 3 An asset refers to an item of value to stakeholders. Assets may be tangible (e.g., a physical item, such as hardware, firmware, computing platform, network device, or other technology component, or individuals in key or defined roles in organizations) or intangible (e.g., data, information, software, trademark, copyright, patent, intellectual property, image, or reputation). Refer to [SP 800-160 v1] for the systems security engineering perspective on assets. 4 A system of interest is a system whose life cycle is under consideration in the context of [ISO 15288]. A system of interest can also be viewed as the focus of the systems engineering effort. The system of interest contains system elements, system element interconnections, and the environment in which they are placed. 5 A cyber resource is an information resource which creates, stores, processes, manages, transmits, or disposes of information in electronic form and that can be accessed via a network or using networking methods.
CHAPTER ONE
PAGE 1
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Cyber resiliency supports mission assurance in a contested environment for missions that depend on systems that include cyber resources. A cyber resource is an information resource that creates, stores, processes, manages, transmits, or disposes of information in electronic form and that can be accessed via a network or using networking methods. However, some information resources are specifically designed to be accessed using a networking method only intermittently (e.g., via a low-power connection to check the status of an insulin pump, via a wired connection to upgrade software in an embedded avionic device). These cyber resources are characterized as operating primarily in a disconnected or non-networked mode. 6 This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
CYBER-RESILIENT SYSTEMS Cyber-resilient systems operate like the human body. The human body has an effective immune system that can readily absorb a continuous barrage of environmental hazards and provides the necessary defense mechanisms to maintain a healthy state. The body also has self-repair systems to recover from illnesses and injuries when defenses are breached. But cyber-resilient systems, like the human body, cannot defend against all hazards at all times. While the body cannot always recover to the same state of health as before an injury or illness, it can adapt. Similarly, cyber-resilient systems can recover minimal essential functionality (e.g., functionality to meet critical mission needs). Understanding the limitations of individuals, organizations, and systems is fundamental to managing risk.
Systems incorporate cyber resources as system elements and may be susceptible to harm 7 resulting from the effects of adversity 8 on those resources and particularly to harm resulting from cyber-attacks. In some cases, susceptibility to harm may exist even with the employment of traditional cybersecurity safeguards and countermeasures intended to protect systems from adversity. The cyber resiliency problem is defined as how to achieve adequate mission resilience by providing (1) adequate system resilience 9 and (2) adequate mission/business function and operational/organizational resilience in the presence of possible adversities that affect cyber resources. The cyber resiliency problem domain overlaps with the security problem domain since a system should be securely resilient. 10 6 Some information resources, which include computing hardware, software, and stored information, are designed to
be inaccessible via networking methods but can be manipulated physically or electronically to yield information or to change behavior (e.g., side-channel attacks on embedded cryptographic hardware). Such system elements may also be considered cyber resources for the purposes of cyber resiliency engineering analysis. 7 The term harm can refer to physical harm, damage, or adverse mission, business, or operational impact. 8 The term adversity is used in this publication to mean adverse conditions, stresses, attacks, or compromises and is consistent with the use of the term in [SP 800-160 v1] as disruptions, hazards, and threats. Adversity in the context of the definition of cyber resiliency specifically includes but is not limited to cyber-attacks. For example, cyber resiliency engineering analysis considers the potential consequences of physical destruction of a cyber resource to the system of interest of which that resource is a system element. 9 System resilience is defined by the INCOSE Resilient Systems Working Group (RSWG) as “the capability of a system with specific characteristics before, during, and after a disruption to absorb the disruption, recover to an acceptable level of performance, and sustain that level for an acceptable period of time [INCOSE11].” 10 The term securely resilient refers to the system’s ability to preserve a secure state despite disruption, including the system transitions between normal and degraded modes. A primary objective of systems security engineering [SP 800-160 v1] is ensuring that the system is securely resilient.
CHAPTER ONE
PAGE 2
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
The cyber resiliency problem domain is informed by an understanding of the threat landscape and, in particular, the advanced persistent threat (APT). The APT stems from an adversary that possesses significant levels of expertise and resources that allow it to create opportunities to achieve its objectives by using multiple attack vectors, including cyber, physical, and deception. These objectives include establishing and extending footholds within the systems of targeted organizations for the express purposes of exfiltrating information; undermining or impeding critical aspects of a mission, program, or organization; or positioning itself to carry out these objectives in the future. The APT pursues its objectives repeatedly over an extended period, adapts to defenders’ efforts to resist it, and is determined to maintain the level of interaction needed to execute its objectives [SP 800-39] [CNSSI 4009]. 11 In addition, the APT can take advantage of human errors (e.g., lapses in basic cybersecurity), exploit other stresses on systems (e.g., increased or unusual system use in response to a natural disaster or other event), and execute sophisticated supply chain attacks. All discussions of cyber resiliency focus on assuring mission or business functions and are predicated on the assumption that the adversary will breach defenses and establish a long-term presence in organizational systems. A cyber-resilient system is a system that provides a degree of cyber resiliency commensurate with the system’s criticality.
1.1 PURPOSE AND APPLICABILITY The purpose of this publication is to provide guidance on how to apply cyber resiliency concepts, constructs, and engineering practices to systems security engineering and risk management for systems and organizations. 12 This publication identifies considerations for the engineering of the following types of systems that depend on cyber resources: 13 •
General-purpose or multi-use systems (e.g., enterprise information technology [EIT]), shared services, or common infrastructures
•
Dedicated or special-purpose systems (e.g., security-dedicated/purposed systems)
•
Large-scale processing environments
•
Cyber-physical systems [CPS] 14
•
Internet of Things [IoT] or Network of Things [NoT] 15 devices
•
Systems-of-systems (e.g., critical infrastructure systems [CIS])
11 While some sources define the APT to be an adversary at Tier V or Tier VI in the threat model in [DSB13], in
particular, to be a state actor, the definition used in this publication includes any actors with the characteristics described above. The above definition also includes adversaries who subvert the supply chain to compromise cyber resources, which are subsequently made part of the system of interest. As discussed in Chapter Two and Section D.2, the APT is a crucial aspect of the threat landscape for cyber resiliency engineering. 12 This guidance can be used to supplement [SP 800-160 v1] and [SP 800-37] or other risk management processes. 13 This list is not intended to be exhaustive or mutually exclusive. Circumstances and types of systems are discussed in more detail in Section 2.2 and Section 3.1.3. 14 A cyber-physical system (CPS) includes engineered interacting networks of computational and physical components. CPSs range from simple devices to complex systems-of-systems. A CPS device has an element of computation and interacts with the physical world through sensing and actuation [SP 1500-201]. 15 A Network of Things (NoT) is a system of devices that include a sensor and a communications capability, a network, software that aggregates sensor data, and an external utility (i.e., a software or hardware product or service that executes processes or feeds data into the system) [SP 800-183].
CHAPTER ONE
PAGE 3
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
The guidance in this publication can be applied to new systems, reactive modifications to fielded systems, planned upgrades to fielded systems while continuing to sustain day-to-day operations, evolving systems, and systems identified for retirement.
1.2 TARGET AUDIENCE
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
This publication is intended for systems security engineering and other professionals who are responsible for the activities and tasks related to the system life cycle processes in [SP 800-160 v1], the risk management processes in [SP 800-39], or the Risk Management Framework (RMF) in [SP 800-37]. 16 The term systems security engineer is used in this publication to include those security professionals who perform any of the activities and tasks in [SP 800-160 v1]. This publication can also be used by professionals who perform other system life cycle activities that impact trustworthiness or who perform activities related to the education or training of systems engineers and systems security engineers. These include but are not limited to: •
Individuals with systems engineering, architecture, design, development, and integration responsibilities
•
Individuals with software engineering, architecture, design, development, integration, and software maintenance responsibilities
•
Individuals with acquisition, budgeting, and project management responsibilities
•
Individuals with security governance, risk management, and oversight responsibilities, particularly those defined in [SP 800-37]
•
Individuals with forensic and threat analysis responsibilities
•
Individuals with independent security verification, validation, testing, evaluation, auditing, assessment, inspection, and monitoring responsibilities
•
Individuals with system security administration, operations, maintenance, sustainment, logistics, and support responsibilities
•
Providers of technology products, systems, or services
•
Academic institutions offering systems security engineering and related programs
This publication assumes that the systems security engineering activities in [SP 800-160 v1] and risk management processes in [SP 800-37] are performed under the auspices of, or within, an organization (referred to as “the organization” in this document). 17 The activities and processes take into consideration the concerns of a variety of stakeholders, within and external to the organization. The organization—through systems security engineering and risk management 16 This includes security and risk management practitioners with significant responsibilities for the protection of
existing systems, information, and the information technology infrastructure within enterprises (i.e., the installed base). Such practitioners may use the cyber resiliency content in this publication in other than engineering-based system life cycle processes. These application areas may include the use of the Risk Management Framework [SP 80037], the controls in [SP 800-53], or the Framework for Improving Critical Infrastructure Cybersecurity [NIST CSF] where such applications have cyber resiliency-related concerns. 17 Systems security engineering and risk management apply to systems-of-systems in which multiple organizations are responsible for constituent systems. In such situations, systems security engineering and risk management activities are performed within individual organizations (each an instance of “the organization”) and supported by cooperation or coordination across those organizations.
CHAPTER ONE
PAGE 4
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
activities—identifies stakeholders, elicits their concerns, and represents those concerns in the systems security engineering and risk management activities.
1.3 HOW TO USE THIS PUBLICATION
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
This publication is intended to be used in conjunction with [SP 800-160 v1] and is designed to be flexible in its application to meet the diverse and changing needs of systems and organizations. It is not intended to provide a “recipe” for execution or a “cookbook” approach to developing cyber-resilient systems. Rather, the publication can be viewed as a tutorial for achieving the identified cyber resiliency outcomes from a systems engineering perspective, leveraging the experience and expertise of the individuals in the organization to determine what is correct for its purpose. Stakeholders who choose to use this guidance can employ some or all of the cyber resiliency constructs (i.e., goals, objectives, techniques, approaches, and design principles) as well as the analytic and life cycle processes, tailoring them to the technical, operational, and threat environments for which systems need to be engineered. In addition, organizations that choose to use this guidance for their systems security engineering efforts can select and employ some or all of the 30 processes in [ISO 15288] and some or all of the security-related activities and tasks defined for each process. Note that there are process dependencies in [ISO 15288]. The successful completion of some activities and tasks invokes other processes or leverages the results of other processes. The system life cycle processes can be used for new systems, system upgrades, or systems that are being repurposed. The processes can be employed at any stage of the system life cycle and can take advantage of any system or software development methodology, including waterfall, spiral, or agile. The life cycle processes can also be applied recursively, iteratively, concurrently, sequentially, or in parallel and to any system regardless of its size, complexity, purpose, scope, environment of operation, or special nature. The full extent of the application of the content in this publication is informed by stakeholder needs, organizational capabilities, cyber resiliency goals and objectives, cost, schedule, and performance. The tailorable nature of the engineering activities and tasks and the system life cycle processes help to ensure that the systems resulting from the application of the security design principles and concepts have a level of trustworthiness deemed sufficient to protect stakeholders from suffering unacceptable losses of assets and the associated consequences. Such trustworthiness is made possible by the rigorous application of these cyber resiliency constructs within a structured set of processes that provides the necessary evidence and transparency to support risk-informed decision making and trades.
1.4 PUBLICATION ORGANIZATION The remainder of this special publication is organized as follows: •
Chapter Two describes the framework for cyber resiliency engineering.
•
Chapter Three describes considerations for selecting and prioritizing cyber resiliency techniques and implementation approaches and presents a tailorable process for applying cyber resiliency concepts, constructs, and practices to a system.
CHAPTER ONE
PAGE 5
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
The following sections provide additional cyber resiliency-related information, including:
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
•
References 18
•
Appendix A: Glossary
•
Appendix B: Acronyms
•
Appendix C: Background
•
Appendix D: Cyber Resiliency Constructs
•
Appendix E: Controls Supporting Cyber Resiliency
•
Appendix F: Adversary-Oriented Analysis
•
Appendix G: Operational Technologies
FLEXIBLE APPLICATION OF CYBER RESILIENCY GUIDANCE While this publication focuses on cyber resiliency engineering, the higher-level cyber resiliency constructs (i.e., cyber resiliency goals, objectives, and techniques) are defined to have broad applicability. The definitions of these constructs are written in a technology-neutral manner and are silent with regard to cyber resources. Thus, while these constructs can be applied to “cyber systems” (i.e., systems entirely constituted of cyber resources or for which cyber components are viewed as central), they can also be readily applied to “non-cyber systems”— that is, systems that include no cyber resources (e.g., water-powered sawmills). For the lower-level construct of cyber resiliency implementation approaches, the definitions become technology-specific and focus on cyber resources. Moreover, except for the Deception and Unpredictability techniques, the higher-level constructs are defined so that they can be applied to adversarial (e.g., cyberattacks) and non-adversarial (e.g., fires, floods) threat events. The technology-neutral (and largely threat-neutral) nature of the higher-level cyber resiliency constructs reflects the fact that they are drawn from well-established, cross-cutting resilience concepts. In addition, it means that stakeholders and systems engineers for non-cyber systems (or systems for which cyber components are not viewed as central) can apply many of the constructs described in this publication, as can systems that are not concerned with adversarial threat events. This may prove beneficial given the rapid convergence of cyber and physical systems that reflects a movement of cyber into traditional non-cyber realms (e.g., vehicles, medical devices) and the growth of bio-integrated technology. Finally, while much of the cyber resiliency analysis in this publication uses the MITRE Adversarial Tactics, Techniques, and Common Knowledge (ATT&CK™) framework [Strom17], organizations can employ any framework that is suitable to their organizational needs.
18 Unless otherwise stated, all references to NIST publications refer to the most recent version of those publications.
CHAPTER ONE
PAGE 6
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
CHAPTER TWO
THE FUNDAMENTALS
UNDERSTANDING THE CONCEPTS ASSOCIATED WITH CYBER RESILIENCY
T This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
his section presents an engineering framework for understanding and applying cyber resiliency, the cyber resiliency constructs that are part of the framework, a concept of use for the framework, and engineering considerations for implementing cyber resiliency in the system life cycle. The discussion relies on several terms including cyber resiliency concepts and constructs, engineering practices, and solutions.
Cyber resiliency concepts are related to the problem domain and the solution set for cyber resiliency. The concepts are represented in cyber resiliency risk models and by cyber resiliency constructs. 19 The constructs are the basic elements (i.e., building blocks) of the cyber resiliency engineering framework and include goals, objectives, techniques, implementation approaches, and design principles. 20 The framework provides a way to understand the cyber resiliency problem and solution domain. Cyber resiliency goals and objectives identify the “what” of cyber resiliency—that is, what properties and behaviors are integral to cyber-resilient systems. Cyber resiliency techniques, implementation approaches, and design principles characterize the ways of achieving or improving resilience in the face of threats to systems and system components (i.e., the “how” of cyber resiliency). Cyber resiliency constructs address both adversarial and non-adversarial threats from cyber and non-cyber sources. Cyber resiliency engineering practices are the methods, processes, modeling, and analytical techniques used to identify and analyze proposed solutions. The application of these practices in system life cycle processes ensures that cyber resiliency solutions are driven by stakeholder requirements and protection needs, which, in turn, guide and inform the development of system requirements for the system of interest [ISO 15288, SP 800-160 v1]. Such solutions consist of combinations of technologies, architectural decisions, systems engineering processes, and operational policies, processes, procedures, or practices that solve problems in the cyber resiliency domain. They provide a sufficient level of cyber resiliency to meet stakeholder needs and reduce risks to organizational mission or business capabilities in the presence of a variety of threat sources, including the APT. Cyber resiliency solutions use cyber resiliency techniques and approaches to implementing those techniques, as described in Section 2.1.3. Cyber resiliency solutions apply the design principles described in Section 2.1.4 and implement mechanisms (e.g., controls and control enhancements defined in [SP 800-53]) that apply one or more cyber resiliency techniques or implementation approaches or that are intended to achieve one or more cyber resiliency objectives. These mechanisms are selected in response to the security and cyber resiliency requirements defined as part of the system life cycle and requirements engineering process described in [SP 800-160 v1] or to mitigate security and cyber resiliency risks that arise from architectural or design decisions. 19 As discussed in Section D.1, cyber resiliency concepts and constructs are informed by definitions and frameworks
related to other forms of resilience as well as system survivability. A reader unfamiliar with the concept of resilience may benefit from reading that appendix before this section. 20 Additional constructs (e.g., sub-objectives, capabilities) may be used in some modeling and analytic practices.
CHAPTER TWO
PAGE 7
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
2.1 CYBER RESILIENCY ENGINEERING FRAMEWORK The following sections provide a description of the framework for cyber resiliency engineering. 21 The framework constructs include cyber resiliency goals, objectives, techniques, implementation approaches, and design principles. The relationship among constructs is also described. These constructs, like cyber resiliency, can be applied at levels beyond the system (e.g., mission or business function level, organizational level, or sector level). Table 1 summarizes the definition and purpose of each construct, and how each construct is applied at the system level. TABLE 1: CYBER RESILIENCY CONSTRUCTS This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
CONSTRUCT GOAL
DEFINITION, PURPOSE, AND APPLICATION AT THE SYSTEM LEVEL A high-level statement supporting (or focusing on) one aspect (i.e., anticipate, withstand, recover, adapt) in the definition of cyber resiliency. Purpose: Align the definition of cyber resiliency with definitions of other types of resilience. Application: Can be used to express high-level stakeholder concerns, goals, or priorities.
OBJECTIVE
A high-level statement (designed to be restated in system-specific and stakeholder-specific terms) of what a system must achieve in its operational environment and throughout its life cycle to meet stakeholder needs for mission assurance and resilient security. The objectives are more specific than goals and more relatable to threats. Purpose: Enable stakeholders and systems engineers to reach a common understanding of cyber resiliency concerns and priorities; facilitate the definition of metrics or measures of effectiveness (MOEs). Application: Used in scoring methods or summaries of analyses (e.g., cyber resiliency posture assessments).
Sub-Objective
A statement, subsidiary to a cyber resiliency objective, that emphasizes different aspects of that objective or identifies methods to achieve that objective. Purpose: Serve as a step in the hierarchical refinement of an objective into activities or capabilities for which performance measures can be defined. Application: Used in scoring methods or analyses; may be reflected in system functional requirements.
Activity or Capability
A statement of a capability or action that supports the achievement of a sub-objective and, hence, an objective. Purpose: Facilitate the definition of metrics or MOEs. While a representative set of activities or capabilities have been identified in [Bodeau18b], these are intended solely as a starting point for selection, tailoring, and prioritization. Application: Used in scoring methods or analyses; reflected in system functional requirements.
STRATEGIC DESIGN PRINCIPLE
A high-level statement that reflects an aspect of the risk management strategy that informs systems security engineering practices for an organization, mission, or system. Purpose: Guide and inform engineering analyses and risk analyses throughout the system life cycle. Highlight different structural design principles, cyber resiliency techniques, and implementation approaches. Application: Included, cited, or restated in system non-functional requirements (e.g., requirements in a Statement of Work [SOW] for analyses or documentation).
21 The cyber resiliency engineering framework described in this publication is based on and consistent with the Cyber Resiliency Engineering Framework developed by The MITRE Corporation [Bodeau11].
CHAPTER TWO
PAGE 8
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
CONSTRUCT STRUCTURAL DESIGN PRINCIPLE
DEFINITION, PURPOSE, AND APPLICATION AT THE SYSTEM LEVEL A statement that captures experience in defining system architectures and designs. Purpose: Guide and inform design and implementation decisions throughout the system life cycle. Highlight different cyber resiliency techniques and implementation approaches. Application: Included, cited, or restated in system non-functional requirements (e.g., Statement of Work [SOW] requirements for analyses or documentation); used in systems engineering to guide the use of techniques, implementation approaches, technologies, and practices.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
TECHNIQUE
A set or class of technologies, processes, or practices providing capabilities to achieve one or more cyber resiliency objectives. Purpose: Characterize technologies, practices, products, controls, or requirements so that their contribution to cyber resiliency can be understood. Application: Used in engineering analysis to screen technologies, practices, products, controls, solutions, or requirements; used in the system by implementing or integrating technologies, practices, products, or solutions.
IMPLEMENTATION APPROACH
A subset of the technologies and processes of a cyber resiliency technique defined by how the capabilities are implemented. Purpose: Characterize technologies, practices, products, controls, or requirements so that their contribution to cyber resiliency and their potential effects on threat events can be understood. Application: Used in engineering analysis to screen technologies, practices, products, controls, solutions, or requirements; used in the system by implementing or integrating technologies, practices, products, or solutions.
SOLUTION
A combination of technologies, architectural decisions, systems engineering processes, and operational processes, procedures, or practices that solves a problem in the cyber resiliency domain. Purpose: Provide a sufficient level of cyber resiliency to meet stakeholder needs and reduce risks to mission or business capabilities in the presence of advanced persistent threats. Application: Integrated into the system or its operational environment.
MITIGATION
An action or practice using a technology, control, solution, or a set of these that reduces the level of risk associated with a threat event or threat scenario. Purpose: Characterize actions, practices, approaches, controls, solutions, or combinations of these in terms of their potential effects on threat events, threat scenarios, or risks. Application: Integrated into the system as it is used.
2.1.1 Cyber Resiliency Goals Cyber resiliency, like security, is a concern at multiple levels in an organization. The four cyber resiliency goals, which are common to many resilience definitions, are included in the definition and the cyber resiliency engineering framework to provide linkage between risk management decisions at the system level, the mission and business process level, and the organizational level. Organizational risk management strategies can use cyber resiliency goals and associated strategies to incorporate cyber resiliency. 22
22 See Appendix C.
CHAPTER TWO
PAGE 9
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
For cyber resiliency engineering analysis, cyber resiliency objectives rather than goals are the starting point. The term adversity, as used in the cyber resiliency goals in Table 2, includes stealthy, persistent, sophisticated, and well-resourced adversaries (i.e., the APT) who may have compromised system components and established a foothold within an organization’s systems. TABLE 2: CYBER RESILIENCY GOALS
GOAL
DESCRIPTION
ANTICIPATE
Maintain a state of informed preparedness for adversity.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Discussion: Adversity refers to adverse conditions, stresses, attacks, or compromises on cyber resources. Adverse conditions can include natural disasters and structural failures (e.g., power failures). Stresses can include unexpectedly high-performance loads. Adversity can be caused or taken advantage of by an APT actor. Informed preparedness involves contingency planning, including plans for mitigating and investigating threat events as well as for responding to discoveries of vulnerabilities or supply chain compromises. Cyber threat intelligence (CTI) provides vital information for informed preparedness. WITHSTAND
Continue essential mission or business functions despite adversity. Discussion: Detection is not required for this goal to be meaningful and achievable. An APT actor’s activities may be undetected, or they may be detected but incorrectly attributed to user error or other stresses. The identification of essential organizational missions or business functions is necessary to achieve this goal. In addition, supporting processes, systems, services, networks, and infrastructures must also be identified. The criticality of resources and capabilities of essential functions can vary over time.
RECOVER
Restore mission or business functions during and after adversity. Discussion: The restoration of functions and data can be incremental. A key challenge is determining how much trust can be placed in restored functions and data as restoration progresses. Other threat events or conditions in the operational or technical environment can interfere with recovery, and an APT actor may seek to take advantage of confusion about recovery processes to establish a new foothold in the organization’s systems.
ADAPT
Modify mission or business functions and/or supporting capabilities in response to predicted changes in the technical, operational, or threat environments. Discussion: Change can occur at different scales and over different time frames, so tactical and strategic adaption may be needed. Modification can be applied to processes and procedures as well as technology. Changes in the technical environment can include emerging technologies (e.g., artificial intelligence, 5th generation mobile network [5G], Internet of Things) and the retirement of obsolete products. Changes in the operational environment of the organization can result from regulatory or policy changes, as well as the introduction of new business processes or workflows. Analyses of such changes and of interactions between changes can reveal how these could modify the attack surface or introduce fragility.
2.1.2 Cyber Resiliency Objectives Cyber resiliency objectives 23 are specific statements of what a system is intended to achieve in its operational environment and throughout its life cycle to meet stakeholder needs for mission assurance and resilient security. Cyber resiliency objectives, as described in Table 3, support 23 The term objective is defined and used in multiple ways. In this document, uses are qualified (e.g., cyber resiliency
objectives, security objectives [FIPS 199], adversary objectives [MITRE18], engineering objectives or purposes [ISO 24765]) for clarity.
CHAPTER TWO
PAGE 10
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
interpretation, 24 facilitate prioritization and assessment, and enable development of questions such as:
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
•
What does each cyber resiliency objective mean in the context of the organization and the mission or business process that the system is intended to support?
•
Which cyber resiliency objectives are most important to a given stakeholder?
•
To what degree can each cyber resiliency objective be achieved?
•
How quickly and cost-effectively can each cyber resiliency objective be achieved?
•
With what degree of confidence or trust can each cyber resiliency objective be achieved? TABLE 3: CYBER RESILIENCY OBJECTIVES 25
OBJECTIVE
DESCRIPTION
PREVENT OR AVOID
Preclude the successful execution of an attack or the realization of adverse conditions.
PREPARE
Maintain a set of realistic courses of action that address predicted or anticipated adversity.
Discussion: This objective relates to an organization’s preferences for different risk response approaches. Risk avoidance or threat avoidance is one possible risk response approach and is feasible under restricted circumstances. Preventing a threat event from occurring is another possible risk response, similarly feasible under restricted circumstances.
Discussion: This objective is driven by the recognition that adversity will occur. It specifically relates to an organization’s contingency planning, continuity of operations plan (COOP), training, exercises, and incident response and recovery plans for critical systems and infrastructures. CONTINUE
Maximize the duration and viability of essential mission or business functions during adversity. Discussion: This objective specifically relates to essential functions. Its assessment is aligned with the definition of performance parameters, analysis of functional dependencies, and identification of critical assets. Note that shared services and common infrastructures, while not identified as essential per se, may be necessary to essential functions and, thus, related to this objective.
CONSTRAIN
Limit damage 26 from adversity. Discussion: This objective specifically applies to critical or high-value assets—those cyber assets that contain or process sensitive information, are mission-essential, or provide infrastructure services to mission-essential capabilities.
RECONSTITUTE
Restore as much mission or business functionality as possible after adversity. Discussion: This objective relates to essential functions, critical assets, and the services and infrastructures on which they depend. A key aspect of achieving this objective is ensuring that
24 Cyber resiliency goals and objectives can be viewed as two levels of fundamental objectives, as used in Decision Theory [Clemen13]. Alternately, cyber resiliency goals can be viewed as fundamental objectives and cyber resiliency objectives as enabling objectives [Brtis16]. By contrast, cyber resiliency techniques can be viewed as means objectives [Clemen13]. 25 See Appendix D for specific relationships between objectives and goals. 26 From the perspective of cyber resiliency, damage can be to the organization (e.g., loss of reputation, increased existential risk), missions or business functions (e.g., decrease in the ability to complete the current mission and to accomplish future missions), security (e.g., decrease in the ability to achieve the security objectives of integrity, availability, and confidentiality or decrease in the ability to prevent, detect, and respond to cyber incidents), the system (e.g., decrease in the ability to meet system requirements or unauthorized use of system resources), or specific system elements (e.g., physical destruction; corruption, modification, or fabrication of information).
CHAPTER TWO
PAGE 11
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
OBJECTIVE
DESCRIPTION recovery, restoration, or reconstitution efforts result in trustworthy resources. This objective is not predicated on analysis of the source of adversity (e.g., attribution) and can be achieved even without detection of adversity via ongoing efforts to ensure the timely and correct availability of resources.
UNDERSTAND
Maintain useful representations of mission and business dependencies and the status of resources with respect to possible adversity.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Discussion: This objective supports the achievement of all other objectives, most notably Prepare, Reconstitute, Transform, and Re-Architect. An organization’s plans for continuous diagnostics and mitigation (CDM), infrastructure services, and other services support this objective. The detection of anomalies, particularly suspicious or unexpected events or conditions, also supports achieving this objective. However, this objective includes understanding resource dependencies and status independent of detection. This objective also relates to an organization’s use of forensics and cyber threat intelligence information sharing. TRANSFORM
Modify mission or business functions and supporting processes to handle adversity and address environmental changes more effectively. Discussion: This objective specifically applies to workflows for essential functions, supporting processes, and incident response and recovery plans for critical assets and essential functions. Tactical modifications are usually procedural or configuration-related; longer-term modifications can involve restructuring operational processes or governance responsibilities while leaving the underlying technical architecture unchanged.
RE-ARCHITECT
Modify architectures to handle adversity and address environmental changes more effectively. Discussion: This objective specifically applies to system architectures and mission architectures, which include the technical architecture of the system-of-systems supporting a mission or business function. In addition, this objective applies to architectures for critical infrastructures and services, which frequently support multiple essential functions.
Because stakeholders may find the cyber resiliency objectives difficult to relate to their specific concerns, the objectives can be tailored to reflect the organization’s missions and business functions or operational concept for the system of interest. Tailoring the cyber resiliency objectives can also help stakeholders determine which objectives apply and the priority to assign to each objective. Cyber resiliency objectives can be hierarchically refined to emphasize the different aspects of an objective or the methods to achieve an objective, thus creating subobjectives. 27 Cyber resiliency objectives (and sub-objectives as needed to help stakeholders interpret the objectives for their concerns) enable stakeholders to assert their different resiliency priorities based on organizational missions or business functions.
2.1.3 Cyber Resiliency Techniques and Approaches Cyber resiliency goals and objectives provide a vocabulary for describing what properties and capabilities are needed. Cyber resiliency techniques, approaches, and design principles (discussed in Section 2.1.4) provide a vocabulary for discussing how a system can achieve its cyber resiliency goals and objectives. A cyber resiliency technique is a set or class of practices and technologies intended to achieve one or more goals or objectives by providing capabilities.
27 Table D-1 in Appendix D provides representative examples of sub-objectives.
CHAPTER TWO
PAGE 12
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
The following 14 techniques are part of the cyber resiliency engineering framework: 1. Adaptive Response: Implement agile courses of action to manage risks. 2. Analytic Monitoring: Monitor and analyze a wide range of properties and behaviors on an ongoing basis and in a coordinated way. 3. Contextual Awareness: Construct and maintain current representations of the posture of missions or business functions while considering threat events and courses of action.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
4. Coordinated Protection: Ensure that protection mechanisms operate in a coordinated and effective manner. 5. Deception: Mislead, confuse, hide critical assets from, or expose covertly tainted assets to the adversary. 6. Diversity: Use heterogeneity to minimize common mode failures, particularly threat events exploiting common vulnerabilities. 7. Dynamic Positioning: Distribute and dynamically relocate functionality or system resources. 8. Non-Persistence: Generate and retain resources as needed or for a limited time. 9. Privilege Restriction: Restrict privileges based on attributes of users and system elements, as well as on environmental factors. 10. Realignment: Structure systems and resource uses to align with mission or business function needs, reduce current and anticipated risks, and accommodate the evolution of technical, operational, and threat environments. 11. Redundancy: Provide multiple protected instances of critical resources. 12. Segmentation: Define and separate system elements based on criticality and trustworthiness. 13. Substantiated Integrity: Ascertain whether critical system elements have been corrupted. 14. Unpredictability: Make changes randomly or unpredictably. The cyber resiliency techniques are described in Appendix D. Each technique is characterized by both the capabilities it provides and the intended consequences of using the technologies or the processes it includes. The cyber resiliency techniques reflect an understanding of the threats as well as the technologies, processes, and concepts related to improving cyber resiliency to address the threats. The cyber resiliency engineering framework assumes the cyber resiliency techniques will be selectively applied to the architecture or design of organizational mission or business functions and their supporting system resources. Since natural synergies and conflicts exist among the cyber resiliency techniques, system engineering trade-offs must be made. Cyber resiliency techniques are expected to change over time as threats evolve, technology advances are made based on research, security practices evolve, and new ideas emerge. Twelve of the 14 cyber resiliency techniques can be applied to adversarial or non-adversarial threats (including cyber-related and non-cyber-related threats). The cyber resiliency techniques specific to adversarial threats are Deception and Unpredictability. Cyber resiliency techniques are also interdependent. For example, the Analytic Monitoring technique supports Contextual
CHAPTER TWO
PAGE 13
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Awareness. The Unpredictability technique, however, is different from the other techniques in that it is always applied in conjunction with some other technique (e.g., working with the Dynamic Positioning technique to establish unpredictable times for repositioning potential targets of interest). The definitions of cyber resiliency techniques are intentionally broad to insulate the definitions from changing technologies and threats, thus limiting the need for frequent changes to the set of techniques.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
To support engineering analysis, multiple representative approaches to implementing each technique are identified. As illustrated in Figure 1, an implementation approach (or, for brevity, an approach) is a subset of the technologies and processes included in a technique that are defined by how the capabilities are implemented or how the intended outcomes are achieved. Table D-4 in Appendix D defines representative approaches and gives representative examples of technologies and practices. The set of approaches for a specific technique is not exhaustive and represents relatively mature technologies and practices. Thus, technologies emerging from research can be characterized in terms of the techniques they apply while not being covered by any of the representative approaches. 28
Adaptive Response
Analytic Monitoring
Coordinated Protection
Contextual Awareness
Deception
Diversity
Calibrated Defense-inDepth
Dynamic Resource Awareness
Obfuscation
Architectural Diversity
Dynamic Reconfiguration
Monitoring and Damage Assessment
Disinformation
Design Diversity
Sensor Fusion and Analysis
Consistency Analysis
Dynamic Threat Awareness
Misdirection
Synthetic Diversity
Forensic and Behavioral Analysis
Orchestration
Mission Dependency and Status Visualization
Dynamic Resource Allocation Adaptive Management
NonPersistence
Privilege Restriction
Non-Persistent Information
Trust-Based Privilege Management
Non-Persistent Services Non-Persistent Connectivity
Attribute-Based Usage Restriction Dynamic Privileges
Self-Challenge
Tainting
Segmentation
Purposing
Protected Backup and Restore
Predefined Segmentation
Replacement Specialization
Surplus Capacity Replication
Functional Relocation of Cyber Resources
Information Diversity
Asset Mobility Fragmentation
Supply Chain Diversity
Redundancy
Restriction
Functional Relocation of Sensors
Path Diversity
Realignment
Offloading
Dynamic Positioning
Dynamic Segmentation and Isolation
Distributed Functionality
Substantiated Integrity
Unpredictability
Integrity Checks
Temporal Unpredictability
Provenance Tracking Behavioral Validation
Contextual Unpredictability
Evolvability
FIGURE 1: CYBER RESILIENCY TECHNIQUES AND IMPLEMENTATION APPROACHES
28 Decisions about whether and how to apply less mature technologies and practices are strongly influenced by the
organization’s risk management strategy. See [SP 800-39].
CHAPTER TWO
PAGE 14
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
2.1.4 Cyber Resiliency Design Principles Systems engineers and architects use design principles 29 as guidance in design decisions and analysis. A design principle takes the form of a terse statement or a phrase identifying a key concept accompanied by one or more statements that describe how that concept applies to system design (where “system” is broadly construed to include operational processes and procedures and may also include development and maintenance environments) [Bodeau17]. Design principles are defined for many specialty engineering disciplines using the terminology, experience, and research results that are specific to the specialty. This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Cyber resiliency design principles, like those from other specialty disciplines, can be applied in different ways at multiple stages in the system life cycle, including the operations and maintenance stage. The design principles can also be used in a variety of system development models, including agile and spiral development. The cyber resiliency design principles identified in this publication can serve as a starting point for systems engineers and architects. For any given situation, only a subset of the design principles is selected, and those principles are tailored or “re-expressed” in terms more meaningful to the program, system, or system-ofsystems to which they apply. The cyber resiliency design principles are strongly informed by and can be aligned with design principles from other specialty disciplines, such as the security design principles in [SP 800-160 v1]. Many of the cyber resiliency design principles are based on design principles for security, resilience engineering, or both. Design principles can be characterized as strategic (i.e., applied throughout the systems engineering process, guiding the direction of engineering analyses) or structural (i.e., directly affecting the architecture and design of the system or system elements) [Ricci14]. Both strategic and structural cyber resiliency design principles can be reflected in security-related systems engineering artifacts. A complete list of strategic and structural cyber resiliency design principles is provided in Appendix D.
2.1.5 Relationship Among Cyber Resiliency Constructs Cyber resiliency constructs, including goals, objectives, techniques, implementation approaches, and design principles, enable systems engineers to express cyber resiliency concepts and the relationships among them. The cyber resiliency constructs also relate to risk management. That relationship leads systems engineers to analyze cyber resiliency solutions in terms of potential effects on risk and on specific threat events or types of malicious cyber activities. The selection and relative priority of these cyber resiliency constructs is determined by the organization’s strategy for managing the risks of depending on systems, which include cyber resources—in particular, by the organization’s risk framing. 30 The relative priority of the cyber resiliency goals and objectives and relevance of the cyber resiliency design principles are determined by the risk 29 As described in [Bodeau17], a design principle refers to distillations of experience designing, implementing,
integrating, and upgrading systems. 30 The first component of risk management addresses how organizations frame risk or establish a risk context—that is, describing the environment in which risk-based decisions are made. The purpose of the risk-framing component is to produce a risk management strategy that addresses how organizations intend to assess risk, respond to risk, and monitor risk—making explicit and transparent the risk perceptions that organizations routinely use in making both investment and operational decisions [SP 800-39]. The risk management strategy addresses how the organization manages the risks of depending on systems that include cyber resources; is part of a comprehensive, enterprise-wide risk management strategy; and reflects stakeholder concerns and priorities.
CHAPTER TWO
PAGE 15
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
management strategy of the organization, which takes into consideration the concerns of, constraints on, and equities of all stakeholders (including those who are not part of the organization). Figure 2 illustrates the relationships among the cyber resiliency constructs. These relationships are represented by mapping tables in Appendix D. As Figure 2 illustrates, a cyberresilient system is the result of the engineering selection, prioritization, and application of cyber resiliency design principles, techniques, and implementation approaches. The risk management strategy for the organization is translated into specific interpretations and prioritizations of cyber resiliency goals and objectives, which guide and inform trade-offs among different forms of risk mitigation.
RISK MANAGEMENT STRATEGY Programmatic
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
CYBER RESILIENCY SOLUTION
Interpret, determine priorities of, and define strategies for achieving
- Organizational Level - Mission/Business Process Level - System Level
Inform selection
and prioritization
Inform selection
and prioritization
STRUCTURAL DESIGN PRINCIPLES
OBJECTIVES
- Anticipate - Withstand - Recover - Adapt
- Understand - Prevent/Avoid - Prepare - Continue - Constrain - Reconstitute - Transform - Re-architect Can be further decomposed into sub-objectives and capabilities
Why
STRATEGIC DESIGN PRINCIPLES
GOALS
What
How
Inform selection
and prioritization
Selection, prioritization, and application informed by programmatic, operational, and technical considerations, including threat considerations
APPROACHES
TECHNIQUES
Inform selection and prioritization
FIGURE 2: RELATIONSHIPS AMONG CYBER RESILIENCY CONSTRUCTS
2.2 CYBER RESILIENCY IN THE SYSTEM LIFE CYCLE The following section describes general considerations for applying cyber resiliency concepts and framework constructs to system life cycle stages and processes. 31 Considerations include addressing the similarities and differences in security and cyber resiliency terminology and how the application of cyber resiliency goals, objectives, techniques, implementation approaches, 31 The system development life cycle introduced in NIST SP 800-64 was withdrawn on May 31, 2019. The current
system life cycle is described in [SP 800-160 v1] and is aligned with [ISO 15288).
CHAPTER TWO
PAGE 16
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
and design principles can impact systems at key stages in the life cycle. Figure 3 lists the system life cycle processes and illustrates their application across all stages of the system life cycle. It must be emphasized, however, that cyber resiliency engineering does not assume any specific life cycle or system development process, and cyber resiliency analysis can be performed at any point in and iteratively throughout the life cycle. 32
System Life Cycle Processes Agreement Processes • Acquisition • Supply
Organization Project-Enabling Processes
Technical Management Processes
• Life Cycle Model Management
• Project Planning
• Business or Mission Analysis
• Infrastructure Management
• Project Assessment and Control
• Portfolio Management
• Decision Management
• Stakeholder Needs and Requirements Definition
• Human Resource Management
• Risk Management
• Quality Management • Knowledge Management
Life Cycle Stages
Technical Processes
• System Requirements Definition
• Configuration Management
• Architecture Definition
• Information Management
• System Analysis
• Measurement
• Implementation
• Quality Assurance
• Integration
• Design Definition
Concept
Development APPLICATION
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Recursive, Iterative, Concurrent, Parallel, Sequenced Execution
Production
Utilization
Support
• Verification • Transition • Validation • Operation
Retirement
• Maintenance • Disposal Source: [ISO 15288]
FIGURE 3: SYSTEM LIFE CYCLE PROCESSES AND LIFE CYCLE STAGES
Cyber resiliency constructs are interpreted and cyber resiliency engineering practices are applied in different ways depending on the system life cycle stages. During the Concept stage, cyber resiliency goals and objectives are tailored in terms of the concept of use for the system of interest. Tailoring actions are used to elicit stakeholder priorities for the cyber resiliency goals and objectives. The organization’s risk management strategy is used to help determine which strategic design principles are most relevant. The strategic design principles and corresponding structural design principles are aligned with design principles from other specialty engineering disciplines. Notional or candidate system architectures are analyzed with respect to how well the prioritized cyber resiliency goals and objectives can be achieved and how well the relevant strategic cyber resiliency design principles can be applied. The tailoring of objectives can also be 32 See Section 3.2.
CHAPTER TWO
PAGE 17
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
used to identify or define potential metrics or measures of effectiveness for proposed cyber resiliency solutions. Once again, the risk management strategy that constrains risk response or risk treatment (e.g., commitment to specific technologies, requirements for interoperability with or dependence on other systems) is used to help determine which techniques and approaches can or cannot be used in cyber resiliency solutions. In addition, during the Concept stage, cyber resiliency concerns for enabling systems for production, integration, validation, and supply chain management are identified, and strategies for addressing those concerns are defined.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
During the Development stage, the relevant structural cyber resiliency design principles (i.e., those principles that can be applied to the selected system architecture and that support the strategic cyber resiliency design principles) are identified and prioritized based on how well the design principles enable the prioritized cyber resiliency objectives to be achieved. The cyber resiliency techniques and approaches indicated by the structural design principles are analyzed with respect to whether and where they can be used in the selected system architecture given the constraints identified earlier. Cyber resiliency solutions are defined and analyzed with respect to potential effectiveness and compatibility with other aspects of trustworthiness. Analysis of potential effectiveness considers the relative effectiveness of the solution against potential threat events or scenarios [SP 800-30] and the measures of effectiveness for cyber resiliency objectives. Analysis of compatibility with other aspects of trustworthiness considers potential synergies or conflicts associated with technologies, design principles, or practices specific to other specialty engineering disciplines, particularly security, reliability, survivability, and safety. In addition, specific measures for assessing whether or not the prerequisite requirements have been satisfied within the solution space are defined. This may include, for example, a determination of the baseline reliability of the technology components needed to deliver cyber-resilient capabilities within a system element. In addition, during the Development stage, the implementation of cyber resiliency solutions is analyzed and evaluated. The verification strategy for cyber resiliency solutions at this stage typically includes adversarial testing or demonstration of mission or business function measures of performance in a stressed environment with adversarial activities. The operational processes and procedures for using technical solutions are defined, refined, and validated with respect to the ability to meet mission and business objectives despite the adversity involving systems containing cyber resources. The cyber resiliency perspective calls for testing and other forms of validation or verification that include adversarial threats among (and in combination with) other stresses on the system. During this life cycle stage, resources (e.g., diverse implementations of critical system elements, alternative processing facilities) required to implement specific courses of action are also developed. During the Production stage, the verification strategy is applied to instances or versions of the system of interest and associated spare parts or components. The verification strategy for the cyber resiliency requirements as applied to such instances and system elements includes adversarial testing or demonstration in a stressed environment. In addition, during the Production stage, cyber resiliency concerns for enabling systems for production, integration, validation, and supply chain management continue to be identified and addressed. During the Utilization stage, the effectiveness of cyber resiliency solutions in the operational environment is monitored. Effectiveness may decrease due to changes in the operational
CHAPTER TWO
PAGE 18
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
environment (e.g., new mission or business processes, new stakeholders, increased user population, configuration drift, deployment in new locations, addition or removal of systems or system elements with which the system of interest interacts), the threat environment (e.g., new threat actors, new vulnerabilities in commonly used technologies), or the technical environment (e.g., the introduction of new technologies into other systems with which the system of interest interacts). Cyber resiliency solutions may need to be adapted to address such changes (e.g., defining new courses of action, reconfiguring system elements, changing mission or business processes and procedures). The relative priorities of cyber resiliency objectives may shift based on changes to stakeholders, stakeholder concerns, mission or business processes, or project funding. Finally, changes in the threat or technical environment may make some techniques or approaches less feasible, while changes in the technical or operational environment may make others more viable. During the Support stage, maintenance and upgrade of the system or system elements can include integration of new cyber resiliency solutions into the system of interest. This stage also provides opportunities to revisit the prioritization and tailoring of cyber resiliency objectives. Upgrades to or modifications of system capabilities can include significant architectural changes that address accumulated changes to the operational, threat, and technical environments. System modifications and upgrades can also introduce additional vulnerabilities, particularly with architectural changes. During the Retirement stage, system elements or the entire system of interest are removed from operations. The retirement process can affect other systems with which the system of interest interacts and can decrease the cyber resiliency of those systems and of the supported mission or business processes. Retirement strategies can include phased removal of system elements, turnkey removal of all system elements, phased replacement of system elements, and turnkey replacement of the entire system of interest. Cyber resiliency objectives and priorities are identified for the systems, missions, and business functions in the operational environment to inform analysis of the potential or expected effects of different retirement strategies on the ability to achieve those objectives. Like the support stage, the retirement stage can introduce significant vulnerabilities, particularly during disposal and unintended residue remaining from decommissioned assets. 33 Table 4 illustrates changes in emphasis for the different cyber resiliency constructs, particularly with respect to cyber resiliency objectives (bolded). TABLE 4: CYBER RESILIENCY IN LIFE CYCLE STAGES
LIFE CYCLE STAGES
ROLE OF CYBER RESILIENCY CONSTRUCTS
CONCEPT
- Prioritize and tailor objectives. - Prioritize design principles and align with other disciplines. - Limit the set of techniques and approaches to use in solutions.
DEVELOPMENT
- Apply design principles to analyze and shape architecture and design. - Use techniques and approaches to define alternative solutions. - Develop capabilities to achieve the Prevent/Avoid, Continue, Constrain, Reconstitute, and Understand objectives.
33 See [SP 800-88].
CHAPTER TWO
PAGE 19
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
LIFE CYCLE STAGES
ROLE OF CYBER RESILIENCY CONSTRUCTS
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
PRODUCTION
- Implement and evaluate the effectiveness of cyber resiliency solutions. - Provide resources (or ensure that resources will be provided) to achieve the Prepare objective.
UTILIZATION
- Monitor the effectiveness of cyber resiliency solutions using capabilities to achieve Understand and Prepare objectives. - Reprioritize and tailor objectives as needed, and adapt mission, business, and/or security processes to address environmental changes (Transform objective).
SUPPORT
- Revisit the prioritization and tailoring of objectives; use the results of monitoring to identify new or modified requirements. - Revisit constraints on techniques and approaches. - Modify or upgrade capabilities consistent with changes as noted (ReArchitect objective).
RETIREMENT
- Prioritize and tailor objectives for the environment of operation. - Ensure that disposal processes enable those objectives to be achieved, modifying or upgrading capabilities of other systems as necessary (ReArchitect objective).
2.3 RISK MANAGEMENT AND CYBER RESILIENCY Organizations manage the missions, business functions, and operational risks related to dependencies on systems that include cyber resources as part of a larger portfolio of risks, 34 including financial and reputational risks; programmatic or project-related risks associated with developing a system (e.g., cost, schedule, performance); security risks associated with the organization’s mission or business activities, information the organization processes or handles, or requirements arising from legislation, regulations, policies, or standards; and cybersecurity risks. A proposed cyber resiliency solution, while intended primarily to reduce mission, business, or operational risk, can also reduce other types of risk (e.g., security risk, reputational risk, supply chain risk, performance risk). However, like any solution to a risk management problem, it can also increase other types of risk (e.g., financial, cost, or schedule risk). As part of a multidisciplinary systems engineering effort, systems security engineers and risk management professionals are responsible for articulating the potential adverse impacts of alternative solutions, determining whether those impacts fall within the organizational risk tolerance, deciding whether the adoption of a proposed solution is consistent with the organization’s risk management strategy, and informing the organization’s risk executive of risk trade-offs. 35 At the organizational level, a cyber resiliency perspective on risk management can lead to the analysis and management of risks associated with programs and initiatives at multiple levels, which involve investment in, transition to, use of, or transition away from different cyber technologies. The environment in which a system of interest is engineered is rarely static. Related programs, initiatives, or other efforts at federal agencies, driven by [EO 14028], can include efforts to transition to a zero trust architecture, reduce software supply chain risks, and 34 These risks are typically addressed by organizations as part of an Enterprise Risk Management (ERM) program. See
[IR 8286]. 35 See Section 3.2.1 and Section C.4.
CHAPTER TWO
PAGE 20
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
transition from IPv4 to IPv6. Such organization-level programs and initiatives can affect the execution of efforts at lower levels (e.g., an acquisition program for a specific system or service, an initiative to redefine a mission or business process to better accommodate telework). Motivated by the cyber resiliency Adapt goal, an organization’s risk management strategy can also consider the following questions:
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
•
How does each step in a transition plan or an investment plan change the attack surface?
•
Are new attack vectors enabled by a given step? How will they be mitigated? Will they be removed in a later step?
•
Does this step increase fragility, complexity, or instability? If so, how will those risks be managed?
•
On what other programs or initiatives does this step depend? If those efforts do not achieve the expected objectives, how will the risks be managed?
•
What new or modified operational procedures and processes are assumed? How will they be resourced and staffed?
•
What policy or governance changes are assumed? How will they be achieved? What risks would result if they are not achieved?
•
How will the cyber resiliency objectives (as interpreted and prioritized by the organization) continue to be achieved in the face of changes resulting from different programs and initiatives?
GENERALIZED CYBER RESILIENCY CONSTRUCTS Cyber resiliency goals, objectives, and techniques are generally defined so they can be applied to all types of threats (not solely cyber threats) and all types of systems (not solely systems that include or are enabled by cyber resources). However, the motivation for these definitions and for the selection of objectives and techniques for inclusion in the cyber resiliency engineering framework is the recognition of dependence on systems involving cyber resources in a threat environment that includes the APT.
CHAPTER TWO
PAGE 21
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
CYBER RESILIENCY IN THE SYSTEM LIFE CYCLE
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
NIST is working with the United States Air Force and the Air Force Research Laboratory (AFRL) to explore ways to incorporate the cyber resiliency constructs in this publication into the system development life cycle through the use of automated support tools. The use of such tools can help ensure that cyber resiliency requirements are clearly defined and more easily integrated into the system development life cycle. Automated tools can provide an efficient and effective vehicle for incorporating cyber resiliency capabilities into a variety of systems (e.g., weapons systems, space systems, command and control systems, industrial control systems, enterprise IT systems) using any established life cycle development process or approach (e.g., agile, waterfall, spiral, DevOps). Automation can also support the rapid testing and evaluation of cyber resiliency capabilities in critical systems to reduce the time to operational deployment.
CHAPTER TWO
PAGE 22
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
CHAPTER THREE
CYBER RESILIENCY IN PRACTICE
APPLYING CYBER RESILIENCY CONCEPTS, CONSTRUCTS, PRACTICES
T This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
his chapter identifies considerations for determining which cyber resiliency constructs are most relevant to a system of interest and describes a tailorable process for applying cyber resiliency concepts, constructs, and practices to a system. It also includes guidance on the cyber resiliency analysis carried out during the system life cycle to determine whether the cyber resiliency properties and behaviors of a system of interest, regardless of its life cycle stage, are sufficient for the organization using that system to meet its mission assurance, business continuity, or other security requirements in a threat environment and contested cyberspace that includes the APT.
3.1 SELECTING AND PRIORITIZING CYBER RESILIENCY CONSTRUCTS The variety of concerns, technologies, and practices related to cyber resiliency results in an extensive framework for cyber resiliency engineering. For example, the engineering framework identifies 14 cyber resiliency techniques and 50 cyber resiliency implementation approaches. The engineering framework is also complex, with relationships among the constructs of goals, objectives, design principles, techniques, and approaches, as discussed in Appendix D. Cyber resiliency design principles, techniques, and approaches build on, complement, or function in synergy with mechanisms intended to ensure other quality properties (e.g., security, safety, and system resilience). The variety of circumstances and types of systems for which cyber resiliency can be applied means that no single cyber resiliency technique, approach, or set of approaches is universally optimal or applicable. Systems security engineering seeks to manage risk rather than provide a universal solution. The choice of a risk-appropriate set of cyber resiliency techniques and approaches depends on various trade space considerations and risk factors that are assessed during the systems engineering processes. Employment of all cyber resiliency techniques and approaches is not needed to achieve the cyber resiliency objectives prioritized by stakeholders. In fact, it is not possible to employ all techniques and approaches simultaneously. The following subsections describe factors to consider when selecting a set of cyber resiliency techniques and implementation approaches that best fits the system of interest.
3.1.1 Achievement of Goals and Objectives Cyber resiliency techniques and associated implementation approaches are employed to achieve mission or business objectives. The relative priorities of cyber resiliency goals and objectives are determined by the mission or business objectives. The selection of specific cyber resiliency techniques and approaches is, therefore, driven in part by the relative priorities of the objectives they support. 36
36 See Appendix D, Table D-13.
CHAPTER THREE
PAGE 23
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
3.1.2 Cyber Risk Management Strategy An organization’s cyber risk management strategy (i.e., its strategy for managing risks stemming from dependencies on systems that include cyber resources) is part of its risk management strategy and includes its risk framing for cyber risks. 37 The organization’s risk frame identifies which risks or risk factors (i.e., potential impacts or consequences) are unacceptable. For cyber resiliency, the risk frame assumes an adversary with a persistent presence in organizational systems. The risk response portion of the risk management strategy can include priorities or preferences for the types of effects on adversary activities 38 to seek in cyber resiliency solutions. This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
An organization’s risk management strategy is constrained by such factors as legal, regulatory, and contractual requirements as reflected in organizational policies and procedures, financial resources, legacy investments, and organizational culture. These constraints imply the need to consider the costs, ease of use, and operational impacts of security and cyber resiliency solutions. The constraints can be reflected in the selection and tailoring of cyber resiliency techniques, approaches, and design principles. For example, organizational policies and culture can influence whether and how the cyber resiliency technique of Deception is used. The risk management strategy can define an order of precedence for responding to identified risks analogous to the safety order of precedence, such as “harden, sensor, isolate, obfuscate.” Together with the strategic design principles selected and specifically tailored to a given program, mission, business function, or system, the order of precedence can guide the selection and application of structural design principles at different locations in an architecture. 39
3.1.3 System Type The set of cyber resiliency techniques and approaches that are most relevant to and useful in a system depends on the type of system. The following present some general examples of system types and the techniques and approaches that might be appropriate for those types of systems. In addition to the techniques and approaches listed in the examples below, there may be other techniques and approaches that could be useful for a particular type of system. The specific aspects of the system in question will impact the selection as well. •
Enterprise IT Systems, Shared Services, and Common Infrastructures Enterprise IT (EIT) systems are typically general-purpose computing systems—very often with significant processing, storage, and bandwidth—capable of delivering information resources that can meet the business or other mission needs of an enterprise or a large stakeholder community. As such, all of the cyber resiliency techniques and associated approaches may potentially be viable, although their selection would depend on the other considerations noted in this section.
37 Risk management consists of four major components: risk framing, risk assessment, risk response, and risk
monitoring [SP 800-39]. Security risks are considered throughout an organization’s enterprise risk management (ERM) process. This includes identifying the risk context; identifying, analyzing, and prioritizing risks; planning and executing risk response strategies; and monitoring, evaluating, and adjusting risk [IR 8286]. Risk response is also referred to as risk treatment [SP 800-160 v1] [ISO 73]. Organizational risk tolerance is determined as part of the risk framing component and defined in the risk management strategy [SP 800-39]. 38 See Appendix F. 39 See Appendix D.
CHAPTER THREE
PAGE 24
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
•
Large-Scale Processing Environments
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Large-scale processing environments (LSPEs) handle large numbers of events and data (e.g., process transactions) with high confidence in service delivery. The scale of such systems makes them highly sensitive to disruptions to or degradation of service. Therefore, the selective use of the Offloading and Restriction implementations approaches can make the scale of such systems more manageable. This, in turn, will support the application of Analytic Monitoring and the Mission Dependency and Status Visualization approach to Contextual Awareness in a manner that does not significantly affect performance. LSPEs often implement Dynamic Positioning functionality that can be repurposed to help improve cyber resiliency via the Functional Relocation of Cyber Resources, Fragmentation, and Distributed Functionality approaches. •
System-of-Systems Many cyber resiliency techniques are likely to be applicable to a system-of-systems, but some techniques and approaches can offer greater benefits than others. For example, Contextual Awareness implemented via Mission Dependency and Status Visualization can be applied to predict the potential mission impacts of cyber effects of adversary activities on constituent systems or system elements. The Calibrated Defense-in-Depth and Consistency Analysis approaches to the technique of Coordinated Protection can help ensure that the disparate protections of the constituent systems operate consistently and in a coordinated manner to prevent or delay the advance of an adversary across those systems. For a systemof-systems involving constituent systems that were not designed to work together and that were developed with different missions, functions, and risk frames, Realignment could also be beneficial. In particular, the Offloading and Restriction approaches could be used to ensure that the core system elements are appropriately aligned to the overall system-ofsystem mission.
•
Critical Infrastructure Systems Critical infrastructure systems are often specialized, high confidence, dedicated, purposebuilt systems that have highly deterministic properties. Therefore, the availability and integrity of the functionality of the systems are very important as the corruption or lack of availability of some of the key system elements could result in significant harm. For these reasons, techniques adapted from system resilience, such as Redundancy (particularly the Protected Backup and Restore and Surplus Capacity approaches) coupled with aspects of Diversity (e.g., Architectural Diversity, Supply Chain Diversity), could prevent attacks from having mission or business consequences and also maximize the chance of continuation of the critical or essential mission or business operations. Segmentation can isolate highly critical system elements to protect them from an adversary’s activities. Approaches such as Trust-Based Privilege Management and Attribute-Based Usage Restriction could constrain the potential damage that an adversary could inflict on a system.
•
Cyber-Physical Systems As with critical infrastructure systems, cyber-physical systems (CPS) may have limitations regarding storage capacity, processing capabilities, and bandwidth. In addition, many of these systems have a high degree of autonomy with limited human interaction. Some cyberphysical systems operate with no active network connection, although they may connect to a network under specific circumstances (e.g., scheduled maintenance). Non-Persistent
CHAPTER THREE
PAGE 25
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Services support the periodic refreshing of software and firmware from a trusted source (e.g., an offline redundant component), in effect flushing out any malware. However, that approach applies only if the organization can allow for the periodic downtime that the refresh would entail. Similarly, the Integrity Checks approach to Substantiated Integrity implemented via cryptographic checksums on critical software could help enable embedded systems to detect corrupted software components. •
Internet of Things
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
An Internet of Things (IoT) system consists of system elements with network connectivity and that communicate with an Internet-accessible software application. That software application, which is part of the IoT system, orchestrates the behavior of or aggregates the data provided by constituent system elements. The system elements have limitations in the areas of power consumption, processing, storage capacity, and bandwidth, which in turn may limit the potential for such processing-intensive cyber resiliency approaches such as Obfuscation or Adaptive Management at the device level. Because many “things” (e.g., light bulbs, door locks) are small and relatively simple, they often lack the capacity for basic protection. However, the Integrity Checks approach to Substantiated Integrity could still be viable when applied in conjunction with reliability mechanisms. An IoT system assumes Internet connectivity, although the set of “things” is usually capable of functioning independently if not connected. Because many IoT systems do not assume technical expertise on the part of users, cyber resiliency techniques and approaches that involve human interaction (e.g., Disinformation, Misdirection) may not be appropriate. In addition, the design of IoT systems accommodates flexibility and repurposing of the capabilities of constituent “things.” Thus, an application that orchestrated the behavior of one set of “things” may be upgraded to orchestrate additional sets, the members of which were not designed with that application in mind. Such changes to the IoT systems to which that application or the additional sets originally belong can benefit from the application of Realignment. At the level of an IoT system (rather than at the level of individual system elements), Segmentation and Consistency Analysis can be applied.
3.1.4 Cyber Resiliency Conflicts and Synergies Cyber resiliency techniques can interact in several ways. One technique can depend on another so that the first cannot be implemented without the second; for example, Adaptive Response depends on Analytic Monitoring or Contextual Awareness since a response requires a stimulus. One technique can support another, making the second more effective; for example, Diversity and Redundancy are mutually supportive. One technique can use another so that more design options are available than if the techniques were applied independently; for example, Analytic Monitoring can use Diversity in a design, which includes a diverse set of monitoring tools. However, one technique can also conflict with or complicate the use of another. For example, Diversity and Segmentation can each make Analytic Monitoring and Contextual Awareness more difficult. A design that incorporates Diversity requires monitoring tools that can handle the diverse set of system elements, while implementation of Segmentation can limit the visibility of such tools. By selecting techniques in accordance with the risk management strategy and design principles, synergies and conflicts between various techniques are taken into consideration. The text below offers three illustrative examples of the interplay, focusing on the techniques that increase an adversary’s work factor.
CHAPTER THREE
PAGE 26
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
As a first example, Dynamic Positioning and Non-Persistence enable operational agility by making it more difficult for an adversary to target critical resources. These techniques support the Continue, Constrain, and Reconstitute objectives and are part of applying the Support agility and architect for adaptability strategic design principle and the Change or disrupt the attack surface structural design principle. At the same time, these techniques (and the associated implementation approaches) also make it more difficult for an organization to maintain situational awareness of its security posture. That is, Dynamic Positioning and Non-Persistence complicate the use of Contextual Awareness and aspects of Analytic Monitoring and, thus, can conflict with the Maintain situational awareness structural design principle. This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
As a second example, Redundancy and Diversity together are effective at resisting adversary attacks. These techniques enhance the system’s ability to achieve the Continue and Reconstitute objectives and apply the Plan and manage diversity and Maintain redundancy structural design principles. However, the implementation of both Redundancy and Diversity will increase the system’s attack surface. As a final example, Deception can lead the adversary to waste effort and reveal tactics, techniques, and procedures (TTP), but it can also complicate the use of aspects of Analytic Monitoring and Contextual Awareness. In general, while Redundancy, Diversity, Deception, Dynamic Positioning, and Unpredictability will likely greatly increase the adversary work factor, they come at a cost to some other cyber resiliency objectives, techniques, and design principles. No technique or set of techniques is optimal with respect to all decision factors. There are always ramifications for employing any given technique. The determination of the appropriate selection of techniques is a trade decision that systems engineers make considering all relevant factors. A more complete identification of potential interactions (e.g., synergies and conflicts) between cyber resiliency techniques is presented in Table D-3.
3.1.5 Other Disciplines and Existing Investments Many of the techniques and implementation approaches that support cyber resiliency are well established. Some technologies or processes are drawn from other disciplines (e.g., Continuity of Operations [COOP], cybersecurity) but are used or executed in a different manner to support cyber resiliency. These include Adaptive Response, Analytic Monitoring, Coordinated Protection, Privilege Restriction, Redundancy, and Segmentation. Others are drawn from disciplines that deal with non-adversarial threats (e.g., safety, reliability). These include Contextual Awareness, Diversity, Non-Persistence, Realignment, and Substantiated Integrity. Still others are cyber adaptations of non-cyber concepts drawn from disciplines that deal with adversarial threats (e.g., medicine, military/defense, sports). These include Deception, Dynamic Positioning, and Unpredictability. Legacy investments made by an organization in these other disciplines can influence which cyber resiliency techniques and approaches are most appropriate to pursue. 3.1.5.1 Investments from Cybersecurity, COOP, and Resilience Engineering Redundancy-supporting approaches—such as backup, surplus capacity, and replication—are well established in COOP programs. From a cyber resiliency perspective, however, these approaches are not sufficient to protect against the APT. A threat actor might choose to target backup servers as optimum locations to implant malware if those servers are not sufficiently protected. In addition, remote backup servers that employ the same architecture as the primary
CHAPTER THREE
PAGE 27
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
server are vulnerable to malware that has compromised the primary server. However, if an organization has already invested in backup services (in support of COOP or cybersecurity), those services can be enhanced by requiring an adversary to navigate multiple distinct defenses, authentication challenges (Calibrated Defense-in-Depth approach to Coordinated Protection), or some form of Synthetic Diversity to compensate for known attack vectors.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Contextual Awareness and Analytic Monitoring capabilities are often provided by performance management and cybersecurity functions, including cyber situational awareness, anomaly detection, and performance monitoring. However, the off-the-shelf implementations of these functions are generally insufficient to detect threats from advanced adversaries. Enhancing existing investments in both detection and monitoring by integrating data from sensor and monitor readings from disparate sources is a way to take these existing investments and make them an effective cyber resiliency tool. Another way to make existing technology more cyberresilient is to complement the existing monitoring services with information from threat intelligence sources, enabling these tools to be better tuned to look for known observables (e.g., indicators of adversary TTPs). Some approaches to Segmentation and Coordinated Protection appear in information security or cybersecurity. Predefined Segmentation, as reflected in boundary demilitarized zones (DMZs), is a well-established construct in cybersecurity. One important distinction of cyber resiliency is that the segmentation is applied throughout the system, not just at the system boundary. In addition, the Dynamic Segmentation and Isolation approach allows for changing the placement and/or activation of the protected segments. For Coordinated Protection, the defense-in-depth approach is often used for security or system resilience. Ensuring that those protections work in a coordinated fashion is one of the distinguishing aspects of cyber resiliency. 3.1.5.2 Investments from Non-Adversarial Disciplines Some cyber resiliency techniques and approaches come from disciplines such as safety or performance management. Diversity and certain implementations of Substantiated Integrity, such as Byzantine quorum systems 40 or checksums on critical software, can be traced back to the safety discipline. 41 Therefore, systems that have been designed with safety in mind may already have implemented some of these capabilities. However, the safety capabilities were designed with the assumption that they were countering non-adversarial threat events. To make these capabilities useful against the APT, certain changes are needed. From a safety perspective, it may be sufficient to only employ checksums that are polynomial hash-based (e.g., a cyclic redundancy check used to detect accidental changes) on critical software to ensure that the software has not been corrupted over time. However, such checksums are not sufficient when dealing with the APT, which is able to corrupt the software and data and then recalculate or even construct the modified data to duplicate the original checksum. Instead, what is needed in those instances are checksums generated by cryptographic-based secure hash functions that are also cryptographically signed so that they fulfill Integrity Checks and Provenance Tracking to a specified cryptographic strength. 40 The National Aeronautics and Space Administration (NASA) Space Shuttle Program applied this concept in multiple
computers, which would vote on certain maneuvers. 41 This is an example of operational redundancy where specific failure modes are managed as part of the nominal operation of the system. Redundant Array of Independent Disks (RAID) storage systems and “hyper-converged” computing architectures (i.e., those relying on erasure code for distributed data stores) also fall into this category.
CHAPTER THREE
PAGE 28
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Other capabilities such as Non-Persistence and Adaptive Response are very common in cloud and virtualization architectures. Again, these capabilities were not designed or employed to specifically counter the APT but to facilitate the rapid deployment of implementations. From a system design and implementation perspective, it is easier to employ existing virtualization technology and change the criteria of when and why to refresh critical services (e.g., periodically refresh the software and firmware with the goal of flushing out malware) than it is to deploy Non-Persistence in a system that cannot implement the capability. 3.1.5.3 Investments from Adversarial Disciplines This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Several of the cyber resiliency techniques and approaches are cyber adaptions of non-cyber methods used in adversary-oriented disciplines (e.g., medicine, military, sports). These include the Deception, Unpredictability, and Dynamic Positioning techniques and the Dynamic Threat Awareness and Evolvability approaches. None of those techniques or approaches are used in non-adversarial disciplines. There is no reason in resilience engineering to attempt to “mislead” a hurricane, nor is there any benefit in safety engineering to include an element of purposeful unpredictability. The value of these constructs in non-cyber environments is well established. Because these adversarial-derived techniques and approaches are not typically found in disciplines such as safety, resilience engineering, or COOP, it is much more challenging to provide them by enhancing existing constructs. Therefore, they may be more challenging to integrate into an existing system.
3.1.6 Architectural Locations The selection of cyber resiliency techniques or approaches depends, in part, on where (i.e., at what layers, to which components or system elements, at which interfaces between layers or system elements) in the system architecture cyber resiliency solutions can be applied. The set of layers, like the set of system components or system elements, in an architecture depends on the type of system. For example, an embedded system offers a different set of possible locations than an enterprise architecture that includes applications running in a cloud. The set of layers can include an operational (people-and-processes) layer, a support layer (e.g., programmatic, systems engineering, maintenance, and sustainment), and a layer to represent the physical environment. Different cyber resiliency techniques or approaches lend themselves to implementation at different architectural layers. 42 Some approaches can be implemented at multiple layers in different ways and with varying degrees of maturity. Other approaches are highly specific to a layer; for example, Asset Mobility is implemented in the operations layer or in the physical environment. For some layers, many approaches may be applicable; for others, relatively few approaches may be available. For example, relatively few approaches can be implemented at the hardware layer. These include Dynamic Reconfiguration, Architectural Diversity, Design Diversity, Replication, Predefined Segmentation, and Integrity Checks. Similarly, some cyber resiliency approaches lend themselves to specific types of components or system elements. For example, Fragmentation applies to information stores. Some approaches assume that a system element or set of system elements has been included in the architecture specifically to support cyber defense. These include Dynamic Threat Awareness, Forensic and 42 See Appendix D, Table D-4.
CHAPTER THREE
PAGE 29
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Behavioral Analysis, and Misdirection. Other cyber resiliency approaches assume that a system element has been included in the architecture, explicitly or virtually, to support the mission, security, or business operations. These include Sensor Fusion and Analysis, Consistency Analysis, Orchestration, and all of the approaches to Privilege Restriction. Finally, some techniques or approaches lend themselves to implementation at interfaces between layers or between system elements. These include Segmentation, Monitoring and Damage Assessment, and Behavior Validation. This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
3.1.7 Effects on Adversaries, Threats, and Risks The selection of cyber resiliency techniques and approaches can be motivated by potential effects on adversary activities or on risk. Two resiliency techniques or approaches listed as both potentially having the same effect may differ in how strongly that effect applies to a given threat event, scope (i.e., the set of threat events for which the effect is or can be produced), and affected risk factors. For example, all approaches to Non-Persistence can degrade an adversary’s ability to maintain a covert presence via the malicious browser extension TTP; closing the browser session when it is no longer needed, a use of Non-Persistent Services, degrades the adversary’s activity more than other Non-Persistence approaches do. Some techniques or approaches will affect more risk factors (e.g., reduce the likelihood of impact or reduce the level of impact) than others. The security mechanisms or processes used to implement a particular cyber resiliency approach will also vary with respect to their scope and strength. For example, a Misdirection approach to the Deception technique, implemented via a deception net, and the Sensor Fusion and Analysis approach to Analytic Monitoring, implemented via a holistic suite of intrusion detection systems, will both achieve the detect effect. However, the effectiveness and scope of the two vary widely. For this reason, engineering trade-offs among techniques, approaches, and implementations should consider the actual effects to be expected in the context of the system’s architecture, design, and operational environment. In general, systems security engineering decisions seek to provide as complete a set of effects as possible and to maximize those effects with the recognition that this optimization problem will not have a single solution. The rationale for selecting cyber resiliency techniques or approaches that have complete coverage of the potential effects relates to the long-term nature of the threat campaigns. Potentially, engagements with the APT may go on for months, if not years, possibly starting while a system is in development or even earlier in the life cycle. Given the nature of the threat, its attacks will likely evolve over time in response to a defender’s actions. Having a selection of techniques and approaches—where each technique and approach supports (to different degrees and in different ways) multiple effects on the adversary, and the union of the techniques and approaches allows for all potential effects on an adversary— provides the systems engineers with the flexibility to evolve and tailor the effects to the adversary’s changing actions. This is analogous to team sports where a team will change its game plan in response to player injuries and the changing game plan of the other team. A team with players who can play multiple positions gives it the flexibility to respond to changes by the opposition and to potentially replace injured players. Different cyber resiliency techniques and approaches can have different effects on threat events and risk. No single technique or approach can create all possible effects on a threat event, and no technique or approach or set of techniques or approaches can eliminate risk. However, by
CHAPTER THREE
PAGE 30
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
considering the desired effects, systems engineers can select a set of techniques that will collectively achieve those effects. 43
3.1.8 Maturity and Potential Adoption
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Approaches to applying cyber resiliency techniques vary in maturity and adoption. The decision to use less mature technologies depends on the organization’s risk management strategy and its strategy for managing technical risks. Many highly mature and widely adopted technologies and processes that were developed to meet the general needs of performance, dependability, or security can be used or repurposed to address cyber resiliency concerns. These pose little, if any, technical risk. Changes in operational processes, procedures, and configuration changes may be needed to make these technologies and processes effective against the APT and, thus, part of cyber resiliency solutions. A growing number of technologies are specifically oriented toward cyber resiliency, including moving target defenses and deception toolkits. These technologies are currently focused on enterprise IT environments. As these technologies become more widely adopted, the decision to include the technologies is influenced more by policy than by technical risk considerations. This is particularly the case for applications of the Deception and Unpredictability cyber resiliency techniques. Cyber resiliency is an active research area. Technologies are being explored to improve the cyber resiliency of cyber-physical systems, high-confidence, dedicated-purpose systems, and large-scale processing environments. The integration of solutions involving new technologies to reduce risks due to the APT should be balanced against risks associated with perturbing such systems.
3.2 ANALYTIC PRACTICES AND PROCESSES In the context of systems security engineering, cyber resiliency analysis is intended to determine whether the cyber resiliency properties and behaviors of a system of interest, regardless of its system life cycle stage, are sufficient for the organization using that system to meet its mission assurance, business continuity, or other security requirements in a threat environment that includes the APT. Cyber resiliency analysis is performed with the expectation that such analysis will support systems engineering and risk management decisions about the system of interest. Depending on the life cycle stage, programmatic considerations, and other factors discussed above, a cyber resiliency analysis could recommend architectural changes, the integration of new products or technologies into the system, changes in how existing products or technologies are used, or changes in operating procedures or environmental protections consistent with and designed to implement the organization’s risk management strategy. The following subsections describe a general, tailorable process for cyber resiliency analysis consisting of steps and tasks, as summarized in Table 5. A variety of motivations for a cyber resiliency analysis are possible, including ensuring that cyber risks due to the APT are fully considered as part of the RMF process or other risk management process, supporting systems security engineering tasks, and recalibrating assessments of risk and risk responses based on information about new threats (e.g., information about a cyber incident or an APT actor), newly 43 See Appendix F.
CHAPTER THREE
PAGE 31
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
discovered vulnerabilities (e.g., discovery of a common design flaw), and problematic dependencies (e.g., discovery of a supply chain issue). Although described in terms of a broad analytic scope, the process can be tailored to have a narrow scope, such as analyzing the potential cyber resiliency improvement that could be achieved by integrating a specific technology or identifying ways to ensure adequate cyber resiliency against a specific threat scenario.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
The analytic processes and practices related to cyber resiliency are intended to be integrated with those for other specialty engineering disciplines, including security, systems engineering, resilience engineering, safety, cybersecurity, and mission assurance. 44 In addition, analytic processes and practices related to cyber resiliency can leverage system representations offered by model-based systems engineering (MBSE) and analytic methods (including those involving artificial intelligence [AI] and machine learning [ML]) integrated into MBSE. Cyber resiliency analysis, like other types of engineering analysis (e.g., safety, security), should be performed repeatedly throughout the life cycle as changes arise in the operational, technical, and threat environments. A variety of artifacts can provide information used in a cyber resiliency analysis depending on its scope, the life cycle stage of the system or systems within the scope of the analysis, the step in the RMF of the in-scope system or systems, the extent to which the organization relying on the system or systems has done contingency planning, and (for systems in the Utilization life cycle stage) reports on security posture and incident response. These artifacts can include engineering project plans, system security plans, supply chain risk management plans [SP 800-161], reports on security posture [SP 800-37], penetration test results, contingency plans [SP 800-34], risk analyses [SP 800-30], after-action reports from exercises, incident reports, and recovery plans. Cyber resiliency analysis complements both system life cycle and RMF tasks. The life cycle and RMF tasks produce information that can be used in cyber resiliency analysis, and cyber resiliency analysis enables cyber risks to be considered more fully in life cycle and RMF tasks. TABLE 5: TAILORABLE PROCESS FOR CYBER RESILIENCY ANALYSIS MOTIVATING QUESTION
TASKS
Understand the context
How do stakeholder concerns and priorities translate into cyber resiliency constructs and priorities?
Establish the initial cyber resiliency baseline
How well is the system doing (i.e., how well does it meet stakeholder needs and address stakeholder concerns) with respect to the aspects of cyber resiliency that matter to stakeholders? How do cyber risks affect mission, business, or operational risks?
• Identify the programmatic context. • Identify the architectural context. • Identify the operational context. • Identify the threat context. • Interpret and prioritize cyber resiliency constructs. • Identify existing capabilities. • Identify gaps and issues. • Define evaluation criteria and make an initial assessment.
ANALYSIS STEP
Analyze the system
• Identify critical resources, sources of fragility, and attack surfaces. • Represent the adversary perspective.
44 See Section D.3.
CHAPTER THREE
PAGE 32
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ANALYSIS STEP
MOTIVATING QUESTION
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Define and analyze specific alternatives
How can mission or operational resilience be improved by improving cyber resiliency?
Develop recommendations
What is the recommended plan of action?
TASKS • Identify and prioritize opportunities for improvement. • Define potential technical and procedural solutions. • Define potential solutions for supporting systems and processes. • Analyze potential solutions with respect to criteria. • Identify and analyze alternatives. • Assess alternatives. • Recommend a plan of action.
3.2.1 Understand the Context The problem of providing sufficient cyber resiliency properties and behaviors is inherently situated in a programmatic, operational, architectural, and threat context. This step is intended to ensure that the context is sufficiently understood and that cyber resiliency constructs can be interpreted in that context, the relative priorities of cyber resiliency objectives can be assessed, and the applicability of cyber resiliency design principles, techniques, and approaches can be determined. The activities in this step can and should be integrated into activities under the Technical Management Processes in [SP 800-160 v1] and the Prepare and Categorize steps of the RMF [SP 800-37]. 3.2.1.1 Identify the Programmatic Context The programmatic context identifies how the system of interest is being acquired, developed, modified, or repurposed, including the life cycle stage, life cycle model, or system development approach (e.g., spiral, waterfall, agile, DevOps). Identification of the life cycle stage, life cycle model, and system development approach enables maturity as a consideration in defining cyber resiliency solutions. The programmatic context also identifies the stakeholders for the system of interest, roles and responsibilities related to the system of interest, and entities (organizations, organizational units, or individuals) in those roles. In particular, the programmatic context identifies the entities responsible for directing, executing, and determining the acceptability of the results of engineering efforts related to the system (e.g., program office, systems engineer, systems integrator, authorizing official, and mission or business function owner). Each of these key stakeholders has a risk management strategy focused on different potential risks (e.g., cost, schedule, and technical or performance risks for a program office or systems engineer; security risks for an authorizing official; mission or business risks for a mission or business function owner). When these entities are part of the same organization, the risk management strategies for their respective areas of responsibility instantiate or are aligned with the organization’s cyber risk management strategy. 45 Technical or performance risks can include risks that quality properties (e.g., security, safety, system resilience, cyber resiliency) are insufficiently provided, as evidenced by the absence or 45 See Section 3.1.2.
CHAPTER THREE
PAGE 33
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
poor execution of behaviors that should demonstrate those properties. The programmatic risk management strategy can reflect the relative priorities that other stakeholders—in particular, the mission or business process owner and the authorizing official—assign to different quality properties. The programmatic risk management strategy can also include constraints on less mature technologies, less commonly used products, or less commonly applied operational practices as part of managing technical or performance risks. 46
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
In addition, other stakeholders may have their own risk management strategies or may be represented by an official within these entities (e.g., a system security officer to represent the security concerns of program managers whose proprietary information is handled by the system of interest) with a corresponding risk management strategy. An appreciation of the different risk management strategies (i.e., how the various stakeholders frame risk, including what threats and potential harms or adverse consequences are of concern to them, what their risk tolerances are, and what risk trade-offs they are willing to make) will enable the threat model to be defined and cyber resiliency constructs to be interpreted and prioritized in subsequent steps. The programmatic context is not static. Technical, schedule, or security risks can include risks related to other programs or initiatives within the organization, its partners, or its suppliers. The design of the system of interest could assume successful completion of milestones by other programs or initiatives prior to a step in its development, contributing to technical or schedule risks. Schedule slips or failures to meet specific requirements by other programs or initiatives could also increase the attack surface of the system of interest or make it more fragile. Thus, understanding which other programs or initiatives could affect the system of interest is part of identifying the programmatic context. 47 Identification of the programmatic context highlights the aspects of the programmatic risk management strategy that constrain possible solutions. One aspect is the relative priority of such quality attributes as safety, security, reliability, maintainability, system resilience, and cyber resiliency. Another is the relative preference for operational changes versus technical changes. Depending on the life cycle stage and the programmatic risk management strategy, changes to operational processes and procedures may be preferred to technical changes to the system. 3.2.1.2 Identify the Architectural Context The architectural context identifies the type of system; its architecture or architectural patterns, if already defined; and its interfaces with or dependencies on other systems with consideration of whether it is (or is intended to be) part of a larger system-of-systems or a participant in a larger ecosystem. Key technologies, technical standards, or products included (or expected to be included) in the system are identified. Depending on the life cycle stage, identification of the architectural context can also include system locations, sub-systems or components, or layers in the architecture where cyber resiliency solutions could be applied. If this information is not yet available, it will be developed in a subsequent step. 48
46 See Section 3.1.8. 47 See Section 2.3. 48 See Section 3.2.3.3.
CHAPTER THREE
PAGE 34
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
The identification of the type of system begins with the identification of its general type (e.g., CPS, 49 application, enterprise service, common infrastructure as part of EIT or LSPE, EIT as a whole, or LSPE as a whole). The type of system determines which cyber resiliency techniques and approaches are most relevant. 50 Each type of system has an associated set of architectural patterns. For example, a CPS device typically includes a sensor, a controller (which is present in cyberspace), an actuator, and a physical layer. EIT typically includes enterprise services (e.g., identity and access management, mirroring and backup, email), common infrastructures (e.g., an internal communications network, a storage area network, a virtualization, or a cloud infrastructure), a demilitarized zone (DMZ) for interfacing with the Internet, and a collection of enterprise applications. Identification of other systems with which the system of interest interfaces or on which it depends includes consideration of federation, networking, and scope. Federation typically restricts the set of solutions that can be applied and the metrics that can be defined and used since different system owners may be unwilling or unable to use the same technologies or share certain types or forms of information. Some systems are designed to operate without a network connection, at least transiently and often normally. The cyber resiliency solutions and means of assessing system cyber resiliency or solution effectiveness will be limited by whether the system is operating in detached mode. Depending on the programmatic context, the scope of “other systems” can include those constituting the system’s development, test, or maintenance environment. 3.2.1.3 Identify the Operational Context The operational context identifies how the system of interest is used or will be used (i.e., its usage context, which is closely related to the architectural context), how it will be administered and maintained (i.e., its support context, which is closely related to the programmatic and architectural contexts), how it interacts with or depends on other systems (i.e., its dependency context), and how usage and dependencies change depending on the time or circumstances (i.e., its temporal context). The usage context identifies the primary mission or business functions that the system supports, any secondary or supporting missions or business functions, and the criticality and reliability with which the missions or business functions are to be achieved. Thus, the usage context can: •
Describe the system in terms of its intended uses, which include not only its primary mission or business function but also secondary or likely additional uses. The description includes the identification of external interfaces—to networks, other supporting infrastructures and services, and end users—in a functional sense, keeping in mind that these interfaces can vary.
•
Describe the system’s criticality to its missions, stakeholders, end users, or the general public. Criticality is “an attribute assigned to an asset that reflects its relative importance or necessity in achieving or contributing to the achievement of stated goals” [SP 800-160 v1] and relates strongly to the potential impacts of system malfunction, degraded or denied
49 Multiple levels of aggregation have been defined for CPS: a device, a system, or a system-of-systems [SP 1500-201].
For example, a smart meter is an example of a CPS device; a vehicle is an example of a CPS; and the Smart Grid is an example of a system-of-systems CPS. 50 See Section 3.1.3.
CHAPTER THREE
PAGE 35
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
performance, or not performing to the missions it supports, human life or safety, national security, or economic security (e.g., as in the context of critical infrastructure [NIST CSF]).
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
•
Identify whether the system is or contains a high-value asset (HVA) (e.g., as defined in [OMB M-19-03], repositories of large volumes of PII or financial assets) or plays a central role (even if non-critical) in a critical infrastructure sector (e.g., financial services, Defense Industrial Base [DIB]) since these characteristics could attract specific types of adversaries.
•
If possible, identify measures of effectiveness (MOEs) and measures of performance (MOPs) for organizational missions or business functions. Cyber resiliency effectiveness metrics, which can be defined and used later in the analysis process, 51 can sometimes repurpose mission MOEs, MOPs, or data collected to evaluate MOEs and MOPs and can often be related to MOEs and MOPs, particularly for cyber resiliency metrics related to Withstand or Recover.
The usage context also provides a general characterization of the system user population, including its size, scope, and assumed user awareness of and ability to respond to cyber threats. The usage context also indicates whether cyber defenders are actively involved in monitoring the system and responding to indications and warnings (I&W) of adverse conditions or behaviors. The support context similarly provides a general characterization of the administrative and maintenance population, describes how system maintenance or updates are performed, and describes operational restrictions on maintenance activities or updates. For example, updates to embedded control units (ECUs) in a vehicle should be disallowed when driving. These aspects of the operational context determine the extent to which procedural solutions can be applied to the system of interest. The dependency context identifies adjacent systems (i.e., systems with which the system of interest is connected, for example, through procedure calls or information sharing); describes the types of information received from, supplied to, or exchanged with those systems; and identifies the criticality of the information connection to the system of interest and to the mission or business functions it supports. The dependency context also identifies infrastructures on which the system of interest depends (e.g., networks, power suppliers, and environmental control systems). These aspects of the operational context are used to bound the scope of the analysis (e.g., whether and for which adjacent or infrastructure systems changes are in scope, whether characteristics and behavior of these systems can be investigated or must be assumed). If the system of interest is part of a system-of-systems or is a participant in a larger ecosystem, the dependency context identifies the implications of aggregation or federation for governance, system administration, and information sharing with other organizations or systems. The temporal context identifies whether and how the usage and dependency contexts can change, depending on whether the system is operating under normal, stressed, or maintenance conditions; whether the system is being used for one of its secondary purposes; and how the system’s usage and dependencies change over time during the course of executing mission or business functions.
51 See Section 3.2.2.3 and Section 3.2.4.3.
CHAPTER THREE
PAGE 36
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Information about the support and dependency contexts can be used at this point in the analysis to characterize and subsequently identify the system’s attack surfaces. 52 The operational context can be communicated by defining a motivating operational scenario or a small set of operational scenarios. 3.2.1.4 Identify the Threat Context
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
The threat context identifies threat sources, threat events, and threat scenarios of concern for the system of interest. In particular, the threat context helps to identify the characteristics and behaviors of adversaries whose attacks would necessarily undermine the system’s ability to execute or support its missions, as well as the characteristics of relevant non-adversarial threats. Adversaries can include insiders as well as individuals or groups located outside of the system’s physical and logical security perimeter. Adversary goals are identified and translated into cyber and mission effects. Adversary behaviors (i.e., threat events, attack scenarios, or TTPs) are also identified. The threat context can: •
Identify the types of threats considered in programmatic or organizational risk framing. In addition to adversarial threats, these can include non-adversarial threats of human error, faults and failures, and natural disasters. A cyber resiliency analysis can identify scenarios in which adversaries can take advantage of the consequences of non-adversarial threat events.
•
Identify the adversary’s characteristics, to construct an adversary profile. Characteristics can include the adversary’s ultimate goals and intended cyber effects, the specific time frame over which the adversary operates, the adversary’s persistence (or, alternately, how easily the adversary can be deterred, discouraged, or redirected to a different target), the adversary’s concern for stealth, and the adversary’s targeting, which relates to the scope or scale of the effects that the adversary intends to achieve. Note that multiple adversaries can be profiled.
•
Identify the types of threat events or adversarial behaviors of concern. Behaviors are described in terms of adversary TTPs and can be categorized using the categories of the Adversarial Tactics, Techniques, and Common Knowledge (ATT&CK™) framework [Strom17] or .govCAR [DHSCDM].
•
Identify the potential attack scenarios of concern and describe each scenario with a phrase or a sentence. A set of attack scenarios (e.g., as identified in [Bodeau18a] [Bodeau16]) can serve as a starting point. The attack scenarios of concern in the cyber resiliency use case should be clearly related to the system’s mission. Note that a cyber resiliency analysis can focus on a single attack scenario or consider a set of scenarios.
A threat model can also include potential threat scenarios related to non-adversarial threat sources. For these threat sources, the scope or scale of effects, duration or time frame, and types of assets affected are identified. If possible, provide a reference to a publicly available description of a similar scenario to serve as an anchoring example. Depending on its scope and purpose, a cyber resiliency analysis can focus on a single threat scenario. For example, a cyber resiliency analysis can be motivated by a publicized incident with 52 See Section 3.2.3.1.
CHAPTER THREE
PAGE 37
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
the purpose of the analysis being to determine the extent to which a particular system, mission or business function, or organization could be affected by a similar incident. 3.2.1.5 Interpret and Prioritize Cyber Resiliency Constructs To ensure that cyber resiliency concepts and constructs are meaningful in the identified contexts, one or more of the following sub-tasks can be performed:
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
•
Restate and prioritize cyber resiliency objectives 53 and sub-objectives. 54 Identify, restate, and prioritize capabilities or activities that are needed to achieve relevant sub-objectives based on the identified threat context. These constructs are restated in terms that are meaningful in the architectural and operational contexts and prioritized based on programmatic considerations and stakeholder concerns. Note that responsibility for some capabilities or activities may be allocated to system elements outside of the scope of the engineering or risk management decisions that the cyber resiliency analysis is intended to support.
•
Determine the potential applicability of cyber resiliency design principles. This involves considering organizational and programmatic risk management strategies to determine which strategic design principles may apply. It also involves considering the architecture, operational context, and threat environment to identify the relevance of structural design principles to this situation. Relevant structural design principles are restated in situationspecific terms (e.g., in terms of the technologies that are part of the system).
•
Determine the potential applicability of cyber resiliency techniques and (depending on the level of detail with which the architectural context is defined) implementation approaches. This involves considering the architecture, operational context, and threat context. The relevance of the techniques and of the approaches to this situation is described and assessed. Relevant techniques and approaches can be restated and described in terms of architectural elements (e.g., allocating an implementation approach to a specific system element or identifying an architectural layer at which a technique can be applied). However, detailed descriptions are generally deferred to a later stage in a cyber resiliency analysis. 55
The determination that some cyber resiliency constructs are not applicable, based on the considerations discussed in Section 3.1, narrows the focus of subsequent steps in the cyber resiliency analysis, which saves work and increases the usefulness of the results.
3.2.2 Develop the Cyber Resiliency Baseline In order to determine whether cyber resiliency improvement is needed, the baseline for the system (as it is understood at the stage in the life cycle when the cyber resiliency analysis is performed) must be established. 3.2.2.1 Establish the Initial Cyber Resiliency Baseline As discussed in Section 3.1.5.1, a system reflects architectural and design decisions and investments in specific technologies and products motivated by other specialty engineering 53 See Section 3.1.1. 54 See Appendix D, Table D-1. 55 See Section 3.2.3.3.
CHAPTER THREE
PAGE 38
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
disciplines. Capabilities are identified from such functional areas as COOP and contingency planning; security, cybersecurity, and cyber defense; performance management; reliability, maintainability, and availability (RMA); safety; and survivability. Identification of capabilities can involve decomposition of the system of interest into constituent sub-systems, functional areas, and/or architectural locations. 56
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Capabilities can be characterized in terms of the cyber resiliency techniques and approaches they can implement and/or the cyber resiliency design principles they can be used to apply. Capabilities can also be characterized in terms of how easily their configuration or operational use can be adapted to address specific cyber resiliency concerns, how dynamically they can be reconfigured or repurposed, and how compatible they are with other cyber resiliency techniques and approaches (e.g., deception, unpredictability). 3.2.2.2 Identify Gaps and Issues Depending on the life cycle stage, issues may already be tracked, or it may be possible to identify gaps in required capabilities and issues with the system’s design, implementation, or use. Such information can be found in after-action reports from exercises, penetration test reports, incident reports, and reporting related to ongoing assessments and ongoing risk response actions (RMF tasks M-2 and M-3) [SP 800-37]. Security gaps may also have been identified from a coverage analysis with respect to a taxonomy of attack events or TTPs [DHSCDM]. Because senior leadership is often aware of issues and gaps, recommended cyber resiliency solutions will need to be characterized in terms of how and how well the solutions address the issues and gaps, as well as in terms of other benefits that the recommended solutions provide (e.g., improved stability, improved performance). 3.2.2.3 Define Evaluation Criteria and Make Initial Assessment One or more evaluation criteria are established and used to make an initial assessment. Cyber resiliency can be evaluated in multiple ways, including: •
How well the system achieves (or, assuming it meets its requirements, will achieve) cyber resiliency objectives and sub-objectives (considering the priority weighting established earlier). 57 An initial assessment can be expressed as high-level qualitative assessments (e.g., on a scale from Very Low to Very High) for the cyber resiliency objectives and subsequently refined based on analysis of the system. An initial assessment can also take the form of a cyber resiliency coverage map that indicates whether and how well the cyber resiliency constructs that were determined to be relevant have been applied. 58 Alternately (if the information is available) or subsequently (based on the analysis described in Section 3.2.3.1 and Section 3.2.3.3), 59 this assessment can be expressed as a cyber resiliency score.
56 See Section 3.1.6. 57 See Section 3.2.1.5. 58 See Section 3.2.1.5. 59 See Section 3.2.4.3.
CHAPTER THREE
PAGE 39
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
•
How well the system’s capabilities cover (i.e., have at least one effect on) adversary activities as identified by the threat context. 60 This can be expressed as a threat heat map [DHSCDM] or a simple threat coverage score. For an initial assessment, coverage can be in terms of attack stages. 61 Alternately or subsequently, a more nuanced threat coverage score based on the organization’s risk management strategy can be computed using the relative priorities of the general types of effects (e.g., increase adversary cost, decrease adversary benefits, increase adversary risk) and of the specific effects (e.g., redirect, preclude, impede, detect, limit, expose) if the risk management strategy establishes such priorities.
•
The level of cyber risk in terms of risk to missions, business functions, or other forms of risk (e.g., security, safety, reputation). An assessment of this form is possible if the organization has established a risk model, or at least a consequence model, for such forms of risk. An initial assessment will typically rely on an existing security risk assessment [SP 800-30].
•
The level of operational resilience (i.e., mission or business function resilience) in terms of functional performance measures under stress. An assessment of this form is possible if the organization has established such performance measures. An initial assessment will typically rely on an existing performance assessment, which describes operational resilience in the face of prior incidents and will be subject to uncertainty since prior incidents may be poor predictors of future ones.
Additional evaluation criteria can consider how well the system meets its security requirements or achieves its security objectives and how well the system satisfies its mission or business function requirements. While such evaluations are independent of cyber resiliency analysis, they can form part of the baseline against which potential solutions can be evaluated. Stakeholder concerns and priorities are used to determine which (or which combination) of these will be used to evaluate alternative solutions. Approaches to assessment (e.g., scoring systems, qualitative assessment scales, metrics and measures of effectiveness) and candidate metrics can be identified for use in subsequent steps. In addition, evaluation criteria can involve assessments of potential costs in terms of financial investment over subsequent life cycle stages (e.g., acquiring, integrating, operating, and maintaining a cyber resiliency solution), opportunity costs (e.g., constraints on future engineering decisions or system uses), and increased programmatic risk (e.g., potential cost risk, schedule impacts, performance impacts).
3.2.3 Analyze the System In this step, the system is analyzed in its operational context from two perspectives. First, a mission or business function perspective is applied to identify critical resources (i.e., those resources for which damage or destruction would severely impact operations) and sources of system fragility. Second, an adversarial perspective is applied to identify high-value primary and secondary targets of APT actors [OMB M-19-03] and develop representative attack scenarios. Based on this analysis and the results of the previous baseline assessment, opportunities for improvement are identified.
60 See Appendix F. 61 See Section F.2.
CHAPTER THREE
PAGE 40
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
3.2.3.1 Identify Critical Resources, Sources of Fragility, and Attack Surfaces A critical resource can be a resource for which damage (e.g., corruption or reduced availability), denial of service, or destruction results in the inability to complete a critical task. In addition, if a resource is used in multiple tasks, it can be highly critical overall even if it is not critical to any of those functions individually if its damage, denial, or destruction results in a delay for a timecritical mission or business function. Critical resources can be identified using a variety of methods specific to contingency planning, resilience engineering, and mission assurance. These include Criticality Analysis [IR 8179], Mission Impact Analysis (MIA), Business Impact Analysis (BIA) [SP 800-34], Crown Jewels Analysis (CJA), and cyber mission impact analysis (CMIA). This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
For cyber resiliency analysis, the identification of critical resources is based on an understanding of functional flows or of mission or business function threads. A resource can be highly critical at one point in a functional flow or a mission thread and of very low criticality at other points. A functional flow analysis or a mission thread analysis can reveal such time dependencies. Systems can also be analyzed to identify sources of fragility or brittleness. While identification of single points of failure is a result of the analysis methods mentioned above, network analysis or graph analysis (i.e., analysis of which system elements are connected, how and how tightly the system elements are connected, and whether some sets of system elements are more central) can determine whether the system is fragile (i.e., whether it will break if a stress beyond a welldefined set is applied). Similarly, graphical analysis of the distribution of different types of components can help determine how easily a given stress (e.g., exploitation of a zero-day vulnerability) could propagate. Finally, the attack surfaces to which cyber resiliency solutions can be applied can be identified. Information about the programmatic, architectural, and operational context determines which attack surfaces are within the scope of potential cyber resiliency solutions. For example, if the programmatic context determines support systems to be in scope, those systems are an attack surface in addition to the interfaces and procedures by which updates are made to the system of interest; if the system of interest is an enterprise service (architectural context), its interfaces to other services on which it depends as well as to applications which use it are also attack surfaces; if the system has users (operational context), the user community is an attack surface. 62 3.2.3.2 Represent the Adversary Perspective Cyber resiliency analysis assumes an architectural, operational, and threat context for the system being analyzed. 63 These contextual assumptions provide the starting point for a detailed analysis of how an adversary could affect the system and thereby cause harm to the mission or business functions it supports, the organization, individuals for whom the system handles PII or whose safety depends on the system, or the operational environment. The attack scenarios of concern that were identified as part of the threat context serve as a starting point. 64 Depending on the scope of the analysis, 65 these attack scenarios can be complemented by scenarios driven 62 See Section D.5.1.3. 63 See Section 3.2.1. 64 See Section 3.2.1.4. 65 As noted in Section 3.2.1.4, a cyber resiliency analysis can be focused on a single attack scenario.
CHAPTER THREE
PAGE 41
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
by adversary goals, scenarios targeting critical assets or high-value assets, 66 or scenarios that take advantage of sources of fragility.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
The adversary perspective (i.e., what harm can be done, how easily, and at what cost to the attacker) can be represented in different ways, depending on the stage of the system life cycle and the corresponding level and amount of information about the system architecture, design, implementation, and operations. At a minimum, an attack scenario can identify stages in the attack (e.g., administer, engage, persist, cause effect, and maintain ongoing presence), the adversary objectives or categories of TTPs at each stage (e.g., reconnaissance, exploitation, lateral movement, denial), and the system elements compromised in each stage. Depending on the system life cycle stage, it may be possible to identify individual TTPs (e.g., pass the hash) or examples of specific malware. 67 Attack scenarios can be represented as part of a model-based engineering effort; using attack tree or attack graph analysis; in terms of fault tree analysis or failure modes, effects, and criticality analysis (FMECA); or based on the identification of loss scenarios from SystemTheoretic Process Analysis (STPA). Common elements across the attack scenarios (e.g., recurring adversary TTPs) can be starting points for identifying potential alternative solutions. Depending on the scope of the cyber resiliency analysis, attack scenarios can be developed that target supporting systems. Such attack scenarios may be the result of a supply chain risk analysis or a cyber resiliency or cybersecurity analysis of systems or organizations responsible for development, integration, testing, or maintenance. 3.2.3.3 Identify and Prioritize Opportunities for Improvement The identification of potential areas of improvement typically relies on the interpretation and prioritization of cyber resiliency constructs performed earlier. 68 Potential cyber resiliency techniques or implementation approaches can be identified in system-specific terms, mapped to system elements or architectural layers, and stated as desired improvements to system elements or to the system as a whole. Desired improvements are prioritized based on how and how well they are expected to reduce risks as identified by stakeholders. 69 In more detail, this task in the analysis process can include the following sub-tasks: •
Identify potentially applicable techniques or approaches. If the set of potentially applicable techniques and approaches has already been identified, 70 it can be narrowed by identifying the set of techniques and approaches related to prioritized objectives using Appendix D, Table D-13 or to potentially applicable structural design principles using Table D-15. (If only the applicable strategic design principles were identified, Table D-14 can be used to identify relevant objectives and Table D-10 can be used to identify relevant structural design principles.) Otherwise, the set of techniques and approaches related to prioritized
66 See OMB M-19-03. 67 However, specific malware should be treated as a motivating example only. Cyber resiliency engineering assumes
that unforeseen malware can be used and seeks to mitigate types of adversary actions.
68 See Section 3.2.1.5. 69 See Section 3.2.1.1. 70 See Section 3.2.1.5.
CHAPTER THREE
PAGE 42
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
objectives or structural design principles can be refined by taking the architectural and programmatic context into consideration. The potentially applicable techniques or approaches are described in system-specific terms.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
•
Identify locations where cyber resiliency solutions could be applied. 71 The set of locations (i.e., sub-systems or components, layers in the architecture, or interfaces between subsystems or between layers) where cyber resiliency solutions could be applied is determined by the system architecture as constrained by context. 72 For example, the programmatic context may prioritize cyber resiliency solutions that change how existing technologies are used over changes to the system architecture (e.g., replacing specific system elements); the architectural context may restrict locations to specific interfaces (e.g., if the system of interest is an enterprise service, solutions may be applied to its interfaces with sub-systems or applications that use it or with supporting services, particularly security services); or the operational context may constrain the extent to which new user procedures can be made part of the system (e.g., depending on the size of, cyber expertise of, or organizational control over the user population).
•
Identify desired improvements to system elements or to the system of interest as a whole. Statements of desired improvements described in terms specific to the architectural and operational context can be more meaningful to stakeholders than general statements about improved use of a cyber resiliency technique or a more effective application of a cyber resiliency design principle. Potential improvements can be described in terms of improved protection for critical resources, reduced fragility, or the ability to address threats more effectively.
•
Prioritize desired improvements using the identified evaluation criteria (e.g., improve the ability of a given system element to continue functioning by enabling that element to be dynamically isolated, decrease adversary benefits by reducing the concentration of highly sensitive information in a single asset, or reduce mission risks by providing extra resources for high-criticality tasks).
3.2.4 Define and Analyze Specific Alternatives In this step, specific ways to make desired improvements (i.e., architectural changes, ways to implement cyber resiliency techniques in the context of the existing architecture, ways to use existing system capabilities more effectively to improve resilience) are identified and analyzed in terms of potential effectiveness. These specific alternatives form a solution set that will be used in the final step to construct potential courses of action. 3.2.4.1 Define Potential Technical and Procedural Solutions Potential applications of cyber resiliency techniques and implementation approaches to the system of interest in its environment of operations in order to provide one or more desired improvements are identified. 73 These applications (i.e., potential solutions to the problem of improving mission or operational resilience by improving cyber resiliency) can be purely technical, purely procedural, or combinations of the two. 71 See Section 3.1.6. 72 See Section 3.2.1. 73 See Section 3.2.3.3.
CHAPTER THREE
PAGE 43
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Potential solutions can incorporate or build on investments from other disciplines. 74 The set of technologies and products that is available at some level of maturity 75 for incorporation into the system depends on the system type. 76 The degree to which relatively immature technologies can be considered depends on the programmatic risk management strategy. 77
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
The level of detail with which a potential solution is described depends on how specifically the context was described in the first step. 78 In particular, if the architectural and operational contexts were described in general terms, potential solutions will necessarily be described at a high level. Alternatively, if the cyber resiliency analysis is being performed for an existing system, a potential solution can be described in terms of specific technologies or products to be integrated into the system, where in the system those technologies will be used, how they will interface with other system elements, configuration settings or ranges of settings for products, and processes or procedures to make effective use of existing or newly acquired technologies. The description of a potential solution can include identification of the gaps it is expected to address, 79 the threats (e.g., attack scenarios, adversary objectives or categories of TTPs, or adversary actions) it is intended to address, 80 or the reduced exposure of critical resources, sources of fragility, or attack surfaces to threats. 81 These different elements of a potential solution’s description can be used to evaluate the solution. 82 3.2.4.2 Define Potential Solutions for Supporting Systems and Processes If programmatic and operational contexts support improvements to supporting systems and processes, the potential applications of cyber resiliency techniques and approaches to these systems and processes are also identified. Such applications can include modifications to contracting to help ensure that controlled unclassified information (CUI) or other sensitive information is protected [SP 800-171], improvements to supply chain risk management (SCRM) as determined by SCRM analysis [SP 800-161], and restrictions on or re-architecting of system development, testing, or maintenance environments to improve the cyber resiliency of those environments. 3.2.4.3 Analyze Potential Solutions with Respect to Criteria Potential solutions can be analyzed with respect to one or more criteria. 83 Evaluation can employ qualitative or semi-quantitative assessments (using subject matter expert [SME] judgments) or quantitative metrics (evaluated in a model-based environment, laboratory, cyber range, or test environment; metrics to support analysis of alternatives are typically not
74 See Section 3.1.5. 75 See Section 3.1.8. 76 See Section 3.1.3. 77 See Section 2.3 and Section 3.2.1.1. 78 See Section 3.2.1. 79 See Section 3.2.2.2. 80 See Section 3.2.3.2. 81 See Section 3.2.3.1. 82 See Section 3.2.4.3. 83 See Section 3.2.2.3.
CHAPTER THREE
PAGE 44
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
evaluated in an operational environment). For example, potential solutions can be analyzed to determine:
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
•
How much the solution could improve the ability of the system to achieve its (priorityweighted) cyber resiliency objectives or sub-objectives. This can be expressed as a change in a cyber resiliency score or as a coverage map for the relevant cyber resiliency constructs. Alternately or in support of scoring, performance metrics for activities or capabilities related to cyber resiliency sub-objectives can be evaluated.
•
How well the system, with the solution applied, addresses adversary activities or attack scenarios as identified by the threat context. As noted in Section 3.2.2.3, this can take the form of a threat heat map or a threat coverage score using a taxonomy of adversary activities (e.g., [MITRE18]). It can also take the form of an adversary return on investment (ROI) score or a more nuanced threat coverage score. 84 Alternately or in support of scoring, performance metrics for specific types of effects on adversary actions can be defined and evaluated before and after the solution is applied (e.g., length of time it takes an adversary to move laterally across a system or an enclave).
•
How much the solution could improve the system’s coverage of adversary TTPs using capabilities defined in [NIST CSF]. This can be expressed as a change in a score or using a threat heat map [DHSCDM].
•
How much the solution could decrease the level of cyber risk or a specific component of risk (e.g., level of consequence). As discussed in Appendix F, 85 effects on adversary activities have associated effects on risk.
•
How much the solution could improve the level of operational resilience in terms of functional performance measures under stress. As discussed in Section D.5.1, some strategic design principles for cyber resiliency are closely related to design principles for Resilience Engineering. Thus, a solution that applies one or more of those design principles can be expected to improve resilience against non-adversarial as well as adversarial threats.
•
Whether and how much the solution could improve the system’s ability to meet its security requirements. Evaluation with respect to this criterion can involve qualitative assessments by subject matter experts (SME), an explanatory description, a list of previously unmet requirements that the solution can help meet, or specific security performance metrics that can be evaluated before and after the solution is applied.
•
Whether and how much the solution could improve the system’s ability to meet its mission or business function performance requirements. Similar to a security requirements criterion, evaluation with respect to this criterion can involve an explanatory description, qualitative assessments by SMEs, a list of previously unmet requirements that the solution can help meet, or specific functional performance metrics that can be evaluated before and after the solution is applied.
In addition, the potential costs of a solution can be identified or assessed. The product of this step is a list of alternative solutions, with each alternative characterized (e.g., using a coverage map or a description) or assessed with respect to the identified criteria. 84 See Appendix F. 85 See Table F-1.
CHAPTER THREE
PAGE 45
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
3.2.5 Develop Recommendations This step results in a plan of action to address recommended implementation approaches. Unless the scope of the cyber resiliency analysis is narrow, the number and variety of potential solutions may be large. Potential solutions that could be implemented at the same time can be constructed and analyzed to ensure compatibility, identify possible synergies, and determine whether specific solutions should be applied sequentially rather than simultaneously. In addition, programmatic and operational risks associated with alternative solutions can be identified. This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
3.2.5.1 Identify and Analyze Alternatives One or more alternatives (i.e., sets of potential solutions that could be implemented at the same time or sequentially such as in successive spirals) can be identified using either total cost or a requirement for a consistent level of maturity 86 (e.g., requiring all technical solutions in the set to be available as commercial products by a specific milestone) to bound each set. Where possible, a set of potential solutions should be defined to take advantage of synergies (as discussed in Section 3.1.4 and identified in Appendix D, Table D-3). At a minimum, each set should be analyzed to ensure that there are no internal conflicts. If the solutions in a set are to be implemented sequentially, functional dependencies among those solutions should be identified. In addition, functional dependencies on other system elements (particularly those involving investments due to other disciplines) 87 should be identified since changes in system elements can be made for a variety of reasons. Finally, functional dependencies on other organizational efforts (e.g., programs, initiatives) should be identified to ensure that changes to the attack surfaces of the system of interest, the organization’s infrastructure and supporting services, and other systems or assets are understood and the associated risks managed. 88 3.2.5.2 Assess Alternatives Each alternative can be assessed or characterized in terms of the evaluation criteria. 89 To support assessments, the adversarial analysis 90 can be revisited for each alternative. Due to synergies or other interactions between cyber resiliency techniques, changes in scores, heat maps, or coverage maps must be determined by analysis rather than by simply combining previously determined values. In addition, each alternative should be analyzed to determine whether it makes new attack scenarios (or non-adversarial threat scenarios) possible. If it does, those scenarios should be analyzed to determine whether changes should be made to the alternative. Each alternative can also be described in terms of the issues it resolves, the gaps it fills, 91 or whether it provides improved protection for critical resources, reduced fragility, or the ability to address threats more effectively. Finally, each alternative can be assessed or described in terms of its effects on programmatic risk (e.g., total costs, changes to schedule risk, changes to 86 See Section 3.1.8. 87 See Section 3.1.5. 88 See Section 2.3. 89 See Section 3.2.4.3. 90 See Section 3.2.3.2. 91 See Section 3.2.2.2.
CHAPTER THREE
PAGE 46
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
technical or performance risk) or other risks of concern to stakeholders. If an alternative diverges from the risk management strategies of one or more stakeholders, this divergence should be noted so that a compensating risk management approach can be made part of the recommendation if the alternative is in fact recommended. 3.2.5.3 Recommend a Plan of Action
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
A recommended plan of action resulting from a cyber resiliency analysis can take the form of a set of selected alternatives to be implemented in successive phases. For each phase, the costs, benefits, and risk management approaches can be identified, accompanied by the identification of circumstances that could indicate the need to revisit the recommendations. However, as noted in Section 3.1, a cyber resiliency analysis can be narrowly focused. If this is the case, the recommendations resulting from the analysis will take a form directed by the focus of the analysis.
CHAPTER THREE
PAGE 47
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
REFERENCES
LAWS, POLICIES, DIRECTIVES, REGULATIONS, STANDARDS, AND GUIDELINES LAWS AND EXECUTIVE ORDERS
[FISMA]
Federal Information Security Modernization Act (P.L. 113-283), December 2014. https://www.govinfo.gov/app/details/PLAW-113publ283
[FOIA96] This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Freedom of Information Act (FOIA), 5 U.S.C. § 552, As Amended By Public Law No. 104-231, 110 Stat. 3048, Electronic Freedom of Information Act Amendments of 1996. https://www.govinfo.gov/app/details/PLAW-104publ231
[EO 13800]
Executive Order 13800 (2017), Strengthening the Cybersecurity of Federal Networks and Critical Infrastructure. (The White House, Washington, DC), DCPD-201700327, May 11, 2017. https://www.govinfo.gov/app/details/DCPD-201700327
[EO 14028]
Executive Order 14028 (2021), Improving the Nation’s Cybersecurity. (The White House, Washington, DC), May 12, 2021. https://www.federalregister.gov/d/2021-10460
REGULATIONS, DIRECTIVES, INSTRUCTIONS, PLANS, AND POLICIES
[OMB A-130]
Office of Management and Budget (2016) Managing Information as a Strategic Resource (The White House, Washington, DC), OMB Circular A130, July 2016.
https://www.whitehouse.gov/sites/whitehouse.gov/files/omb/circulars/A130/a13 0revised.pdf [CNSSI 1253]
Committee on National Security Systems (2014) Security Categorization and Control Selection for National Security Systems. (National Security Agency, Fort George G. Meade, MD), CNSS Instruction 1253. https://www.cnss.gov/CNSS/issuances/Instructions.cfm
[CNSSI 4009]
Committee on National Security Systems (2015) Committee on National Security Systems (CNSS) Glossary. (National Security Agency, Fort George G. Meade, MD), CNSS Instruction 4009. https://www.cnss.gov/CNSS/issuances/Instructions.cfm
[HSPD23] [OMB M-19-03]
National Security Presidential Directive/NSPD-54 Homeland Security Presidential Directive/HSPD-23, Cybersecurity Policy, January 2008. Office of Management and Budget (2018) Management of High Value Assets. (The White House, Washington, DC), OMB Memorandum M-19-03, December 2018. https://www.whitehouse.gov/wp-content/uploads/2018/12/M-19-03.pdf
[PPD8]
Presidential Policy Directive (PPD) 8, National Preparedness, March 2011, last published August 2018. https://www.dhs.gov/presidential-policy-directive-8-national-preparedness
[FMRS20]
REFERENCES
Federal Mission Resilience Strategy 2020, December 2020. https://www.hsdl.org/?view&did=848323
PAGE 48
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
[PPD21]
Presidential Policy Directive (PPD) 21, Critical Infrastructure Security and Resilience, February 2013.
https://obamawhitehouse.archives.gov/the-press-office/2013/02/12/presidentialpolicy-directive-critical-infrastructure-security-and-resil STANDARDS, GUIDELINES, AND REPORTS
[IEC 62443-3-3]
International Electrotechnical Commission (2013) IEC 62443-3-3:2013, Industrial communication networks – Network and system security – Part 3-3: System security requirements and security levels.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
https://webstore.iec.ch/publication/7033
[IEC 62443-4-2]
International Electrotechnical Commission (2019) IEC 62443-4-2:2019, Security for industrial automation and control systems – Part 4-2: Technical security requirements for IACS components. https://webstore.iec.ch/publication/34421
[ISO 73]
International Organization for Standardization (2009) ISO Guide 73:2009 – Risk management – Vocabulary (ISO, Geneva, Switzerland). https://www.iso.org/standard/44651.html
[ISO 15288]
International Organization for Standardization/International Electrotechnical Commission/Institute of Electrical and Electronics Engineers (2015) ISO/IEC/IEEE 15288:2015 – Systems and software engineering — Systems life cycle processes (ISO, Geneva, Switzerland). https://www.iso.org/standard/63711.html
[ISO 24765]
International Organization for Standardization/International Electrotechnical Commission/Institute of Electrical and Electronics Engineers (2017) ISO/IEC/IEEE 24765-2017 – Systems and software engineering – Vocabulary (ISO, Geneva, Switzerland). https://www.iso.org/standard/71952.html
[FIPS 199]
National Institute of Standards and Technology (2004) Standards for Security Categorization of Federal Information and Information Systems. (U.S. Department of Commerce, Washington, DC), Federal Information Processing Standards Publication (FIPS) 199. https://doi.org/10.6028/NIST.FIPS.199
[SP 800-30]
Joint Task Force Transformation Initiative (2012) Guide for Conducting Risk Assessments. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Special Publication (SP) 800-30, Rev. 1. https://doi.org/10.6028/NIST.SP.800-30r1
[SP 800-34]
Swanson MA, Bowen P, Phillips AW, Gallup D, Lynes D (2010) Contingency Planning Guide for Federal Information Systems. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Special Publication (SP) 800-34, Rev. 1, Includes updates as of November 11, 2010. https://doi.org/10.6028/NIST.SP.800-34r1
[SP 800-37]
Joint Task Force (2018) Risk Management Framework for Information Systems and Organizations: A System Life Cycle Approach for Security and Privacy. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Special Publication (SP) 800-37, Rev. 2. https://doi.org/10.6028/NIST.SP.800-37r2
REFERENCES
PAGE 49
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
[SP 800-39]
Joint Task Force Transformation Initiative (2011) Managing Information Security Risk: Organization, Mission, and Information System View. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Special Publication (SP) 800-39. https://doi.org/10.6028/NIST.SP.800-39
[SP 800-53]
Joint Task Force Transformation Initiative (2020) Security and Privacy Controls for Information Systems and Organizations. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Special Publication (SP) 800-53, Rev. 5, Includes updates as of December 10, 2020.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
https://doi.org/10.6028/NIST.SP.800-53r5 [SP 800-53B]
Joint Task Force Transformation Initiative (2019) Control Baselines for Systems and Organizations. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Special Publication (SP) 800-53B, Includes updates as of December 10, 2020. https://doi.org/10.6028/NIST.SP.800-53B
[SP 800-82]
Stouffer KA, Lightman S, Pillitteri VY, Abrams M, Hahn A (2015) Guide to Industrial Control Systems (ICS) Security. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Special Publication (SP) 800-82, Rev. 2. https://doi.org/10.6028/NIST.SP.800-82r2
[SP 800-88]
Kissel R, Regenscheid A, Scholl M, Stine K (2014) Guidelines for Media Sanitization. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Special Publication (SP) 800-88, Rev. 1. https://doi.org/10.6028/NIST.SP.800-88r1
[SP 800-95]
Singhal A, Winograd T, Scarfone KA (2007) Guide to Secure Web Services. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Special Publication (SP) 800-95. https://doi.org/10.6028/NIST.SP.800-95
[SP 800-125B]
Chandramouli R (2016) Secure Virtual Network Configuration for Virtual Machine (VM) Protection. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Special Publication (SP) 800-125B. https://doi.org/10.6028/NIST.SP.800-125B
[SP 800-160 v1]
Ross RS, Oren JC, McEvilley M (2016) Systems Security Engineering: Considerations for a Multidisciplinary Approach in the Engineering of Trustworthy Secure Systems. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Special Publication (SP) 800-160, Vol. 1, Includes updates as of March 21, 2018. https://doi.org/10.6028/NIST.SP.800-160v1
[SP 800-161]
Boyens JM, Paulsen C, Moorthy R, Bartol N (2015) Supply Chain Risk Management Practices for Federal Information Systems and Organizations. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Special Publication (SP) 800-161. https://doi.org/10.6028/NIST.SP.800-161
REFERENCES
PAGE 50
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
[SP 800-171]
Ross RS, Dempsey KL, Viscuso P, Riddle M, Guissanie G (2016) Protecting Controlled Unclassified Information in Nonfederal Systems and Organizations. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Special Publication (SP) 800-171, Rev. 1, Includes updates as of June 7, 2018. https://doi.org/10.6028/NIST.SP.800-171r1
[SP 800-183]
Voas, J (2016) Networks of ‘Things’. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Special Publication (SP) 800-183. https://doi.org/10.6028/NIST.SP.800-183
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
[SP 800-207]
Rose S, Borchert O, Mitchell S, Connelly S (2020) Zero Trust Architecture. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Special Publication (SP) 800-207. https://doi.org/10.6028/NIST.SP.800-207
[SP 1500-201]
Burns MJ, Greer C, Griffor ER, Wollman DA (2017) Framework for CyberPhysical Systems: Volume 1, Overview, Version 1.0. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Special Publication (SP) 1500-201. https://doi.org/10.6028/NIST.SP.1500-201
[SP 1190]
Butry D, et al. (2016) Community Resilience Planning Guide for Buildings and Infrastructure Systems, Volume I. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Special Publication (SP) 1190, Vol. 1. https://doi.org/10.6028/NIST.SP.1190v1
[IR 8179]
Paulsen C, Boyens JM, Bartol N, Winkler K (2018) Criticality Analysis Process Model: Prioritizing Systems and Components. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Interagency or Internal Report (IR) 8179. https://doi.org/10.6028/NIST.IR.8179
[IR 8202]
Yaga DJ, Mell PM, Roby N, Scarfone KA (2018) Blockchain Technology Overview. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Interagency or Internal Report (IR) 8202. https://doi.org/10.6028/NIST.IR.8202
[IR 8259]
Fagan M, Megas KN, Scarfone KA, Smith M (2019) Foundational Cybersecurity Activities for IoT Device Manufacturers. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Interagency or Internal Report (IR) 8259. https://doi.org/10.6028/NIST.IR.8259
[IR 8286]
Stine K, Quinn S, Witte G, Gardner RK (2020) Integrating Cybersecurity and Enterprise Risk Management (ERM). (National Institute of Standards and Technology, Gaithersburg, MD), NIST Interagency or Internal Report (IR) 8286. https://doi.org/10.6028/NIST.IR.8286
[IR 8301]
Lesavre L, Varin P, Yaga D (2021) Blockchain Networks: Token Design and Management Overview. National Institute of Standards and Technology, Gaithersburg, MD), NIST Interagency or Internal Report (IR) 8301. https://doi.org/10.6028/NIST.IR.8301
REFERENCES
PAGE 51
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
[IR 8360]
Hu VC (2021) Machine Learning for Access Control Policy Verification. (National Institute of Standards and Technology, Gaithersburg, MD), NIST Interagency or Internal Report (IR) 8360. https://doi.org/10.6028/NIST.IR.8360
[MIL-STD-882E]
Department of Defense (2012) MIL-STD-882E – Standard Practice: System Safety (U.S. Department of Defense, Washington, DC). https://www.dau.edu/cop/armyesoh/DAU%20Sponsored%20Documents/MILSTD-882E.pdf
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
MISCELLANEOUS PUBLICATIONS AND WEBSITES
[Avizienis04]
Avižienis A, Laprie JC, Randell B (2004) Dependability and Its Threats: A Taxonomy. Building the Information Society, IFIP International Federation for Information Processing, ed Jacquart R (Springer, Boston, MA), Vol. 156, pp 91-120. https://doi.org/10.1007/978-1-4020-8157-6_13
[Bodeau11]
Bodeau D, Graubart R (2011) Cyber Resiliency Engineering Framework, Version 1.0. https://www.mitre.org/sites/default/files/pdf/11_4436.pdf
[Bodeau15]
Bodeau D, Graubart R, Heinbockel W, Laderman E (2015) Cyber Resiliency Engineering Aid – The Updated Cyber Resiliency Engineering Framework and Guidance on Applying Cyber Resiliency Techniques. (The MITRE Corporation, Bedford, MA), MITRE Technical Report MTR-140499R1. http://www.mitre.org/sites/default/files/publications/pr-15-1334-cyberresiliency-engineering-aid-framework-update.pdf
[Bodeau16]
Bodeau D, Graubart R (2016) Cyber Prep 2.0: Motivating Organizational Cyber Strategies in Terms of Threat Preparedness. (The MITRE Corporation, Bedford, MA), MITRE Technical Report MTR-150264. https://www.mitre.org/sites/default/files/publications/15-0797-cyber-prep-2motivating-organizational-cyber-strategies.pdf
[Bodeau17]
Bodeau D, Graubart R (2017) Cyber Resiliency Design Principles: Selective Use Throughout the Life Cycle and in Conjunction with Related Disciplines. (The MITRE Corporation, Bedford, MA), MITRE Technical Report MTR170001. https://www.mitre.org/sites/default/files/publications/PR%20170103%20Cyber%20Resiliency%20Design%20Principles%20MTR17001.pdf
[Bodeau18a]
Bodeau DJ, McCollum CD, Fox DB (2018) Cyber Threat Modeling: Survey, Assessment, and Representative Framework. (The MITRE Corporation, McLean, VA), PR 18-1174. https://www.mitre.org/sites/default/files/publications/pr_18-1174-ngci-cyberthreat-modeling.pdf
REFERENCES
PAGE 52
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
[Bodeau18b]
Bodeau D, Graubart R, McQuaid R, Woodill J (2018) Cyber Resiliency Metrics, Measures of Effectiveness, and Scoring: Enabling Systems Engineers and Program Managers to Select the Most Useful Assessment Methods. (The MITRE Corporation, Bedford, MA), MITRE Technical Report MTR-180314. https://www.mitre.org/sites/default/files/publications/pr-18-2579-cyberresiliency-metrics-measures-of-effectiveness-and-scoring.pdf
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
[Bodeau21]
Bodeau D, Graubart R, Jones LK, Laderman E (2021). Cyber Resiliency Approaches and Controls to Mitigate Adversary Tactics, Techniques, and Procedures (TTPs): Mapping Cyber Resiliency to the ATT&CK® Framework – Revision 2. (The MITRE Corporation, Bedford, MA), MITRE Technical Report MTR-200286R2.
[Brtis16]
Brtis J (2016) How to Think about Resilience in a DoD Context. (The MITRE Corporation, Colorado Springs, CO), MITRE Technical Report MTR-160138.
[CISA HVA]
Cybersecurity and Infrastructure Security Agency, Secure High Value Assets. https://www.cisa.gov/publication/secure-high-value-assets
[Clemen13]
Clemen RT, Reilly T (2013) Making Hard Decisions with the Decision Tools Suite (South-Western Cengage Learning, Mason, OH), 3rd Ed., pp 848.
[DHS10]
Department of Homeland Security Risk Steering Committee (2010) DHS Risk Lexicon. (U.S. Department of Homeland Security, Washington, DC), 2010 Edition. https://www.dhs.gov/xlibrary/assets/dhs-risk-lexicon-2010.pdf
[DHSCDM]
Department of Homeland Security, “CDM Program What is .govCAR?”
[DOD20]
Department of Defense, “Department of Defense Cybersecurity Test and Evaluation Guidebook,” Version 2.0, Change 1, February 2020.
https://www.cisa.gov/sites/default/files/publications/2020%2009%2003_%20CD M%20Program%20govCAR_Fact%20Sheet_2.pdf
https://www.dau.edu/cop/test/DAU%20Sponsored%20Documents/Cybersecurity -Test-and-Evaluation-Guidebook-Version2-change-1.pdf [DOD16]
Department of Defense (2016) Mission Assurance (U.S. Department of Defense, Washington, DC), DoD Directive (DODD) 3020.40.
https://www.esd.whs.mil/Portals/54/Documents/DD/issuances/dodd/302040p.p df?ver=2018-09-11-131221-983 [DSB13]
Defense Science Board (2013) Resilient Military Systems and the Advanced Cyber Threat. (U.S. Department of Defense, Washington, DC). https://dsb.cto.mil/reports/2010s/ResilientMilitarySystemsCyberThreat.pdf
[Folk15]
Folk C, Hurley DC, Kaplow WK, Payne JF (2015) The Security Implications of the Internet of Things. (AFCEA International Cyber Committee).
https://www.afcea.org/site/sites/default/files/files/AFC_WhitePaper_Revised_Ou t.pdf
REFERENCES
PAGE 53
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
[GAO18]
Government Accountability Office (2018) Weapon Systems Cybersecurity. (Government Accountability Office, Washington, DC), GAO-19-128, October 2018. https://www.gao.gov/assets/700/694913.pdf
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
[Heckman15]
Heckman KE, Stech FJ, Thomas RK, Schmoder B, Tsow AW (2015) Cyber Denial, Deception and Counter Deception: A Framework for Supporting Active Cyber Defense, Advances in Information Security (Springer, Cham, Switzerland), Vol. 63.
[Höller15]
Höller A, Rauter T, Iber J, Kreiner C (2015) Towards Dynamic Software Diversity for Resilient Redundant Embedded Systems. Proceedings of Software Engineering for Resilient Systems: 7th International Workshop, SERENE 2015 (Springer, Paris, France), pp 16-30. https://doi.org/10.1007/978-3-319-23129-7_2
[Hutchins11]
Hutchins EM, Cloppert MJ, Amin RM (2011) Intelligence-driven computer network defense informed by analysis of adversary campaigns and intrusion kill chains. Leading Issues in Information Warfare & Security Research, ed Ryan J (Academic Publishing International, Reading, UK), Vol. 1, pp 78-104.
[IEEE90]
Institute of Electrical and Electronics Engineers (1990) IEEE Standard Computer Dictionary: A Compilation of IEEE Standard Computer Glossaries, (IEEE, New York, NY).
[IEEE17]
Institute of Electrical and Electronics Engineers, Association for Computing Machinery (2017) Enterprise IT Body of Knowledge – Glossary. Enterprise IT Body of Knowledge. http://eitbokwiki.org/Glossary#eit
[INCOSE11]
International Council for Systems Engineering (2011) Resilient Systems Working Group Charter. (INCOSE, San Diego, CA).
[INCOSE14]
International Council on Systems Engineering (2015) System Engineering Handbook—A Guide for System Engineering Life Cycle Processes and Activities. (John Wiley & Sons, Hoboken, NJ), 4th Ed.
[ISACA]
ISACA (2019) ISACA Glossary of Terms.
https://www.isaca.org/pages/glossary.aspx [Jackson07]
Jackson S (2007) A Multidisciplinary Framework for Resilience to Disasters and Disruptions. Transactions of the Society for Design and Process Science 11(2):91-108.
[Jackson13]
Jackson S, Ferris T (2013) Resilience Principles for Engineered Systems. Systems Engineering 16(2): 152-164.
[Jajodia11]
Jajodia S, Ghosh AK, Swarup V, Wang C, Wang XS (eds.) (2011) Moving Target Defense: Creating Asymmetric Uncertainty for Cyber Threats (Springer-Verlag, New York, NY), Advances in Information Security, Vol. 54, pp 184. https://doi.org/10.1007/978-1-4614-0977-9
REFERENCES
PAGE 54
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
[Jajodia12]
Jajodia S, Ghosh AK, Subrahmanian VS, Swarup V, Wang C, Wang XS (eds.) (2013) Moving Target Defense II: Application of Game Theory and Adversarial Modeling (Springer-Verlag, New York, NY), Advances in Information Security, Vol. 100, pp 204.
[JCS17]
Joint Chiefs of Staff (2017) Cyber Survivability Endorsement Implementation Guide (CSEIG). (U.S. Department of Defense, Washington, DC), v1.01.
[King12]
King S (2012) National and Defense S&T Strategies & Initiatives.
[Leveson12]
Leveson NG (2012) Engineering a Safer World: Systems Thinking Applied to Safety (MIT Press, Cambridge, MA), pp 560.
[Madni07]
Madni AM (2007) Designing for Resilience. ISTI Lecture Notes on Advanced Topics in Systems Engineering (University of California at Los Angeles (UCLA), Los Angeles, CA).
[Madni09]
Madni AM, Jackson S (2009) Towards a Conceptual Framework for Resilience Engineering, IEEE Systems Journal 3(2):181-191.
[MITRE07]
The MITRE Corporation (2019) Common Attack Pattern Enumeration and Classification (CAPEC). https://capec.mitre.org/index.html
[MITRE18]
The MITRE Corporation (2018) Adversarial Tactics, Techniques & Common Knowledge (ATT&CK™). https://attack.mitre.org
[MITRE21]
The MITRE Corporation (2021) CALDERA™: A Scalable, Automated Adversary Emulation Platform. https://caldera.mitre.org
[Musman18]
Musman S, Agbolosu-Amison S, Crowther K (2019) Metrics Based on the Mission Risk Perspective. Cyber Resilience of Systems and Networks, eds Kott A, Linkov I (Springer International Publishing, Cham, Switzerland) Chapter 3, pp 41-65. https://doi.org/10.1007/978-3-319-77492-3
[NASA19]
National Aeronautics and Space Administration (2019) Systems Engineering Handbook, Section 6.4: Technical Risk Management. https://www.nasa.gov/seh/6-4-technical-risk-management
[Neumann04]
Neumann P (2004) Principled Assuredly Trustworthy Composable Architectures. (SRI International, Menlo Park, CA), CDRL A001 Final Report. http://www.csl.sri.com/users/neumann/chats4.pdf
[NIAC10]
National Infrastructure Advisory Council (NIAC) (2010) A Framework for Establishing Critical Infrastructure Resilience Goals: Final Report and Recommendations by the Council. (U.S. Department of Homeland Security, Washington, DC). https://www.dhs.gov/xlibrary/assets/niac/niac-a-framework-for-establishingcritical-infrastructure-resilience-goals-2010-10-19.pdf
REFERENCES
PAGE 55
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
[NIST16]
National Institute of Standards and Technology Workshop (2016) Exploring the Dimensions of Trustworthiness: Challenges and Opportunities. https://www.nist.gov/news-events/events/2016/08/exploring-dimensionstrustworthiness-challenges-and-opportunities
[NIST CSF]
National Institute of Standards and Technology (2018) Framework for Improving Critical Infrastructure Cybersecurity, Version 1.1. (National Institute of Standard, Gaithersburg, MD). https://doi.org/10.6028/NIST.CSWP.04162018
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
[ODNI17]
Office of the Director of National Intelligence (2017) Cyber Threat Framework. https://www.dni.gov/index.php/cyber-threat-framework
[Okhravi13]
Okhravi H, Rabe MA, Mayberry TJ, Leonard WG, Hobson TR, Bigelow D, Streilein WW (2013) Survey of Cyber Moving Targets. (Lincoln Laboratory, Lexington, MA), Technical Report 1166. http://web.mit.edu/ha22286/www/papers/LLTechRep.pdf
[Pitcher19]
Pitcher S (2019) New DoD Approaches on the Cyber Survivability of Weapon Systems [presentation]. https://www.itea.org/wp-content/uploads/2019/03/Pitcher-Steve.pdf
[Pitcher21]
Pitcher S, Andress T (2021) Cyber Survivability for Future and Legacy DoD Weapon Systems [presentation].
https://www.ndia.org/-/media/sites/ndia/divisions/systems-engineering/se--june-2021-meeting/cse-support-to-future-and-legacy-dod-systems-10-jun-2021for-ndia.ashx [Reilly19]
Reilly J (2019) Cyber Survivability Attributes: CSA Tool (8ABW-2019-2267) (Air Force Research Laboratory, Rome, NY).
[Ricci14]
Ricci N, Rhodes DH, Ross AM (2014) Evolvability-Related Options in Military Systems of Systems. Procedia Computer Science 28:314-321. https://doi.org/10.1016/j.procs.2014.03.039
[Richards08]
Richards MG, Ross AM, Hastings DE, Rhodes DH (2008) Empirical Validation of Design Principles for Survivable System Architecture. Proceedings of the 2nd Annual IEEE Systems Conference, (IEEE, Montreal, Quebec, Canada), pp 1-8. https://doi.org/10.1109/SYSTEMS.2008.4518999
[Richards09]
Richards MG, Hastings DE, Rhodes DH, Ross AM, Weigel AL (2009) Design for Survivability: Concept Generation and Evaluation in Dynamic Tradespace Exploration. Second International Symposium on Engineering Systems (Massachusetts Institute of Technology, Cambridge, MA).
https://pdfs.semanticscholar.org/3734/7b58123c16e84e2f51a4e172ddee0a8755c 0.pdf
REFERENCES
PAGE 56
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
[SEBoK]
BKCASE Editorial Board (2019) The Guide to the Systems Engineering Body of Knowledge (SEBoK), v. 2.0, ed Cloutier RJ (The Trustees of the Stevens Institute of Technology, Hoboken, NJ). BKCASE is managed and maintained by the Stevens Institute of Technology Systems Engineering Research Center, the International Council on Systems Engineering, and the Institute of Electrical and Electronics Engineers Computer Society. https://www.sebokwiki.org/wiki/Guide_to_the_Systems_Engineering_Body_of_K nowledge_(SEBoK)
[Sheard08] This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Sheard S (2008) A Framework for System Resilience Discussions. INCOSE International Symposium 18 (Wiley, Utrecht, The Netherlands), pp 1243– 1257. https://doi.org/10.1002/j.2334-5837.2008.tb00875.x
[Shetty16]
Shetty S, Yuchi X, Song M (2016) Moving Target Defense for Distributed Systems (Springer International, Switzerland), pp 76. https://doi.org/10.1007/978-3-319-31032-9
[Sterbenz06]
Sterbenz J, Hutchinson D (2006) ResiliNets: Multilevel Resilient and Survivable Networking Initiative.
[Sterbenz10]
Sterbenz JPG, Hutchison D, Çetinkaya EK, Jabbar A, Rohrer JP, Schöller M, Smith P (2010) Resilience and survivability in communication networks: Strategies, principles, and survey of disciplines. Computer Networks 54:1245-1265. http://www.ittc.ku.edu/resilinets/papers/Sterbenz-Hutchison-Cetinkaya-JabbarRohrer-Scholler-Smith-2010.pdf
[Sterbenz14]
Sterbenz JP, Hutchison D, Çetinkaya EK, Jabbar A, Rohrer JP, Schöller M, Smith P (2014) Redundancy, diversity, and connectivity to achieve multilevel network resilience, survivability, and disruption tolerance. Journal of Telecommunications Systems 56(1):17-31. https://doi.org/10.1007/s11235-013-9816-9
[Strom17]
Strom BE, Battaglia JA, Kemmerer MS, Kupersanin W, Miller DP, Wampler C, Whitley SM, Wolf RD (2017) Finding Cyber Threats with ATT&CK-Based Analytics. (The MITRE Corporation, Annapolis Junction, MD), MITRE Technical Report MTR-170202. https://www.mitre.org/sites/default/files/publications/16-3713-finding-cyberthreats%20with%20att%26ck-based-analytics.pdf
[Temin10]
Temin A, Musman S (2010) A Language for Capturing Cyber Impact Effects. (The MITRE Corporation, Bedford, MA), MITRE Technical Report MTR100344.
[Zimmerman14]
Zimmerman C (2014) Ten Strategies of a World-Class Cybersecurity Operations Center. (The MITRE Corporation, Bedford, MA).
http://www.mitre.org/sites/default/files/publications/pr-13-1028-mitre-10strategies-cyber-ops-center.pdf
REFERENCES
PAGE 57
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
APPENDIX A
GLOSSARY
COMMON TERMS AND DEFINITIONS
A
ppendix A provides definitions for terminology used in NIST SP 800-160, Volume 2. Sources for terms used in this publication are cited as applicable. Where no citation is noted, the source of the definition is SP 800-160, Volume 2.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
adaptability
The property of an architecture, design, and implementation that can accommodate changes to the threat model, mission or business functions, systems, and technologies without major programmatic impacts.
advanced cyber threat
See advanced persistent threat. Note 1: The phrase “advanced cyber threat” implies either that an adversary executes a cyber-attack or that an adversary subverts the supply chain in order to compromise cyber resources.
advanced persistent threat [SP 800-39]
An adversary that possesses sophisticated levels of expertise and significant resources that allow it to create opportunities to achieve its objectives by using multiple attack vectors including, for example, cyber, physical, and deception. These objectives typically include establishing and extending footholds within the IT infrastructure of the targeted organizations for purposes of exfiltrating information, undermining or impeding critical aspects of a mission, program, or organization, or positioning itself to carry out these objectives in the future. The advanced persistent threat pursues its objectives repeatedly over an extended period; adapts to defenders’ efforts to resist it; and is determined to maintain the level of interaction needed to execute its objectives. Note 1: While some sources define APT (or advanced cyber threat) as an adversary at Tier V or Tier VI in the threat model in [DSB13]—in particular, to be a state actor—the definition used here includes criminal actors. Note 2: For brevity, “the APT” refers to any adversary with the characteristics described above or to the set of all such adversaries; “an APT actor” refers to a representative member of that set. Note 3: The APT may establish its foothold by subverting the supply chain in order to compromise cyber resources. Thus, the APT may be able to achieve its objectives without executing a cyber-attack against the organization’s systems (e.g., by inserting a logic bomb or time). Note 4: The term “APT” does not include the insider threat. However, if an APT actor establishes and extends its foothold by masquerading as a legitimate system user and taking advantage of that user’s authorized access privileges, it may be indistinguishable from an insider threat.
APPENDIX A
PAGE 58
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
adversity
Adverse conditions, stresses, attacks, or compromises. Note 1: The definition of adversity is consistent with the use of the term in [SP 800-160 v1] as disruptions, hazards, and threats. Note 2: Adversity in the context of the definition of cyber resiliency specifically includes but is not limited to cyber-attacks.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
agility
The property of a system or an infrastructure that can be reconfigured, in which resources can be reallocated, and in which components can be reused or repurposed so that cyber defenders can define, select, and tailor cyber courses of action for a broad range of disruptions or malicious cyber activities.
approach
See cyber resiliency implementation approach.
asset
An item of value to stakeholders. An asset may be tangible (e.g., a physical item such as hardware, firmware, computing platform, network device, or other technology component) or intangible (e.g., humans, data, information, software, capability, function, service, trademark, copyright, patent, intellectual property, image, or reputation). The value of an asset is determined by stakeholders in consideration of loss concerns across the entire system life cycle. Such concerns include but are not limited to business or mission concerns.
attack surface
The set of points on the boundary of a system, a system element, or an environment where an attacker can try to enter, cause an effect on, or extract data from.
[SP 800-160 v1]
[SP 800-53, adapted]
Note: An attack surface can be reduced by removing points on the boundary (reducing the extent of the attack surface, such as by reducing the amount of code running) or reducing the exposure of some points to an attacker (e.g., by placing inessential functions on a different system element than essential functions, by layering defenses, by reducing the period of exposure); changed by changing the set of points on the boundary (e.g., by moving some points), by changing the exposure of some points to an attacker (e.g., by adding logic to check data or commands), or by changing the properties of some points (e.g., by applying principles of least privilege and least functionality); or disrupted by making changes unpredictably or by reducing its extent or exposure for limited time periods (e.g., by temporarily isolating components).
authorization
Access privileges granted to a user, program, or process or the act of granting those privileges.
blockchain
A distributed digital ledger of cryptographically-signed transactions that are grouped into blocks. Each block is cryptographically linked to the previous one (making it tamper evident) after validation and undergoing a consensus decision. As new blocks are added, older blocks become more difficult to modify (creating tamper resistance). New blocks are replicated across copies of the ledger within the network, and any conflicts are resolved automatically using established rules.
[CNSSI 4009] [IR 8202] [IR 8301]
APPENDIX A
PAGE 59
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
boundary
A physical or logical perimeter of a system.
contested cyber environment
An environment in which APT actors, competing entities, and entities with similar resource needs contend for control or use of cyber resources.
control
The means of managing risk, including policies, procedures, guidelines, practices, or organizational structures, which can be of an administrative, technical, management, or legal nature.
[CNSSI 4009]
[ISACA] This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Note: See security control.
criticality
An attribute assigned to an asset that reflects its relative importance or necessity in achieving or contributing to the achievement of stated goals.
cyber incident
Actions taken through the use of an information system or network that result in an actual or potentially adverse effect on an information system, network, and/or the information residing therein.
cyber resiliency
The ability to anticipate, withstand, recover from, and adapt to adverse conditions, stresses, attacks, or compromises on systems that use or are enabled by cyber resources. Cyber resiliency is intended to enable mission or business objectives that depend on cyber resources to be achieved in a contested cyber environment.
[SP 800-160 v1]
[CNSSI 4009]
Note: Cyber resiliency can be a property of a system, network, service, system-of-systems, mission or business function, organization, critical infrastructure sector or sub-sector, region, or nation.
cyber resiliency concept
A concept related to the problem domain and/or solution set for cyber resiliency. Cyber resiliency concepts are represented in cyber resiliency risk models as well as by cyber resiliency constructs.
cyber resiliency construct
Element of the cyber resiliency engineering framework (i.e., a goal, objective, technique, implementation approach, or design principle). Additional constructs (e.g., sub-objectives or methods, capabilities or activities) may be used in some modeling and analytic practices.
cyber resiliency control
A control (i.e., a base control or a control enhancement), as defined in [SP 800-53], that applies one or more cyber resiliency techniques or approaches or that is intended to achieve one or more cyber resiliency objectives.
cyber resiliency design principle
A guideline for how to select and apply cyber resiliency analysis methods, techniques, approaches, and solutions when making architectural or design decisions.
cyber resiliency engineering practice
A method, process, modeling technique, or analytical technique used to identify and analyze cyber resiliency solutions.
APPENDIX A
PAGE 60
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
cyber resiliency goal
A high-level statement supporting (or focusing on) one aspect (i.e., anticipate, withstand, recover, adapt) in the definition of cyber resiliency.
cyber resiliency implementation approach
A subset of the technologies and processes of a cyber resiliency technique defined by how the capabilities are implemented or how the intended consequences are achieved.
cyber resiliency objective
A statement of what must be performed (e.g., what a system must achieve in its operational environment and throughout its life cycle) to meet stakeholder needs for mission assurance and resilient security.
cyber resiliency risk model
A risk model that explicitly represents the threats and classes of harm considered by those concerned with cyber resiliency. (This accommodates other stakeholders in addition to systems security engineers.) Note: A cyber resiliency risk model emphasizes (but is not limited to) the APT as a threat source and emphasizes the effects of malicious cyber activities on missions, organizations, and systems that include cyber resources.
cyber resiliency solution
A combination of technologies, architectural decisions, systems engineering processes, and operational processes, procedures, or practices that solves a problem in the cyber resiliency domain. A cyber resiliency solution provides enough cyber resiliency to meet stakeholder needs and to reduce risks to mission or business capabilities in the presence of advanced persistent threats.
cyber resiliency subobjective
A statement, subsidiary to a cyber resiliency objective, that emphasizes different aspects of that objective or identifies methods to achieve that objective.
cyber resiliency technique
A set or class of technologies and processes intended to achieve one or more objectives by providing capabilities to anticipate, withstand, recover from, and adapt to adverse conditions, stresses, attacks, or compromises on systems that include cyber resources. The definition or statement of a technique describes the capabilities it provides and/or the intended consequences of using the technologies or processes it includes.
cyber resource
An information resource that creates, stores, processes, manages, transmits, or disposes of information in electronic form, and that can be accessed via a network or using networking methods. Note: A cyber resource is an element of a system that exists in or intermittently includes a presence in cyberspace.
APPENDIX A
PAGE 61
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
cyber risk
The risk of depending on cyber resources (i.e., the risk of depending on a system or system elements that exist in or intermittently have a presence in cyberspace). Note: Cyber risk overlaps with security risk [SP 800-160 v1], information security risk [SP 800-30] [CNSSI 4009], and cybersecurity risk [IR 8286], and includes risks due to cyber incidents, cybersecurity events, and cyberspace attacks.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
cybersecurity
The process of protecting information by preventing, detecting, and responding to attacks. Prevention of damage to, protection of, and restoration of computers, electronic communications systems, electronic communications services, wire communication, and electronic communication, including information contained therein, to ensure its availability, integrity, authentication, confidentiality, and nonrepudiation.
cybersecurity event
A cybersecurity change that may have an impact on organizational operations (including mission, capabilities, or reputation).
cyberspace
The interdependent network of information technology infrastructures that includes the Internet, telecommunications networks, computer systems, and embedded processors and controllers in critical industries.
cyberspace attack
Cyberspace actions that create various direct denial effects (i.e., degradation, disruption, or destruction) and manipulation that leads to denial and that is hidden or that manifests in the physical domains.
cyber survivability
The ability of warfighter systems to prevent, mitigate, recover from and adapt to adverse cyber-events that could impact mission-related functions by applying a risk-managed approach to achieve and maintain an operationally relevant risk posture throughout its life cycle.
damage
Harm caused to something in such a way as to reduce or destroy its value, usefulness, or normal function.
[NIST CSF] [CNSSI 4009]
[NIST CSF]
[CNSSI 4009] [HSPD23]
[CNSSI 4009]
[Pitcher21]
Note 1: From the perspective of cyber resiliency, damage can be to the organization (e.g., loss of reputation, increased existential risk), organizational missions or business functions (e.g., decrease in the ability to complete the current mission and to accomplish future missions), security (e.g., decrease in the ability to achieve the security objectives of confidentiality, integrity, and availability or to prevent, detect, and respond to cyber incidents), the system (e.g., decrease in the ability to meet system requirements, unauthorized use of system resources); or specific system elements (e.g., physical destruction; corruption, modification, or fabrication of information). Note 2: Damage includes, and in some circumstances can be identified with, asset loss as discussed in [SP 800-160 v1].
APPENDIX A
PAGE 62
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
design principle
A distillation of experience designing, implementing, integrating, and upgrading systems that systems engineers and architects can use to guide design decisions and analysis. A design principle typically takes the form of a terse statement or a phrase identifying a key concept, accompanied by one or more statements that describe how that concept applies to system design (where “system” is construed broadly to include operational processes and procedures, and may also include development and maintenance environments).
enabling system
A system that provides support to the life cycle activities associated with the system of interest. Enabling systems are not necessarily delivered with the system of interest and do not necessarily exist in the operational environment of the system of interest.
enterprise information technology
The application of computers and telecommunications equipment to store, retrieve, transmit, and manipulate data, in the context of a business or other enterprise.
fault tolerant
Of a system, having the built-in capability to provide continued, correct execution of its assigned function in the presence of a hardware and/or software fault.
federation
A collection of realms (domains) that have established trust among themselves. The level of trust may vary but typically includes authentication and may include authorization.
high-value asset
Information or an information system that is so critical to an organization that the loss or corruption of this information or loss of access to the system would have serious impacts on the organization’s ability to perform its mission or conduct business.
information resources
Information and related resources, such as personnel, equipment, funds, and information technology.
information security
The protection of information and information systems from unauthorized access, use, disclosure, disruption, modification, or destruction in order to provide confidentiality, integrity, and availability.
information system
A discrete set of information resources organized for the collection, processing, maintenance, use, sharing, dissemination, or disposition of information.
[ISO 15288]
[IEEE17]
[SP 800-82]
[SP 800-95]
[CISA HVA]
[OMB A-130] [OMB A-130]
[OMB A-130]
Note: Information systems also include specialized systems such as industrial/process controls systems, telephone switching and private branch exchange (PBX) systems, and environmental control systems.
APPENDIX A
PAGE 63
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
information technology
Any services, equipment, or interconnected system(s) or subsystem(s) of equipment, that are used in the automatic acquisition, storage, analysis, evaluation, manipulation, management, movement, control, display, switching, interchange, transmission, or reception of data or information by the agency. For purposes of this definition, such services or equipment if used by the agency directly or is used by a contractor under a contract with the agency that requires its use; or to a significant extent, its use in the performance of a service or the furnishing of a product. Information technology includes computers, ancillary equipment (including imaging peripherals, input, output, and storage devices necessary for security and surveillance), peripheral equipment designed to be controlled by the central processing unit of a computer, software, firmware and similar procedures, services (including cloud computing and help-desk services or other professional services which support any point of the life cycle of the equipment or service), and related resources. Information technology does not include any equipment that is acquired by a contractor incidental to a contract which does not require its use.
mission assurance
A process to protect or ensure the continued function and resilience of capabilities and assets—including personnel, equipment, facilities, networks, information and information systems, infrastructure, and supply chains—critical to the execution of organizational mission-essential functions in any operating environment or condition.
[OMB A-130]
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
[DOD16, adapted]
Note: This definition differs from the DoD definition by replacing “DoD” with “organizational.”
mission resilience [FMRS20, adapted]
The ability to continuously maintain the capability and capacity to perform essential functions and services, without time delay, regardless of threats or conditions, and with the understanding that adequate warning of a threat may not be available. Note: This definition differs from the source definition by omitting “of the Federal executive branch” after “the ability.” Because essential functions and services are performed using systems, mission resilience can often be identified with operational resilience; usage depends on the intended emphasis.
mitigation
A decision, action, or practice intended to reduce the level of risk associated with one or more threat events, threat scenarios, or vulnerabilities.
non-adversarial threat
A threat associated with accident or human error, structural failure, or environmental causes. Note: See [SP 800-30].
APPENDIX A
PAGE 64
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
operational resilience
The ability of systems to resist, absorb, and recover from, or adapt to an adverse occurrence during operation that may cause harm, destruction, or loss of the ability to perform missionrelated functions.
operational technology
Programmable systems or devices that interact with the physical environment (or manage devices that interact with the physical environment). These systems or devices detect or cause a direct change through the monitoring or control of devices, processes, and events. Examples include industrial control systems, building management systems, fire control systems, and physical access control mechanisms.
other system
A system that the system of interest interacts with in the operational environment. These systems may provide services to the system of interest (i.e., the system of interest is dependent on the other systems) or be the beneficiaries of services provided by the system of interest (i.e., other systems are dependent on the system of interest).
protection
In the context of systems security engineering, a control objective that applies across all types of asset types and the corresponding consequences of loss. A system protection capability is a system control objective and a system design problem. The solution to the problem is optimized through a balanced proactive strategy and a reactive strategy that is not limited to prevention. The strategy also encompasses avoiding asset loss and consequences; detecting asset loss and consequences; minimizing (i.e., limiting, containing, restricting) asset loss and consequences; responding to asset loss and consequences; recovering from asset loss and consequences; and forecasting or predicting asset loss and consequences.
quality property
An emergent property of a system that includes, for example: safety, security, maintainability, resilience, reliability, availability, agility, and survivability. This property is also referred to as a systemic property across many engineering domains.
reliability
The ability of a system or component to function under stated conditions for a specified period of time.
resilience
The ability to prepare for and adapt to changing conditions and withstand and recover rapidly from disruption. Resilience includes the ability to withstand and recover from deliberate attacks, accidents, or naturally occurring threats or incidents.
[INCOSE14]
The ability to maintain required capability in the face of adversity.
[CNSSI 4009]
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
[ISO 15288]
[SP 800-160 v1]
[SP 800-160 v1]
[IEEE90]
[OMB A-130]
APPENDIX A
PAGE 65
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
resilient otherwise
Security considerations applied to enable system operation despite disruption while not maintaining a secure mode, state, or transition; or only being able to provide for partial security within a given system mode, state, or transition. See securely resilient.
risk
A measure of the extent to which an entity is threatened by a potential circumstance or event, and typically a function of the adverse impacts that would arise if the circumstance or event occurs; and the likelihood of occurrence.
risk analysis
Process to comprehend the nature of risk and to determine the level of risk.
risk assessment
The process of identifying 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. A part of risk management incorporates threat and vulnerability analyses, and considers mitigations provided by security controls planned or in place. Overall process of risk identification, risk analysis, and risk evaluation.
risk-adaptive access control
Access privileges are granted based on a combination of a user’s identity, mission need, and the level of security risk that exists between the system being accessed and a user. RAdAC will use security metrics, such as the strength of the authentication method, the level of assurance of the session connection between the system and a user, and the physical location of a user, to make its risk determination.
risk factor
A characteristic used in a risk model as an input for determining the level of risk in a risk assessment.
risk framing
Risk framing is the set of assumptions, constraints, risk tolerances, and priorities/trade-offs that shape an organization’s approach for managing risk.
risk management strategy
Strategy that addresses how organizations intend to assess risk, respond to risk, and monitor risk—making explicit and transparent the risk perceptions that organizations routinely use in making both investment and operational decisions.
risk model
A key component of a risk assessment methodology (in addition to assessment approach and analysis approach) that defines key terms and assessable risk factors.
risk response
Accepting, avoiding, mitigating, sharing, or transferring risk to organizational operations (i.e., mission, functions, image, or reputation), organizational assets, individuals, other organizations, or the Nation.
[SP 800-160 v1]
[CNSSI 4009] [OMB A-130] This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
[ISO 73]
[ISO 73] [SP 800-39, adapted]
[SP 800-95]
[SP 800-30] [SP 800-39]
[SP 800-39]
[SP 800-30]
[SP 800-39]
APPENDIX A
PAGE 66
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
safety
Freedom from conditions that can cause death, injury, occupational illness, damage to or loss of equipment or property, or damage to the environment.
securely resilient
The ability of a system to preserve a secure state despite disruption, to include the system transitions between normal and degraded modes. Securely resilient is a primary objective of systems security engineering.
security
Freedom from those conditions that can cause loss of assets with unacceptable consequences.
[ISO 15288]
Protection against intentional subversion or forced failure. A composite of four attributes – confidentiality, integrity, availability, and accountability – plus aspects of a fifth, usability, all of which have the related issue of their assurance.
[CNSSI 4009]
A condition that results from the establishment and maintenance of protective measures that enable an enterprise to perform its mission or critical functions despite risks posed by threats to its use of information systems. Protective measures may involve a combination of deterrence, avoidance, prevention, detection, recovery, and correction that should form part of the enterprise’s risk management approach.
[SP 800-82] [MIL-STD-882E] [SP 800-160 v1]
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
[SP 800-160 v1]
[SP 800-37]
Note: See also information security and cybersecurity.
security control
A mechanism designed to address needs as specified by a set of security requirements.
security controls
The safeguards or countermeasures prescribed for an information system or an organization to protect the confidentiality, integrity, and availability of the system and its information.
security criteria
Criteria related to a supplier’s ability to conform to securityrelevant laws, directives, regulations, policies, or business processes; a supplier’s ability to deliver the requested product or service in satisfaction of the stated security requirements and in conformance with secure business practices; the ability of a mechanism, system element, or system to meet its security requirements; whether movement from one life cycle stage or process to another (e.g., to accept a baseline into configuration management, to accept delivery of a product or service) is acceptable in terms of security policy; how a delivered product or service is handled, distributed, and accepted; how to perform security verification and validation; or how to store system elements securely in disposal.
security function
The capability provided by the system or a system element. The capability may be expressed generally as a concept or specified precisely in requirements.
[SP 800-160 v1] [OMB A-130]
[SP 800-160 v1]
APPENDIX A
PAGE 67
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
security relevance
The term used to describe those functions or mechanisms that are relied upon, directly or indirectly, to enforce a security policy that governs confidentiality, integrity, and availability protections.
security requirement
A requirement that specifies the functional, assurance, and strength characteristics for a mechanism, system, or system element.
survivability
The ability of a system to minimize the impact of a finiteduration disturbance on value delivery (i.e., stakeholder benefit at cost), achieved through the reduction of the likelihood or magnitude of a disturbance; the satisfaction of a minimally acceptable level of value delivery during and after a disturbance; and/or a timely recovery.
system
Combination of interacting elements organized to achieve one or more stated purposes.
[SP 800-160 v1]
[SP 800-160 v1]
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
[Richards09]
[ISO 15288] [SP 800-160 v1]
Note 1: There are many types of systems. Examples include: general and special-purpose information systems; command, control, and communication systems; crypto modules; central processing unit and graphics processor boards; industrial/process control systems; flight control systems; weapons, targeting, and fire control systems; medical devices and treatment systems; financial, banking, and merchandising transaction systems; and social networking systems. Note 2: The interacting elements in the definition of system include hardware, software, data, humans, processes, facilities, materials, and naturally occurring physical entities. Note 3: System-of-systems is included in the definition of system.
system component
[SP 800-53]
Discrete identifiable information technology assets that represent a building block of a system and include hardware, software, firmware, and virtual machines.
system element
Member of a set of elements that constitute a system.
[ISO 15288] [SP 800-160 v1]
Note 1: A system element can be a discrete component, product, service, subsystem, system, infrastructure, or enterprise. Note 2: Each element of the system is implemented to fulfill specified requirements. Note 3: The recursive nature of the term allows the term system to apply equally when referring to a discrete component or to a large, complex, geographically distributed system-of-systems. Note 4: System elements are implemented by: hardware, software, and firmware that perform operations on data / information; physical structures, devices, and components in the environment of operation; and the people, processes, and procedures for operating, sustaining, and supporting the system elements.
APPENDIX A
PAGE 68
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
system of interest [ISO 15288] [SP 800-160 v1]
system-of-systems [SP 800-160 v1] [INCOSE14]
A system whose life cycle is under consideration in the context of [ISO/IEC/IEEE 15288:2015]. Note: A system of interest can be viewed as the system that is the focus of the systems engineering effort. The system of interest contains system elements, system element interconnections, and the environment in which they are placed.
System of interest whose system elements are themselves systems; typically, these entail large-scale interdisciplinary problems with multiple heterogeneous distributed systems.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Note: In the system-of-systems environment, constituent systems may not have a single owner, may not be under a single authority, or may not operate within a single set of priorities.
technical risk [NASA19]
The risk associated with the evolution of the design and the production of the system of interest affecting the level of performance necessary to meet the stakeholder expectations and technical requirements. Note: Technical risk is often associated with novel technologies being proposed for integration into the system of interest or being used in systems that interact with the system of interest. It can also be associated with new discoveries of inherent vulnerabilities in technologies, or with products being withdrawn from use or losing support.
technique
See cyber resiliency technique.
threat event
An event or situation that has the potential for causing undesirable consequences or impact.
threat scenario
A set of discrete threat events, associated with a specific threat source or multiple threat sources, partially ordered in time.
threat source
Any circumstance or event with the potential to adversely impact organizational operations (including mission, functions, image, or reputation), organizational assets, individuals, other organizations, or the Nation through an information system via unauthorized access, destruction, disclosure, or modification of information, and/or denial of service.
trustworthiness
Worthy of being trusted to fulfill whatever critical requirements may be needed for a particular component, subsystem, system, network, application, mission, business function, enterprise, or other entity.
[SP 800-30] [SP 800-30]
[CNSSI 4009]
[SP 800-160 v1]
APPENDIX A
PAGE 69
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
zero trust architecture [EO 14028]
A security model, a set of system design principles, and a coordinated cybersecurity and system management strategy based on an acknowledgement that threats exist both inside and outside traditional network boundaries. The zero trust security model eliminates implicit trust in any one element, component, node, or service and instead requires continuous verification of the operational picture via real-time information from multiple sources to determine access and other system responses.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1 APPENDIX A
PAGE 70
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
APPENDIX B
ACRONYMS
COMMON ABBREVIATIONS
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
ABAC
Attribute-Based Access Control
AFRL
Air Force Research Laboratory
AI
Artificial Intelligence
API
Application Programming Interface
APT
Advanced Persistent Threat
ARP
Address Resolution Protocol
ASIC
Application-Specific Integrated Circuit
ATT&CK
Adversarial Tactics, Techniques & Common Knowledge
BIA
Business Impact Analysis
BMS
Building Management Systems (BMS)
C3
Command, Control, and Communications
CAN
Controller Area Network
CAPEC
Common Attack Pattern Enumeration and Classification
CCoA
Cyber Courses of Action
CDM
Continuous Diagnostics and Mitigation
CERT
Computer Emergency Response Team
CIS
Critical Infrastructure System
CJA
Crown Jewels Analysis
CLI
Command Line Interface
CMIA
Cyber Mission Impact Analysis
CNSS
Committee on National Security Systems
CNSSI
Committee on National Security Systems Instruction
COOP
Continuity of Operations or Continuity of Operations Plan
COTS
Commercial Off-The-Shelf
CPS
Cyber-Physical System or Systems
CRR
Cyber Resilience Review
CSA
Cyber Survivability Attributes
CSRC
Computer Security Resource Center
CTI
Cyber Threat Intelligence
APPENDIX B
PAGE 71
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
CUI
Controlled Unclassified Information
DHS
Department of Homeland Security
DIB
Defense Industrial Base
DMZ
Demilitarized Zone
DNS
Domain Name System
DoD
Department of Defense
DSB
Defense Science Board
DSP
Digital Signal Processor
ECU
Embedded Control Unit
E-ISAC
Electricity ISAC
EIT
Enterprise Information Technology
EMS
Energy Management System
ERM
Enterprise Risk Management
FDNA
Functional Dependency Network Analysis
FPGA
Field-Programmable Gate Array
FMECA
Failure Modes, Effects, and Criticality Analysis
FIPS
Federal Information Processing Standard(s)
FISMA
Federal Information Security Modernization Act
FOIA
Freedom of Information Act
FOSS
Free and Open-Source Software
GPS
Global Positioning System
HACS
Highly Adaptive Cybersecurity Services
HDL
Hardware Description Language
HMI
Human-Machine Interface
HVA
High-Value Asset
HVAC
Heating, Ventilation, and Air Conditioning
I/O
Input/Output
I&W
Indications and Warnings
IdAM
Identity and Access Management
IACD
Integrated Adaptive Cyber Defense
ICAM
Identity, Credential, and Access Management
ICS
Industrial Control System
ICT
Information and Communications Technology
APPENDIX B
PAGE 72
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
IDS
Intrusion Detection System
IEC
International Electrotechnical Commission
IED
Intelligent Electronic Device
IEEE
Institute of Electrical and Electronics Engineers
INCOSE
International Council on Systems Engineering
IoT
Internet of Things
ISO
International Organization for Standardization
IT
Information Technology
ITL
Information Technology Laboratory
LSPE
Large-Scale Processing Environment
MCU
Master Control Unit
MFA
Multi-Factor Authentication
MIA
Mission Impact Analysis
MIL-STD
Military Standard
M&S
Modeling and Simulation
MBSE
Model-Based Systems Engineering
ML
Machine Learning
MOE
Measure of Effectiveness
MOP
Measure of Performance
MTD
Moving Target Defense
NASA
National Aeronautics and Space Administration
NDIA
National Defense Industrial Association
NIAC
National Infrastructure Advisory Council
NIST
National Institute of Standards and Technology
NoT
Network of Things
OEM
Original Equipment Manufacturer
OMB
Office of Management and Budget
OPSEC
Operations Security
OT
Operational Technology
PBX
Private Branch Exchange
PETE
Potential Efforts on Threat Events
PII
Personally Identifiable Information
PLC
Programmable Logic Controller
APPENDIX B
PAGE 73
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
PPD
Presidential Policy Directive
RAdAC
Risk-Adaptive Access Control
RAID
Redundant Array of Independent Disks
RBAC
Role-Based Access Control
RMA
Reliability, Maintainability, Availability
RMF
Risk Management Framework
RMM
Resilience Management Model
ROI
Return on Investment
RTU
Remote Terminal Unit
RSWG
(INCOSE) Resilient Systems Working Group
SAE
Society of Automotive Engineers
SCADA
Supervisory Control and Data Acquisition
SCRM
Supply Chain Risk Management
SDN
Software Defined Networking
SEI
Software Engineering Institute
SIS
Safety Instrumented System
SME
Subject Matter Expert
SOC
Security Operations Center
SOW
Statement of Work
SP
Special Publication
SSE
Systems Security Engineering
STAMP
Systems-Theoretic Accident Model and Processes
STPA
System-Theoretic Process Analysis
TTP
Tactics, Techniques, and Procedures
TTX
Table Top Exercise
UPS
Uninterruptible Power Supply
VCU
Vehicle Control Unit
VOA
Voice of the Adversary
VOIP
Voice over Internet Protocol
VPN
Virtual Private Network
ZT
Zero Trust
ZTA
Zero Trust Architecture
APPENDIX B
PAGE 74
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
APPENDIX C
BACKGROUND
CYBER RESILIENCY IN CONTEXT
T This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
his appendix provides background and contextual information on cyber resiliency. It describes how the definition of cyber resiliency relates to other forms of resilience; the distinguishing characteristics of cyber resiliency, including the assumptions that underpin this specialty engineering discipline; the relationship between cyber resiliency engineering and other specialty engineering disciplines; and the relationship between cyber resiliency and risk.
C.1 DEFINING CYBER RESILIENCY Cyber resiliency 92 is defined as “the ability to anticipate, withstand, recover from, and adapt to adverse conditions, stresses, attacks, or compromises on systems that include cyber resources.” This definition can be applied to a variety of entities, including: •
A system
•
A mechanism, component, or system element
•
A shared service, common infrastructure, or system-of-systems identified with a mission or business function
•
An organization 93
•
A critical infrastructure sector or a region
•
A system-of-systems in a critical infrastructure sector or sub-sector
•
The Nation
Cyber resiliency is emerging as a key element in any effective strategy for mission assurance, business assurance, or operational resilience. The definition of cyber resiliency is informed by the definitions of the terms resilience and resiliency across various communities of interest, as illustrated in the following examples (italics added to highlight common goals):
92 “Resilience” and “resiliency” are alternative spellings with resilience being more common. The term cyber resiliency
is used in the cyber resiliency engineering framework described in this publication to avoid creating the impression that cyber resiliency engineering is a sub-discipline of resilience engineering. See Section C.2 for a discussion of the relationship. The term cyber resilience is used by many organizations to refer to organizational resilience against cyber threats with a strong emphasis on effective implementation of good cybersecurity practices and COOP. For example, the DHS Cyber Resilience Review (CRR), which is based on the Software Engineering Institute (SEI) CERT Resilience Management Model (RMM), focuses on good practices against conventional adversaries. Discussions of cyber resilience focus on improved risk governance (e.g., making cyber risk part of enterprise risk), improved cybersecurity to include incident response procedures and ongoing monitoring, and threat information sharing. These aspects of governance and operations are all important to an organization’s cyber preparedness strategy [Bodeau16]. However, discussions of cyber resilience, in the sense of operational resilience against cyber threats, generally omit the aspects of architecture and engineering, which are the focus of the cyber resiliency engineering framework and the design principles discussed in this publication. 93 See [SP 800-39] for a discussion of the system, mission/business function, and organization levels. See [NIST CSF] for a discussion of critical infrastructure levels. See [SP 800-37, SP 800-160 v1] for a discussion of system-of-systems.
APPENDIX C
PAGE 75
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
•
Resilience for the Nation: The ability to adapt to changing conditions and withstand and rapidly recover from emergencies [PPD8].
•
Critical Infrastructure Resilience: The ability to reduce the magnitude or duration of disruptive events. The effectiveness of a resilient infrastructure or enterprise depends upon its ability to anticipate, absorb, adapt to, and/or rapidly recover from a potentially disruptive event [NIAC10].
•
Resilience for National Security Systems: The ability to prepare for and adapt to changing conditions and withstand and recover rapidly from disruptions. Resilience includes the ability to withstand and recover from deliberate attacks, accidents, or naturally occurring threats or incidents [CNSSI 1253] [SP 800-37].
•
Community Resilience: The ability of a community to prepare for anticipated hazards, adapt to changing conditions, withstand and recover rapidly from disruptions [SP 1190].
•
Critical Infrastructure Security and Resilience: The ability to prepare for and adapt to changing conditions and withstand and recover rapidly from disruptions. Resilience includes the ability to withstand and recover from deliberate attacks, accidents, or naturally occurring threats or incidents [PPD21].
•
Information System Resilience: The ability of a system to continue to operate under adverse conditions or stress, even if in a degraded or debilitated state, while maintaining essential operational capabilities and recover to an effective operational posture in a time frame consistent with mission needs [SP 800-53].
•
Resilience in Cyberspace: The ability to adapt to changing conditions and prepare for, withstand, and rapidly recover from disruption [DHS10].
•
Network Resilience: The ability of the network to provide and maintain an acceptable level of service in the face of various faults and challenges to normal operation [Sterbenz06].
•
Operational Resilience: The ability of systems to resist, absorb, and recover from or adapt to an adverse occurrence during operation that may cause harm, destruction, or loss of ability to perform mission-related functions [CNSS 4009].
•
Resilience Engineering: The ability to build systems that can anticipate and circumvent accidents, survive disruptions through appropriate learning and adaptation, and recover from disruptions by restoring the pre-disruption state as closely as possible [Madni09].
Despite the different scope covered by each definition, there are some commonalities across the definitions. Each definition expresses a common theme of addressing those situations or conditions in which disruption, adversity, errors, faults, or failures occur. The definitions express consistent resiliency goals (shown in italics above) when encountering specific situations or conditions causing disruption, adversity, and faults. The definition of cyber resiliency adopted for use in this publication is consistent with the definitions cited above.
C.2 DISTINGUISHING CHARACTERISTICS OF CYBER RESILIENCY Any discussion of cyber resiliency is distinguished by its focus and a priori threat assumptions. These are reflected in cyber resiliency constructs and engineering practices.
APPENDIX C
PAGE 76
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
•
Focus on the mission or business functions. Discussions of cyber resiliency focus on capabilities supporting organizational missions or business functions in order to maximize the ability of organizations to complete critical or essential missions or business functions despite an adversarial presence in their systems and infrastructure threatening mission-critical systems and system components. This is in contrast to focusing on the protection of information or on ensuring capabilities in a nonadversarial environment. It is also in contrast to focusing on ensuring the resilience of system elements or of constituent systems in a system-of-systems. From the perspective of cyber resiliency, system elements or constituent systems that are less critical to mission or business effectiveness can be sacrificed to contain a cyber-attack and maximize mission assurance.
•
Assume a changing environment. Discussions related to cyber resiliency assume ongoing and episodic changes in the threat environment, the operational environment, and the technical environment. APT actors learn from experience. Their motives can change in response to economic and political factors, and their TTPs can become commodity tools for lower-level actors. The ways technology is used by individuals and organizations change due to events such as the COVID-19 pandemic, broader or more cost-effective availability of services such as cloud computing, and growing familiarity with and acceptance of newer technologies. The technical environment continues to evolve, such as with the rapid convergence of information technology and operational technology, the increasing maturity of artificial intelligence and machine learning, and the transition to zero trust architectures. These changes can interact in many ways, increasing the complexity and reducing the transparency of systems, services, infrastructures, and ecosystems. From the perspective of cyber resiliency, changes can simultaneously present risks and opportunities for risk reduction. Risk management needs to consider differences in scale and time frame.
•
Focus on the effects of the advanced persistent threat. The definition of cyber resiliency encompasses all threats to systems containing cyber resources, whether such threats are cyber or non-cyber (e.g., kinetic) in nature. However, cyber resiliency analysis focuses on the effects that the APT can have on the system of interest and, thereby, on the missions or business functions, organization, or external stakeholders. In addition to immediately detectable effects (e.g., destruction of data, malfunction of a CPS, denial of service), the APT can produce effects that are detectable only after extended observation or forensic analysis of the system of interest (e.g., escalation of privileges, modification or fabrication of data or services, exfiltration of data). Consideration of cyber resiliency in systems security engineering seeks to mitigate such effects, independent of when or whether they may be detected. The resources associated with the APT, its stealthy nature, its persistent focus on the target of interest, and its ability to adapt in the face of defender actions make it a highly dangerous threat. Moreover, the APT can take advantage of or make its behavior appear to result from other forms of adversity, including human error, structural failure, or natural disaster. By focusing on APT activities and their potential effects, systems engineers produce systems that can anticipate, withstand, recover from, and adapt to a broad and diverse suite of adverse conditions and stresses on systems containing cyber resources.
APPENDIX C
PAGE 77
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
•
Assume the adversary will compromise or breach the system or organization. A fundamental assumption in any discussion of cyber resiliency is that a sophisticated adversary cannot always be kept out of a system or be quickly detected and removed from that system, despite the quality of the system design, the functional effectiveness of the security components, and the trustworthiness of the selected components. This assumption acknowledges that modern systems are large and complex entities, and adversaries will always be able to find and exploit weaknesses and flaws in the systems (e.g., unpatched vulnerabilities, misconfigurations), environments of operation (e.g., social engineering, user vulnerability), and supply chains. As a result, a sophisticated adversary can penetrate an organizational system and achieve a presence within the organization’s infrastructure.
•
Assume the adversary will maintain a presence in the system or organization. Any discussion of cyber resiliency assumes that the adversary presence may be a persistent and long-term issue and recognizes that the stealthy nature of the APT makes it difficult for an organization to be certain that the threat has been eradicated. It also recognizes that the ability of the APT to adapt implies that previously successful mitigations may no longer be effective. Finally, it recognizes that the persistent nature of the APT means that even if an organization has succeeded in eradicating its presence, it may return. In some situations, the best outcome that an organization can achieve is containing the adversary’s malicious code or slowing its lateral movement across the system (or transitively across multiple systems) long enough that the organization is able to achieve its primary mission prior to losing its critical or essential mission capability.
C.3 RELATIONSHIP WITH OTHER SPECIALITY ENGINEERING DISCIPLINES Cyber resiliency is an aspect of trustworthiness, as are safety, system resilience, survivability, reliability, and security. 94 Cyber resiliency concepts and engineering practices assume a basic foundation of security and reliability. Many cyber resiliency techniques use or rely on security, reliability, resilience, and fault-tolerance mechanisms, and many cyber resiliency techniques and design principles are relevant to zero trust architectures. The concepts and engineering practices described in this publication build on work in the specialty engineering disciplines of resilience engineering and dependable computing, including survivability engineering and fault tolerance. •
Safety Safety is defined as “freedom from conditions that can cause death, injury, occupational illness, damage to or loss of equipment or property, or damage to the environment” [SP 800-82]. Safety engineering focuses on identifying unacceptable system behaviors, outcomes, and interactions and helping to ensure that the system does not enter an unacceptable state (i.e., a state in which such behaviors, interactions, or outcomes are possible, thus creating or being an instance of a condition that can cause one of the harms identified above). System safety engineering is based on analytic processes rather than design principles or constructs.
94 Trustworthiness requirements can include attributes of reliability, dependability, performance, resilience, safety,
security, and survivability under a range of potential adversity in the form of disruptions, hazards, and threats [SP 800-53].
APPENDIX C
PAGE 78
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
[SP 800-160 v1] states that “the system aspects of secure operation may intersect, complement, or be in direct conflict or contradiction with those of safe operation of the system.” A similar statement may be made with respect to cyber-resilient operations. The set of unacceptable states defined by safety engineering may constitute a constraint on cyber resiliency solutions or may be used in trade-off analyses. As part of achieving a specific cyber resiliency objective, such as Continue or Reconstitute, 95 a system may need to operate transiently in an unsafe (or insecure) state, depending on how stakeholders prioritize and trade off required system properties and behaviors. • This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Security The relationship between cyber resiliency and security depends on which definition of security is considered. [SP 800-37] defines security as: “A condition that results from the establishment and maintenance of protective measures that enable an organization to perform its mission or critical functions despite risks posed by threats to its use of systems. Protective measures may involve a combination of deterrence, avoidance, prevention, detection, recovery, and correction that should form part of the organization’s risk management approach.”
This definition of security overlaps with but does not subsume cyber resiliency since “protective measures,” as listed in the definition, do not fully cover risk management strategies related to cyber resiliency. 96 Cyber resiliency engineering may be viewed as a specialty discipline of systems security engineering. [SP 800-160 v1] defines security as the “freedom from those conditions that can cause loss of assets with unacceptable consequences.” 97 In that context, security is concerned with the protection of assets and is primarily oriented to the concept of asset loss. 98 It includes but is not limited to cybersecurity. 99 Cyber resiliency engineering is oriented toward capabilities and harms to systems containing cyber resources. This orientation is consistent with the concept of asset loss since a capability is a form of intangible asset. As noted above, cyber resiliency engineering focuses on capabilities that support missions or business functions and on the effects of adversarial actions on systems.
95 See Section 2.1.2. 96 See Section C.4. 97 This is a broader construction than what appears in [FIPS 199]. In accordance with [FISMA], FIPS 199 defines three
security objectives for information and information systems: confidentiality, integrity, and availability. A loss of confidentiality is the unauthorized disclosure of information; a loss of integrity is the unauthorized modification or destruction of information; and a loss of availability is the disruption of access to or use of information or an information system. 98 The term protection, in the context of systems security engineering, has a very broad scope and is primarily a control objective that applies across all asset types and corresponding consequences of loss. Therefore, the system protection capability is a system control objective and a system design problem. The solution to the problem is optimized through a balanced proactive and reactive strategy that is not limited to prevention. The strategy includes avoiding, detecting, minimizing (i.e., limiting, containing, restricting), responding to, recovering from, and forecasting or predicting asset loss and consequences [SP 800-160 v1]. 99 Cybersecurity is defined as “the process of protecting information by preventing, detecting, and responding to attacks” [NIST CSF] or as the “prevention of damage to, protection of, and restoration of computers, electronic communications systems, electronic communications services, wire communication, and electronic communication, including information contained therein, to ensure its availability, integrity, authentication, confidentiality, and nonrepudiation” [OMB A-130].
APPENDIX C
PAGE 79
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
While [SP 800-160 v1] views security, asset loss, and protection broadly, much of the security literature and many security practitioners focus narrowly on the security objectives of confidentiality, integrity, and availability of information and information systems [FIPS 199]. 100 Cyber resiliency engineering considers a broader range of cyber effects (i.e., effects in cyberspace) than the loss of confidentiality, integrity, or availability of information or of system services. Cyber effects of concern to cyber resiliency engineering do include the effects of concern to security, including service degradation and denial or interruption of service; non-disruptive modification, fabrication, corruption, or destruction of information resources; and unauthorized disclosure of information. In addition, they include the usurpation or unauthorized use of resources, even when such use is non-disruptive to the system of interest; reduced confidence in system capabilities, which can alter system usage behavior; and alterations in behaviors that affect external systems, which can result in cascading failures beyond the system of interest. As noted above, cyber resiliency concepts and engineering practices assume a foundation of security. Some cyber resiliency techniques 101 rely on the correct and effective application of security controls. Some cyber resiliency design principles 102 adapt to, or are strongly aligned with, the security design principles described in [SP 800-160 v1]. •
Zero Trust Zero trust is a security paradigm for enterprise computing with extensions to other computing environments (e.g., operational technology networks). A zero trust architecture (ZTA) can be characterized as a security model, a set of system design principles, and a coordinated cybersecurity and system management strategy based on an acknowledgement that threats exist both inside and outside of traditional network boundaries [EO 14028]. Thus, cyber resiliency and zero trust share assumptions about cyber threats. However, where cyber resiliency is motivated by mission assurance in a contested cyber environment, zero trust is focused on preventing unauthorized access to data and services [SP 800-207]. Cyber resiliency includes a large number of constructs with the assumption that these will be interpreted, prioritized, and down selected for a given organization, mission or business function, or system of interest. Thus, two architectures can be equally cyber-resilient while providing radically different capabilities. In contrast, the expectation for a ZTA is that it will provide comprehensive security monitoring, granular risk-based access controls, and system security automation [EO 14028]. As noted in Section D.4 and Section D.5, multiple cyber resiliency techniques, approaches, and design principles can be integrated into the design and deployment of a ZTA, and some cyber resiliency techniques (e.g., Segmentation, Privilege Restriction) are essential to ZT.
•
Resilience Engineering and Survivability Engineering The specialty disciplines of resilience engineering and survivability engineering address system resilience whether or not the system of interest contains cyber resources. Cyber resiliency concepts and engineering practices assume that some of the system elements are cyber resources. Resilience engineering is “the ability to build systems that can anticipate and circumvent accidents, survive disruptions through appropriate learning and adaptation,
100 Note that [SP 800-160 v1] adapts these security objectives to be more broadly applicable. 101 See Section 2.1.3. 102 See Section 2.1.4.
APPENDIX C
PAGE 80
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
and recover from disruptions by restoring the pre-disruption state as closely as possible” [Madni07, Madni09]. Survivability engineering can be viewed as the subset of systems engineering concerned with minimizing the impact of environmental disturbances on system performance. Survivability is defined in [Richards09] as: “…the ability of a system to minimize the impact of a finite-duration disturbance on value delivery (i.e., stakeholder benefit at cost), achieved through (1) the reduction of the likelihood or magnitude of a disturbance; (2) the satisfaction of a minimally acceptable level of value delivery during and after a disturbance; and/or (3) a timely recovery.” This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Cyber resiliency engineering draws upon concepts and design principles from resilience engineering and survivability engineering. However, as discussed further in Section D.4, the threat model for cyber resiliency differs from the model typically used in these specialty engineering disciplines, which assume detectable disruptions. The concepts and design principles for survivability and resilience are adapted or extended to reflect malicious cyber activities that can remain undetected for extended periods. •
Cyber Survivability Cyber survivability is defined in [Pitcher19], [Pitcher21], and [JCS17] as: “…the ability of warfighter systems to prevent, mitigate, recover from and adapt to adverse cyber-events that could impact mission-related functions by applying a riskmanaged approach to achieve and maintain an operationally-relevant risk posture, throughout its life cycle.”
Cyber survivability is defined for warfighter systems (e.g., weapons systems, supporting critical infrastructures) and, in that context, is conceptually identical to cyber resiliency. Engineering for cyber survivability focuses on defining and evaluating Cyber Survivability Attributes (CSAs), which are system capabilities that support and serve as indicators of cyber survivability. The CSAs align with the cyber resiliency goals: CSA01-06 with Anticipate, CSA07-08 with Withstand, CSA09 with Recover, and CSA10 with Adapt. Many CSAs depend on the same security measures and other functionality as cyber resiliency techniques and implementation approaches (e.g., performance monitoring; identity, credential, and access management; and logging and auditing). Systems engineers can employ cyber resiliency techniques in the design and implementation of a system to provide the CSA-required functionality or to make that functionality more effective against threat actions. 103 •
Reliability Reliability is defined as “the ability of a system or component to function under stated conditions for a specified period of time” [IEEE90]. Reliability engineering shares many analytic techniques with safety engineering but focuses on failures of systems or system components rather than on potential harms. Cyber resiliency engineering assumes that reliability, including the consideration of degradation and failure, is addressed in the overall systems engineering process. The threat model, including the stated conditions for reliability, typically does not include deliberate adversarial behavior and necessarily excludes new and unanticipated attack methods developed by advanced adversaries.
103 The CSA tool created by the Air Force Research Laboratory (AFRL) [Reilly19] captures relationships between
controls and control enhancements in [SP 800-53], which support cyber resiliency (see Table E.1) and the CSAs. The CSA tool also captures the mappings of cyber resiliency controls and implementation approaches to ATT&CK techniques (see Appendix F).
APPENDIX C
PAGE 81
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
•
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Fault Tolerance A fault-tolerant system is one with “the built-in capability to provide continued, correct execution of its assigned function in the presence of a hardware and/or software fault” [SP 800-82]. Classes of faults include development faults, physical faults, and interaction faults. Faults can be characterized by the phase of creation or occurrence whether they are internal or external to a system, natural or human-made, or in hardware, software, persistence, and properties related to human-made faults [Avizienis04]. An advanced adversary can cause, emulate, or take advantage of a fault. Cyber resiliency engineering draws some techniques or approaches 104 from fault tolerance and leverages these capabilities while assuming that the actions of an advanced adversary may go undetected.
The analytic processes and practices related to cyber resiliency are intended to be integrated with those for other specialty engineering disciplines, including security, systems engineering, resilience engineering, safety, cybersecurity, and mission assurance. Examples of analytic practices from these disciplines include: •
Security, Information Security, and Cybersecurity: Operations security (OPSEC) analysis (see SC-38 in [SP 800-53]), information security risk analysis [SP 800-30], coverage analysis with respect to a taxonomy of attack events or TTPs [DHSCDM], attack tree or attack graph analysis, attack surface analysis, adversary emulation [MITRE21], and Red Team or penetration testing analysis
•
Resilience Engineering: Criticality Analysis [IR 8179], Mission Impact Analysis (MIA), Business Impact Analysis (BIA) [SP 800-34], fault tree analysis, and Failure Modes, Effects, and Criticality Analysis (FMECA)
•
Systems Engineering: Modeling and simulation (M&S), model-based systems engineering (MBSE), and Functional Dependency Network Analysis (FDNA)
•
Safety: Fault tree analysis, FMECA, System-Theoretic Process Analysis (STPA), and SystemsTheoretic Accident Model and Processes (STAMP) [Leveson12]
•
Mission Assurance: Crown Jewels Analysis (CJA), mission thread analysis, cyber mission impact analysis (CMIA), and supply chain risk management (SCRM) analysis [SP 800-161]
These existing analytic practices are extensible (and in practice have been extended) to include cyber resiliency concepts and concerns, particularly the growing concern that an advanced adversary can establish a covert and persistent presence on a specific system of interest, an enabling system, or another system in the environment of operation of the system of interest. Additional analytic practices include structured analysis of the system architecture and design with respect to cyber resiliency design principles, techniques, and approaches and adaptation of coverage analysis to include effects on adversary activities described in Appendix F.
C.4 RELATIONSHIP BETWEEN CYBER RESILIENCY AND RISK Cyber resiliency solutions are intended to reduce the risk to missions or business functions, organizations, and individuals that depend on systems containing cyber resources. This cyber risk arises in several ways. For example, cyber resources and the systems that incorporate those 104 See Section 2.1.3.
APPENDIX C
PAGE 82
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
resources are increasingly complex, so their behavior and properties in the presence of adversity (or even under expected levels of stress) can be difficult to predict. Software generally includes vulnerabilities and weaknesses, which can make it fragile and subject to exploitation by an adversary. Additionally, the presence of resources in cyberspace exposes them to cyberattacks. 105
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Cyber resiliency solutions are intended to reduce the risk of depending on systems that contain cyber resources by reducing the extent of the harm from threat events, 106 the likelihood of the occurrence of threat events, and the likelihood that threat events will cause harm. 107 The risk model for cyber resiliency identifies the types of threat events and the classes of harm of interest to systems security engineers concerned with cyber resiliency. The extent of potential risk mitigation due to a cyber resiliency solution can be analyzed and assessed in the context of that risk model. The risk model for cyber resiliency builds on risk models for security, cybersecurity, resilience engineering, and survivability. However, the cyber resiliency risk model emphasizes the APT and the effects on missions and organizations of malicious cyber activities or of harm to systems that include cyber resources. Thus, the threat model and the consequence model components of the cyber resiliency threat model have distinctive characteristics. The threat model for cyber resiliency encompasses conventional security threat models that consider threat sources, including accident and human error, structural failure of system elements or supporting infrastructures, natural disasters, and deliberate human actions (including those by malicious insiders). Similarly, the threat model for cyber resiliency encompasses typical cybersecurity risk models. 108 However, the cyber resiliency threat model emphasizes the APT as a primary or secondary threat source. As a primary threat source, sophisticated adversaries execute cyber campaigns that can involve multiple systems and organizations and extend for periods of months or even years. 109 In addition, these adversaries can use TTPs typical of less sophisticated cyber threat actors. As a secondary threat source, the APT can take advantage of threat events due to infrastructure failure or natural disasters and imitate or leverage human error or the loss of component reliability. Therefore, when cyber resiliency engineering analysis considers a potential disruption with a non-adversarial source, that analysis includes looking for ways in which the APT could take advantage of the disruption. 105 The risk due to the potential for a cyber-attack (i.e., an attack via cyberspace that targets an organization’s use of
cyberspace for the purpose of disrupting, disabling, destroying, or maliciously controlling a computing environment or infrastructure; destroying the integrity of data; or stealing controlled information [SP 800-39]) is also referred to as cybersecurity risk [NIST CSF]. 106 The term threat event refers to an event or situation that has the potential for causing undesirable consequences or impacts. Threat events can be caused by either adversarial or non-adversarial threat sources [SP 800-30]. 107 While many different risk models are potentially valid and useful, three elements are common across most models: the likelihood of occurrence, the likelihood of impact, and the level of the impact [SP 800-30]. 108 [EO 13800] states that “cybersecurity risk management comprises the full range of activities undertaken to protect IT and data from unauthorized access and other cyber threats, to maintain awareness of cyber threats, to detect anomalies and incidents adversely affecting IT and data, and to mitigate the impact of, respond to, and recover from incidents.” While the term cyber threat is used without definition in such sources as [EO 13800], [ODNI17], [DSB13], and [DHSCDM], its use (without the qualification of “advanced”) generally implies that the cyber threat actor attacks via cyberspace. 109 Activities and threat events can be obtained from [MITRE18] or [SP 800-30] with augmentation or additional detail from other sources. The stages or phases of a cyber-attack can be obtained from [MITRE18] or [ODNI17].
APPENDIX C
PAGE 83
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
The consequence model for cyber resiliency encompasses consequences to information and information systems (i.e., a loss of confidentiality, integrity, or availability, as defined in [FIPS 199]). These general consequences can be translated into more specific harms to information and systems that include or are enabled by cyber resources: degraded or disrupted functionality or performance; modified, corrupted, or fabricated information; usurped or misused system resources; or exfiltrated or exposed information. However, the consequence model for cyber resiliency also considers the potential consequences to the missions or business functions supported by the system, to the organization, and sometimes to other stakeholders (e.g., individuals whose personal information may be exfiltrated or exposed, members of the public affected by environmental harms resulting from the failure of a critical infrastructure system). In general, a cyber resiliency solution identified and implemented for a given scope is intended to reduce risks at the next level; for example, implementing a solution at the system level can mitigate risks to mission or business functions. Consequences to a mission or business function or to an organization can be defined in terms of impacts on the performance of required functions or on preserving required properties. The risk model for cyber resiliency, therefore, aligns well with mission risk models [Musman18]. It can also be used in conjunction with risk models that represent quality properties, such as security, survivability, and resilience. 110 •
Security: The threat model for cyber resiliency encompasses the security threat model but emphasizes the APT. Depending on how broadly (e.g., all stakeholder trustworthiness concerns) or narrowly (e.g., specific stakeholder concerns for confidentiality, integrity, or availability) security is construed, the cyber resiliency consequence model can coincide with or include the security consequence model. The consequence model requires the systems engineers analyzing risks to view the system of interest in terms of how its environment of operation 111 imposes constraints and also how adversity involving cyber resources and, consequently, the system of interest affect that environment.
•
Resilience engineering and survivability: The threat model for resilience engineering and survivability focuses on an event or a set of circumstances that disrupts performance. Survivability considers finite-duration events, while resilience engineering also considers multiple or repeated events and changes in the operational environment. In either case, the threat model implicitly assumes that the event or its immediate consequences can be detected. The threat model for cyber resiliency, by contrast, assumes that an advanced adversary can operate covertly in the system for an extended period before causing a detectable disruption. The consequence model is also different. Adversary-caused harms, such as the fabrication of user accounts or the exfiltration of sensitive information, may be non-disruptive. Disruption of normal system performance may, in fact, result from defensive actions taken after such harms are detected (e.g., removing compromised or suspect components from the system). Thus, the consequence model for cyber resiliency encompasses the consequence model for resilience and survivability.
110 Quality properties are emergent properties of systems that may include safety, security, maintainability, resilience,
reliability, availability, agility, and survivability [SP 800-160 v1]. These properties are also referred to as systemic properties across many engineering domains. 111 See Figure 2 in [SP 800-160 v1].
APPENDIX C
PAGE 84
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
APPENDIX D
CYBER RESILIENCY CONSTRUCTS
ENGINEERING FRAMEWORK CONSTRUCTS AND RELATIONSHIPS
T This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
his appendix provides an in-depth description of the cyber resiliency constructs that are part of the cyber resiliency engineering framework. The constructs include cyber resiliency goals, objectives, techniques, implementation approaches, strategic design principles, and structural design principles. The appendix also describes the relationships among constructs to assist stakeholders in the application of the constructs.
D.1 CYBER RESILIENCY GOALS Cyber resiliency, similar to security, is a concern at multiple levels in an organization. The cyber resiliency goals (i.e., anticipate, withstand, recover, and adapt) support the linkage between the risk management decisions at the mission or business process and system levels and the organization’s risk management strategy [SP 800-39]. Broad-based risk perspective
COMMUNICATION AND REPORTING
LEVEL ONE
ORGANIZATION
RISK MANAGEMENT ACROSS LEVELS
LEVEL TWO
MISSION/BUSINESS PROCESS LEVEL THREE
SYSTEM
More detailed and granular risk perspective FIGURE D-1: ORGANIZATION-WIDE RISK MANAGEMENT APPROACH
To address cyber resiliency, an organization’s risk management strategy needs to include its threat-framing with respect to cyber threats, its strategies for achieving cyber resiliency goals, and its choice of factors to use when prioritizing and interpreting cyber resiliency objectives at the mission or business process level and at the system level. Strategies for achieving cyber resiliency goals include: •
Anticipate: Deterrence, avoidance, and prevention are strategies for anticipating potential threats. Other strategies include planning (i.e., identifying available resources and creating plans for using those resources if a threat materializes), preparation (i.e., changing the set of available resources and exercising plans), and morphing (i.e., changing the system on an ongoing basis in order to change the attack surface).
APPENDIX D
PAGE 85
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
•
Withstand: Strategies for withstanding the realization of potential threats, even when those threats are not detected, include absorption (i.e., accepting some level of damage to a given set of system elements, taking actions to reduce the impacts to other system elements or to the system as a whole, and repairing damage automatically), deflection (i.e., transferring threat events or their effects to different system elements or to systems other than those that were targeted or initially affected), and discarding (i.e., removing system elements or even a system as a whole based on indications of damage and either replacing those elements or enabling the system or mission or business process to operate without them).
•
Recover: Strategies for recovery include reversion (i.e., replicating a prior state that is known to be acceptable), reconstitution (i.e., replicating critical and supporting functions to an acceptable level or using existing system resources), and replacement (i.e., replacing damaged, suspect, or selected system elements with new ones or repurposing existing system elements to serve different functions in order to perform critical and supporting functions, possibly in different ways). Detection can support the selection of a recovery strategy. However, a system can apply these strategies independent of detection to change the attack surface.
•
Adapt: Strategies for adaptation include correction (i.e., removing or applying new controls to compensate for identified vulnerabilities or weaknesses), hardening (i.e., reducing or manipulating attack surfaces), and reorientation (i.e., proactively orienting controls, practices, and capabilities to prospective, emerging, or potential threats). These strategies may result in redefinition (i.e., changing the system’s requirements, architecture, design, configuration, acquisition processes, or operational processes).
The organizational risk management strategy includes aspects that can limit the set of cyber resiliency solutions it will consider. These aspects include: 112 •
The organization’s risk mitigation philosophy (e.g., following standards and guidelines, incorporating state-of-the-art technologies and making trade-offs between standards and leading-edge protection technologies, pushing the state-of-the-art through cyber defense DevOps)
•
Dependencies and interactions among the organization’s programs, initiatives, and other efforts at multiple levels that involve investment in, transition to, or use of cyber technologies (e.g., transition to a zero trust architecture)
•
The types of external coordination in which the organization will participate (e.g., consumer of threat intelligence, bi-directional threat information-sharing, cooperation or coordination to counter threats, collaboration)
•
Whether and how deception can be used
D.2 CYBER RESILIENCY OBJECTIVES Table D-1 provides representative examples of sub-objectives for each cyber resiliency objective defined in Table 3. A sub-objective motivates the definition of requirements and the selection and tailoring of controls. The representative sub-objectives can be used as a starting point for eliciting restatements of objectives and for defining metrics, as illustrated in the table. The 112 See [Bodeau16].
APPENDIX D
PAGE 86
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
representative sub-objectives, suitably restated for the system of interest, can be further decomposed into capabilities of (or activities performed by) that system, and threshold and objective values can be stated. 113 TABLE D-1: CYBER RESILIENCY SUB-OBJECTIVES
OBJECTIVE PREVENT OR AVOID This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Definition: Preclude the successful execution of an attack or the realization of adverse conditions.
PREPARE Definition: Maintain a set of realistic courses of action that address predicted or anticipated adversity.
REPRESENTATIVE SUB-OBJECTIVES • Apply basic protection measures and controls tailored to the risks of the system of interest. • Limit exposure to threat events. • Decrease the adversary’s perceived benefits. • Modify configurations based on threat intelligence.
REPRESENTATIVE EXAMPLES OF METRICS • Time to patch or to apply configuration changes. • Percentage of resources for which configuration changes are randomly made. Percentage of resources for which lifespan limits are applied. • Percentage of sensitive data assets that are encrypted. Adversary dwell time in a deception environment. • Percentage of resources to which more restrictive privileges are automatically applied in response to threat indicators.
• Create and maintain cyber courses of action. • Maintain the resources needed to execute cyber courses of action. • Validate the realism of cyber courses of action using testing or exercises.
• Number of cyber courses of action (CCoAs) in the cyber playbook. Percentage of identified threat types, categories of threat actions, or TTPs (with reference to an identified threat model) addressed by at least one CCoA in the cyber playbook. • Percentage of cyber resources that are backed up. Time since the last exercise of alternative communications paths. Percentage of administrative staff who have been trained in their CCoA responsibilities. • Time since last (random, scheduled) exercise or simulation of one or more CCoAs.
CONTINUE Definition: Maximize the duration and viability of essential mission or business functions during adversity.
• Minimize the degradation of service delivery. • Minimize interruptions in service delivery. • Ensure that ongoing functioning is correct.
• Time to perform mission or business function damage assessment. Length of time performance of specified mission or business function remained below acceptable levels. • Time from initial disruption to availability (at minimum level of acceptability) of essential functions. • Percentage of essential data assets for which data quality has been validated. Percentage of essential processing services for which correctness of functioning has been validated.
CONSTRAIN
• Identify potential damage.
Definition: Limit damage from adversity.
• Isolate resources to limit future or further damage. • Move resources to limit future or further damage.
• Percentage of critical components that employ anti-tamper, shielding, and power line filtering. Time from initial indication or warning to completion of scans for potentially damaged resources.
113 See [Bodeau18b].
APPENDIX D
PAGE 87
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
OBJECTIVE
REPRESENTATIVE SUB-OBJECTIVES
REPRESENTATIVE EXAMPLES OF METRICS
• Change or remove resources and how they are used in order to limit future or further damage.
• Time from initial indication or warning to the completion of component isolation. • Time from initial indication or warning to the completion of resource relocation. • Time from initial indication or warning to the completion of switch to an alternative.
RECONSTITUTE This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Definition: Restore as much mission or business functionality as possible after adversity.
• Identify untrustworthy resources and damage. 114
• Time to identify unavailable resources and represent damage in status visualization.
• Restore functionality.
• Time between the initiation of recovery procedures and the completion of documented milestones in the recovery, contingency, or continuity of operations plan. Percentage of cyber resources for which access control is maintained throughout the recovery process.
• Heighten protections during reconstitution. • Determine the trustworthiness of restored or reconstructed resources.
• Percentage of cyber resources for which additional auditing or monitoring is applied during and after the recovery process. Time to bring a backup network intrusion detection system online. Percentage of reconstituted cyber resources that are placed in a restricted enclave for a period after reconstitution. • Percentage of restored or reconstructed (mission-critical, security-critical, supporting) data assets for which data integrity/quality is checked. UNDERSTAND
• Understand adversaries.
Definition: Maintain useful representations of mission and business dependencies and the status of resources with respect to possible adversity.
• Understand dependencies on and among systems containing cyber resources. • Understand the status of resources with respect to threat events. • Understand the effectiveness of security controls and controls supporting cyber resiliency.
• Time between the receipt of threat intelligence and the determination of its relevance. Adversary dwell time in deception environment. • Time since the most recent refresh of mission dependency or functional dependency map. Time since the last cyber table-top exercise, Red Team exercise, or execution of controlled automated disruption. • Percentage of system elements for which failure or the indication of potential faults can be detected. Percentage of cyber resources monitored. • Number of attempted intrusions stopped at a network perimeter. Average length of time to recover from incidents.
TRANSFORM Definition: Modify mission or business
• Redefine mission or business process threads for agility. • Redefine mission or business functions to mitigate risks.
• Percentage of mission or business process threads that have been analyzed with respect to common dependencies and potential single points of failure. Percentage
114 Damage need not be identified with specific resources. For example, degraded service can be systemic. Resources
(e.g., processes) can be untrustworthy even if they appear to be performing correctly.
APPENDIX D
PAGE 88
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
OBJECTIVE
REPRESENTATIVE SUB-OBJECTIVES
functions and supporting processes to handle adversity and address environmental changes more effectively. This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
RE-ARCHITECT Definition: Modify architectures to handle adversity and address environmental changes more effectively.
REPRESENTATIVE EXAMPLES OF METRICS of mission or business process threads for which alternative courses of action are documented. • Percentage of essential functions for which no dependencies on resources shared with nonessential functions can be identified. Percentage of problematic data feeds to which risk mitigations have been applied since last analysis.
• Restructure systems or sub-systems to reduce risks. • Modify systems or sub-systems to reduce risks.
• Size of the (hardware, software, supply chain, user, privileged user) attack surface. Percentage of system components for which provenance can be determined. Percentage of system components that can be selectively isolated. • Percentage of cyber resources for which custom analytics have been developed. Percentage of mission-critical components for which one or more custom-built alternatives are implemented.
D.3 CYBER RESILIENCY TECHNIQUES This section provides definitions for cyber resiliency techniques, one of the fundamental cyber resiliency constructs, which also include goals, objectives, approaches, and design principles. The objectives support goals, the techniques support objectives, the approaches support techniques, and the design principles support the realization of the goals and objectives. The relationship among the cyber resiliency constructs, including specific mapping tables for the constructs, is provided in Section D.6. Table D-2 lists each cyber resiliency technique and its purpose. Table D-3 identifies potential interactions (e.g., synergies, conflicts) between cyber resiliency techniques. TABLE D-2: CYBER RESILIENCY TECHNIQUES
TECHNIQUE ADAPTIVE RESPONSE Definition: Implement agile courses of action to manage risks. ANALYTIC MONITORING Definition: Monitor and analyze a wide range of properties and behaviors on an ongoing basis and in a coordinated way.
APPENDIX D
PURPOSE Optimize the ability to respond in a timely and appropriate manner to adverse conditions, stresses, attacks, or indicators of these, thus maximizing the ability to maintain mission or business operations, limit consequences, and avoid destabilization. Maximize the ability to detect potential adverse conditions; reveal the extent of adverse conditions, stresses, or attacks; identify potential or actual damage, and investigate adversary TTPs. Provide the data needed for situational awareness.
PAGE 89
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TECHNIQUE CONTEXTUAL AWARENESS Definition: Construct and maintain current representations of the posture of organizational missions or business functions while considering threat events and courses of action. COORDINATED PROTECTION This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Definition: Ensure that protection mechanisms operate in a coordinated and effective manner.
DECEPTION Definition: Mislead, confuse, hide critical assets from, or expose covertly tainted assets to the adversary. DIVERSITY Definition: Use heterogeneity to minimize common mode failures, particularly threat events exploiting common vulnerabilities.
DYNAMIC POSITIONING Definition: Distribute and dynamically relocate functionality or system resources.
NON-PERSISTENCE Definition: Generate and retain resources as needed or for a limited time.
PRIVILEGE RESTRICTION Definition: Restrict privileges based on the attributes of users and system elements as well as on environmental factors.
APPENDIX D
PURPOSE Support situational awareness. Enhance understanding of dependencies among cyber and non-cyber resources. Reveal patterns or trends in adversary behavior.
Require a threat event to overcome multiple safeguards (i.e., employ a strategy of defense-in-depth). In the case of an adversarial threat event, increase the difficulty for an adversary to successfully attack critical resources by increasing the cost to the adversary and raising the likelihood of adversary detection. Regardless of the type of threat event, ensure that the use of any given protection mechanism does not create adverse, unintended consequences by interfering with other protection mechanisms. Validate the realism of cyber courses of action. Mislead, confuse, or hide critical assets from the adversary, thereby making the adversary uncertain of how to proceed, delaying the effect of the attack, increasing the risk of being discovered, causing the adversary to misdirect or waste its resources, and exposing the adversary tradecraft prematurely. Limit the possibility of the loss of critical functions due to the failure of replicated common critical components. In the case of an adversarial threat event, cause an adversary to expend more effort by developing malware or other TTPs that are appropriate for multiple targets; increase the probability that the adversary will waste or expose TTPs by applying them to targets for which they are inappropriate; and maximize the probability that some of the defending organization’s systems will survive the adversary’s attack. Increase the ability to rapidly recover from non-adversarial events (e.g., fires, floods) as well as from adversarial threat events (e.g., cyber-attacks). Impede an adversary’s ability to locate, eliminate, or corrupt mission or business assets, and cause the adversary to spend more time and effort finding the organization’s critical assets, thereby increasing the probability of the adversary revealing their presence, actions, and tradecraft prematurely. Reduce exposure to corruption, modification, or compromise. In the case of adversarial threat events, provide a means of curtailing an adversary’s intrusion and advance and potentially removing malware or damaged resources from the system. Limit the availability of resources the adversary could target. Limit the impact and probability that unintended actions by authorized individuals will compromise information or services. Impede an adversary by requiring them to invest more time and effort in obtaining credentials. Curtail the adversary’s ability to take full advantage of credentials that they have obtained.
PAGE 90
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TECHNIQUE
PURPOSE
REALIGNMENT Definition: Structure systems and resource uses to meet mission or business function needs, reduce current and anticipated risks, and accommodate the evolution of technical, operational, and threat environments. REDUNDANCY
SEGMENTATION Definition: Define and separate system elements based on criticality and trustworthiness. SUBSTANTIATED INTEGRITY Definition: Ascertain whether critical system elements have been corrupted. UNPREDICTABILITY Definition: Make changes randomly or unpredictably.
Reduce the consequences of the loss of information or services. Facilitate recovery from the effects of an adverse cyber event. Limit the time during which critical services are denied or limited. Contain adversary activities and non-adversarial stresses (e.g., fires, floods) to the enclave, system segment, or facility in which they have established a presence. Limit the set of possible targets to which malware can be easily propagated. Facilitate the determination of correct results in case of conflicts between diverse services or inputs. Detect attempts by an adversary to deliver compromised data, software, or hardware, as well as successful modification or fabrication. Increase an adversary’s uncertainty regarding the system protections that they may encounter, thus making it more difficult for them to ascertain the appropriate course of action. Serve as a force multiplier for other techniques.
D
CONTEXTUAL AWARENESS
S
U
-
COORDINATED PROTECTION
U
S
DECEPTION
U/S
U/C
C/S
DIVERSITY
S
C/S
C
APPENDIX D
U
U
U
U/S
U
U
S U
C/S
U
U/ S
S -
Unpredictability
S
U/S
Substantiated Integrity
-
U/ S
Segmentation
S
U/S
Redundancy
ANALYTIC MONITORING
U
Realignment
S
Privilege Restriction
U
Non-Persistence
D
Dynamic Positioning
Coordinated Protection
-
Diversity
Contextual Awareness
ADAPTIVE RESPONSE
Deception
Analytic Monitoring
TABLE D-3: POTENTIAL INTERACTIONS BETWEEN CYBER RESILIENCY TECHNIQUES
Adaptive Response
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Definition: Provide multiple protected instances of critical resources.
Minimize the connections between mission-critical and non-critical services, thus reducing the likelihood that a failure of non-critical services will impact mission-critical services. Reduce the attack surface of the defending organization by minimizing the probability that non-mission or business functions could be used as an attack vector. Accommodate changing mission or business function needs. Accommodate changes in the technical environment.
U
U
U/S
U
U U
U -
S
U U
U
U
U/S
S
U
U
S
PAGE 91
C
S
-
U U
REDUNDANCY
S
SEGMENTATION
U/S
C
SUBSTANTIATED INTEGRITY
S
S/U
UNPREDICTABILITY
C/S
C
C/S
C/S U
S S C
U
U/S
S
U
-
S
U
S
-
S
-
U -
S
S
U
S U/S
S
U
S
C
S U
Unpredictability
Substantiated Integrity
C
U
Segmentation
REALIGNMENT
-
Redundancy
S
U
Realignment
PRIVILEGE RESTRICTION
S
Privilege Restriction
C
Non-Persistence
U/S
Dynamic Positioning
NON-PERSISTENCE
Diversity
C/S
Deception
U/S
Coordinated Protection
DYNAMIC POSITIONING
Contextual Awareness
Analytic Monitoring
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Adaptive Response
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
S
U -
Key: - S indicates that the technique in the row (Technique A) supports the one in the column (Technique B). Technique B is made more effective by Technique A. - D indicates that Technique A depends on Technique or Enabler B. Technique A will be ineffective if not used in conjunction with Technique or Enabler B. - U indicates that Technique A can use Technique or Enabler B. Technique A can be implemented effectively in the absence of Technique B. However, more options become available if Technique B is also used. - C indicates that Technique A can conflict with or complicate Technique B. Some or all implementations of Technique A could undermine the effectiveness of Technique B.
D.4 CYBER RESILIENCY IMPLEMENTATION APPROACHES This section identifies representative cyber resiliency approaches to implementing cyber resiliency techniques. A cyber resiliency approach is a subset of the technologies and processes included in a cyber resiliency technique and is defined by how the capabilities are implemented or how the intended consequences are achieved. Table D-4 lists each cyber resiliency technique, representative approaches that can be used to implement the technique, and representative examples. Where possible, examples are drawn from discussions associated with the controls and control enhancements in [SP 800-53], even when these controls or enhancements do not directly support cyber resiliency as described in Appendix E. However, [SP 800-53] does not address all approaches or all aspects of any individual approach. Therefore, some examples are drawn from system reliability and system resilience practices and technologies and/or from emerging cyber resiliency technologies. The set of approaches for a specific technique is not exhaustive and represents relatively mature technologies and practices. Thus, technologies emerging from research can be characterized in terms of the techniques they apply while not being covered by any of the representative approaches.
APPENDIX D
PAGE 92
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TABLE D-4: CYBER RESILIENCY APPROACHES
TECHNIQUES
APPROACHES
ADAPTIVE RESPONSE
DYNAMIC RECONFIGURATION
Definition: Implement agile courses of action to manage risks.
Definition: Make changes to individual systems, system elements, components, or sets of resources to change functionality or behavior without interrupting service.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Discussion: Inform courses of action with situational awareness and predictive analytics for increased agility. All approaches can leverage virtualization and are compatible with zero trust architecture (ZTA) and cloud computing strategies. All approaches can also be applied to the processes and reporting within a Security Operations Center (SOC), as well as to the use of deception.
Informal description: Change how resources are or can be used. Discussion: Reconfiguration needs to be executed without significantly degrading or interrupting service.
EXAMPLES • Dynamically change router rules, access control lists, intrusion detection and prevention system parameters, and filter rules for firewalls and gateways. • Reassign responsibilities among staff within a security operations center (SOC) based on expertise with a technology for which new warnings have been shared.
DYNAMIC RESOURCE ALLOCATION
• Employ dynamic provisioning.
Definition: Change the allocation of resources to tasks or functions without terminating critical functions or processes.
• Reprioritize messages or services.
Informal description: Change how much of a resource can be used.
• Implement load-balancing. • Provide emergency shutoff capabilities. • Preempt communications.
Discussion: Reallocate resources to tasks or functions without terminating critical functions or processes.
• Instruct SOC staff to prioritize analysis and response to one incident among multiple suspected incidents.
ADAPTIVE MANAGEMENT
• Disable access dynamically.
Definition: Change how mechanisms are used based on changes in the operational environment as well as changes in the threat environment.
• Implement adaptive authentication.
Informal description: Change in response to change. Discussion: Manage how mechanisms can be used based on changes in the operational environment as well as changes in the threat environment.
• Provide for the automatic disabling of a system or service. • Provide dynamic deployment of new or replacement resources or capabilities. • Use automated decision-making supported by artificial intelligence (AI) or machine learning (ML) for rapid response and dynamic changes when human operators are not available. • Create a temporary incident-focused team reporting structure within an SOC.
ANALYTIC MONITORING Definition: Monitor and analyze a wide range of properties and behaviors on an ongoing basis and in a coordinated way. Discussion: Systems can accumulate vast amounts of monitoring or logging data. Use monitoring data
APPENDIX D
MONITORING AND DAMAGE ASSESSMENT Definition: Monitor and analyze behavior and characteristics of components and resources to look for indicators of adversary activity or precursor conditions or indications of other threat events and to detect and assess damage from adversity. Informal description: Look for indications that something might be
• Use hardware fault detection. • Employ Continuous Diagnostics and Mitigation (CDM) or other vulnerability scanning tools. • Deploy intrusion detection systems (IDSs) and other monitoring tools. • Use insider threat monitoring tools. • Perform telemetry analysis. • Detect malware beaconing.
PAGE 93
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TECHNIQUES strategically to inform defensive activities.
APPROACHES
EXAMPLES
awry and what damage might have occurred.
• Monitor open-source information for indicators of disclosure or compromise.
Discussion: Leverage Continuous Diagnostics and Mitigation (CDM) and other monitoring capabilities, including those related to health and status (H&S). Integrate with threat hunting and insider threat monitoring. This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
SENSOR FUSION AND ANALYSIS Definition: Fuse and analyze monitoring data and analysis results from different information sources or at different times together with externally provided threat intelligence. Informal description: Put the pieces together from many different sources.
• Enable organization-wide situational awareness. • Implement cross-organizational auditing. • Correlate data from different tools. • Fuse data from physical access control systems and information systems.
Discussion: Consider all possible sources of monitoring information, including CDM, H&S, physical access logs, and insider threat monitoring. FORENSIC AND BEHAVIORAL ANALYSIS Definition: Analyze indicators and adversary TTPs, including observed behavior, malware, and other artifacts left behind by adverse events.
• Deploy an integrated team of forensic and malware analysts, developers, and operations personnel. • Use reverse engineering and other malware analysis tools.
Informal description: Analyze adversary activities and artifacts to develop an understanding and attribution of adversary goals, capabilities, and practices. Discussion: Ensure that policies and practices are in place to capture evidence and support analysis. CONTEXTUAL AWARENESS
DYNAMIC RESOURCE AWARENESS
• Maintain a real-time network map.
Definition: Construct and maintain current representations of the posture of missions or business functions while considering threat events and courses of action.
Definition: Maintain current information about resources, the status of resources, and resource connectivity.
• Integrate health and status (H&S) data with outputs of CDM tools.
Discussion: Maintain cyber situational awareness to support mission continuity.
Discussion: Integrate network performance, system performance, and continuous diagnostics as part of situational awareness.
Informal description: Maintain awareness of systems’ performance and security posture.
DYNAMIC THREAT AWARENESS Definition: Maintain current information about threat actors,
APPENDIX D
• Track predicted or impending natural disasters.
PAGE 94
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TECHNIQUES
APPROACHES
EXAMPLES
indicators, and potential, predicted, and observed adverse events.
• Dynamically ingest incident and threat data.
Informal description: Maintain a current awareness of threats that are both observed and anticipated.
• Track ownership changes of suppliers and other depended-on parties.
Discussion: Ensure that the organization’s security operations center (SOC) ingests cyber threat intelligence. This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
MISSION DEPENDENCY AND STATUS VISUALIZATION Definition: Maintain current information about the status of missions or business functions, dependencies on resources, and the status of those resources with respect to threats.
• Facilitate integrated situational awareness of threats. • Track attribution of threat actions.
• Maintain a mission-wide or organization-wide operational picture or dashboard. • Maintain a current security posture assessment for critical resources or high-value assets.
Informal description: Maintain an upto-date cyber operational picture. Discussion: Maintain an up-to-date dependency map for missionessential or business-essential functions. Integrate resource and threat awareness into situational awareness and enable focused visualization for high-value assets and infrastructure services. COORDINATED PROTECTION
CALIBRATED DEFENSE-IN-DEPTH
• Design for defense-in-depth.
Definition: Ensure that protection mechanisms operate in a coordinated and effective manner.
Definition: Provide complementary protective mechanisms at different architectural layers or in different locations, calibrating the strength and number of mechanisms to resource value.
• Employ multiple, distinct authentication challenges over the course of a session to confirm identity.
Discussion: Lack of coordination introduces fragility and creates exposures to threats.
Informal description: Do not expect one defense to suffice. Apply layered defenses based on risk. Discussion: Avoid creating single points of failure. CONSISTENCY ANALYSIS Definition: Determine whether and how protections can be applied in a coordinated, consistent way that minimizes interference, potential cascading failures, or coverage gaps. Informal description: Minimize opportunities for the system’s security capabilities to be used incompletely or inconsistently. Discussion: Over time, changing access policies for information,
APPENDIX D
• Combine network and host-based intrusion detection. • Provide increasing levels of protection to access more sensitive or critical resources. • Conduct sensitivity and criticality analyses. • Employ unified Identity, Credential, and Access Management (ICAM) administration tools. • Analyze mission and business process flows and threads. • Employ privilege analysis tools to support an ongoing review of whether user privileges are assigned consistently. • Interpret attributes consistently.
PAGE 95
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TECHNIQUES
APPROACHES
EXAMPLES
allowable uses of capabilities, and dependencies among systems and components can produce fragility and provide adversaries with opportunities.
• Use machine learning for access control policy verification [IR 8360].
ORCHESTRATION
• Coordinate incident handling with mission and business process continuity of operations and organizational processes.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Definition: Coordinate modifications to and the ongoing behavior of mechanisms and processes at different layers, in different locations, or implemented for different aspects of trustworthiness to avoid causing cascading failures, interference, or coverage gaps. Informal description: Coordinate security capabilities at different layers and in different systems or system components to avoid coverage gaps or interference. Discussion: Orchestrate updates of capabilities and policies, particularly, for identity, credentialing, and access management (ICAM) across systems. Orchestrate monitoring across architectural layers. Use a cyber playbook to orchestrate incident response efforts.
• Design for facilitating coordination and mutual support among safeguards.
• Coordinate the planning, training, and testing of incident response, contingency planning, etc. • Make software updates in a consistent, coordinated way across the organization. • Deploy ICAM policy updates in a consistent, coordinated way across the organization. • Conduct coverage planning and management for sensors. • Use cyber playbooks.
SELF-CHALLENGE
• Hardware power-on self-test.
Definition: Affect mission or business processes or system elements adversely in a controlled manner to validate the effectiveness of protections and enable proactive response and improvement.
• Conduct role-based training exercises.
Informal description: Validate the effectiveness of capabilities and processes in action.
• Conduct tabletop exercises.
• Conduct penetration testing and Red Team exercises. • Test automated incident response. • Employ fault injection.
Discussion: Use tabletop exercises (TTXs), Red Teams, penetration testing, or automated fault injection throughout the system life cycle and with different scopes.
DECEPTION
OBFUSCATION
• Encrypt data at rest.
Definition: Mislead, confuse, hide critical assets from, or
Definition: Hide, transform, or otherwise obscure the contents, properties, or presence of information or other assets from the adversary.
• Use steganographic encoding (e.g., digital watermarking).
APPENDIX D
• Encrypt transmitted data (e.g., using a Virtual Private Network [VPN]). • Encrypt authenticators.
PAGE 96
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TECHNIQUES
APPROACHES
EXAMPLES
expose covertly tainted assets to the adversary. 115
Informal description: Make information difficult for the adversary to find and understand.
• Randomize communications patterns.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Discussion: Apply deception strategically, tactically, or both. Ensure that cyber risk governance and SOC operations allow for deception and maintain deception resources. Deception can support the analysis and attribution of adversary TTPs and the development of cyber threat intelligence.
Discussion: Encryption is a key method for obfuscation.
• Conceal the presence of system components on an internal network. • Mask, encrypt, hash, or replace identifiers. • Obfuscate traffic via onion routing. • Apply chaffing to communications traffic. • Add a large amount of valid but useless information to a data store. • Perform encrypted processing.
DISINFORMATION Definition: Provide deliberately misleading information to adversaries. Informal description: Deceive adversaries.
• Post questions to a public forum based on false information about the system. • Create false (“canary”) credentials and tokens (e.g., honeytokens).
Discussion: Typical forms of disinformation include decoy accounts and decoy credentials. MISDIRECTION Definition: Maintain deception resources or environments, and direct adversary activities there. Informal description: Direct adversary activities to deception environments or resources.
• Establish and maintain honeypots, honeynets, or decoy files. • Maintain a full-scale, allencompassing deception environment.
Discussion: Commercial products can be used to create and maintain a deception network, but ongoing effort is needed to keep it current, engage with adversaries, and analyze adversary TTPs. TAINTING
• Use beacon traps.
Definition: Embed covert capabilities in resources.
• Employ internal network table cache poisoning (e.g., Domain Name System [DNS], Address Resolution Protocol [ARP]).
Informal description: Make whatever adversaries steal also identify those adversaries or even harm them. Discussion: Enable exfiltrated data to “phone home.”
• Include false entries or steganographic data in files to enable them to be found via open-source analysis.
115 The Deception technique could more properly be described as Deception and Denial (D&D). The implementation
approaches for deception correspond to the D&D framework provided by [Heckman15]: Obfuscation – Conceal Facts; Disinformation – Reveal Fictions; Misdirection – Conceal Fictions; and Tainting – Reveal Facts. To avoid any possible confusion with denial of service (DoS), the technique is referred to simply as Deception.
APPENDIX D
PAGE 97
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TECHNIQUES
APPROACHES
DIVERSITY
ARCHITECTURAL DIVERSITY
Definition: Use heterogeneity to minimize common mode failures, particularly threat events that exploit common vulnerabilities.
Definition: Use multiple sets of technical standards, different technologies, and different architectural patterns.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Discussion: Enterprise systems often include some incidental diversity as a result of procurements by different programs or at different times. Poorly managed, this can be costly and create security risks; well managed, it can make an adversary’s job harder. Due to reliance on common libraries and infrastructures, diversity can be more apparent than real. Therefore, analysis is needed to verify the extent of diversity.
Informal description: Use different technical architectures. Discussion: An organization can use, for example, both Windows and Linux. An organization’s cloud strategy can involve multiple cloud infrastructures.
EXAMPLES • Use auditing/logging systems on different OSs to acquire and store audit/logging data. • Apply different audit/logging regimes at different architectural layers. • Deploy diverse operating systems. • Support multiple protocol standards. • [Non-cyber example] Use both airplanes and lighter-than-air aircraft for air transportation.
DESIGN DIVERSITY
• Employ N-version programming.
Definition: Use different designs within a given architecture to meet the same requirements or provide equivalent functionality.
• Employ mixed-signal design diversity (using both analog and digital signals).
Informal description: Provide multiple ways to meet requirements. Discussion: Within the context of a given architecture, parallel design teams can solve the same problem in different ways, thus producing different attack surfaces. SYNTHETIC DIVERSITY Definition: Transform implementations of software to produce a variety of instances.
• Employ mixed-level design diversity (using both hardware and software implementations). • [Non-cyber example] Use both helium-filled and hot air dirigibles.
• Implement address space layout randomization. • Use randomizing compilers.
Informal description: Use automation to tweak software implementations. Discussion: Synthetic diversity can be applied to IoT devices. INFORMATION DIVERSITY Definition: Provide information from different sources or transform information in different ways.
• Apply different analog-to-digital conversion methods to non-digitallyobtained data. • Use multiple data sources.
Informal description: Use multiple sources for the same information. Discussion: Use of information from different sources can reveal adversary injection or modification. PATH DIVERSITY Definition: Provide multiple independent paths for command, control, and communications.
APPENDIX D
• Establish alternate telecommunications services (e.g., ground-based circuits, satellite communications).
Informal description: Do not rely on a single mode of communication.
• Employ alternate communications protocols.
Discussion: In particular, ensure alternative lines of communications
• Use out-of-band channels.
PAGE 98
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TECHNIQUES
APPROACHES
EXAMPLES
for incident response and continuity of an organization’s essential functions. SUPPLY CHAIN DIVERSITY
• Use a diverse set of suppliers.
Definition: Use multiple independent supply chains for critical components.
• Analyze components from different suppliers to determine whether they contain common elements (e.g., included software libraries).
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Informal description: Look for ways to avoid relying on a single supply chain. Discussion: Determine when and how to use supply chain diversity as part of the organization’s SCRM strategy. DYNAMIC POSITIONING Definition: Distribute and dynamically relocate functionality or system resources. Discussion: Use moving target defenses to make an adversary’s job harder.
FUNCTIONAL RELOCATION OF SENSORS
• Relocate (using virtualization) or reconfigure IDSs or IDS sensors.
Definition: Relocate sensors or reallocate responsibility for specific sensing tasks to look for indicators of adverse events. Informal description: Keep your eyes moving. Discussion: Relocating sensors compensates for blind spots and makes it harder for an adversary to hide. FUNCTIONAL RELOCATION OF CYBER RESOURCES Definition: Change the location of cyber resources that provide functionality or information, either by moving the assets or by transferring functional responsibility.
• Change processing locations (e.g., switch to a virtual machine on a different physical component). • Change storage sites (e.g., switch to an alternate data store on a different storage area network).
Informal description: Keep your cyber resources moving. Discussion: Make the adversary’s discovery and network mapping efforts go stale quickly. ASSET MOBILITY Definition: Securely move physical resources. Informal description: Do not confine physical resources to one location. Discussion: This approach is applicable to cyber-physical and tactical systems. FRAGMENTATION Definition: Partition information and distribute it across multiple components.
APPENDIX D
• Move a mobile device or system component (e.g., a router) from one room in a facility to another while monitoring its movement. • Move storage media securely from one room or facility to another room or facility. • Move a platform or vehicle to avoid collision or other physical harm while retaining knowledge of its location. • Strategically implement data fragmentation and partitioning to maintain performance while ensuring quality.
PAGE 99
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TECHNIQUES
APPROACHES
EXAMPLES
Informal description: Create an information jigsaw puzzle. Discussion: Manage fragmented data to ensure its ongoing quality, minimize its exposure, and minimize performance inefficiencies. DISTRIBUTED FUNCTIONALITY This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Definition: Decompose a function or application into smaller functions, and distribute those functions across multiple components.
• Architect applications so that constituent functions can be located on different system components.
Informal description: Use finegrained control of resource use. Discussion: Distributed functionality can be used with micro-segmentation and ZTA. NON-PERSISTENCE
NON-PERSISTENT INFORMATION
Definition: Generate and retain resources as needed or for a limited time.
Definition: Refresh information periodically, or generate information on demand and delete it when no longer needed.
Discussion: Reduce the attack surface in the temporal dimension, and reduce costs with just-in-time provisioning.
Informal description: Limit how long information is exposed.
• Delete high-value mission information after it is processed. • Offload audit records to offline storage. • Use one-time passwords or nonces.
Discussion: Determine how temporary “temporary” files are. NON-PERSISTENT SERVICES Definition: Refresh services periodically, or generate services on demand and terminate services when no longer needed.
• Employ time-based or inactivity-based session termination. • Reimage components. • Refresh services using virtualization.
Informal description: Do not allow a service to run indefinitely. It may have been compromised while executing. Discussion: Instantiating services on demand and expunging them when inactive can be a performance management strategy as well. NON-PERSISTENT CONNECTIVITY Definition: Establish connections on demand, and terminate connections when no longer needed.
• Implement software-defined networking. • Employ time-based or inactivity-based network disconnection.
Informal description: Do not leave a communications line open. Discussion: Leverage softwaredefined networking (SDN), particularly in a ZTA. PRIVILEGE RESTRICTION Definition: Restrict privileges based on attributes of users
APPENDIX D
TRUST-BASED PRIVILEGE MANAGEMENT Definition: Define, assign, and maintain privileges based on
• Implement least privilege. • Employ location-based account restrictions.
PAGE 100
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TECHNIQUES
APPROACHES
EXAMPLES
and system elements as well as on environmental factors.
established trust criteria consistent with the principles of least privilege.
• Employ time-based restrictions on automated processes.
Discussion: Apply existing capabilities more stringently and integrate ZT technologies.
Informal description: Trust no more than necessary.
• Require dual authorization for critical actions.
Discussion: Separate roles and responsibilities and use dual authorization.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
ATTRIBUTE-BASED USAGE RESTRICTION
• Employ role-based access control (RBAC).
Definition: Define, assign, maintain, and apply usage restrictions on cyber resources based on the criticality of missions or business functions and other attributes (e.g., data sensitivity).
• Employ attribute-based access control (ABAC).
Informal description: Restrict use narrowly.
• Restrict the use of maintenance tools. • Apply asset tag policy restrictions to the use of cloud services. • Use dynamic data masking.
Discussion: Avoid treating a system or an application as a Swiss Army knife. DYNAMIC PRIVILEGES Definition: Elevate or decrease privileges assigned to a user, process, or service based on transient or contextual factors.
• Implement time-based adjustments to privileges due to the status of mission or business tasks. • Employ dynamic account provisioning.
Informal description: Make privileges context sensitive.
• Disable privileges based on a determination that an individual or process is high risk.
Discussion: Make access and usage decisions based on the current state and recent history.
• Implement dynamic revocation of access authorizations. • Implement dynamic association of attributes with cyber resources and active entities. • Implement dynamic credential binding.
REALIGNMENT
PURPOSING
Definition: Structure systems and resource uses to meet mission or business function needs, reduce current and anticipated risks, and accommodate the evolution of the technical, operational, and threat environments.
Definition: Ensure that cyber resources are used consistently with mission or business function purposes and approved uses, thereby avoiding unnecessary sharing and complexity.
Discussion: Look for restructuring opportunities related to new systems and programs, as well as planned upgrades to existing systems.
Informal description: Ensure that resources are used consistently with mission or business function purposes and approved uses. Discussion: Avoid “mission creep,” which can increase a system’s attack surface. OFFLOADING Definition: Offload supportive but nonessential functions to other systems or to an external provider
APPENDIX D
• Use allow-listing to prevent the installation of unapproved applications, such as games or peerto-peer music sharing. • Use allow-listing to restrict communications to a specified set of addresses. • Ensure that privileged accounts are not used for non-privileged functions. • Ensure that no resource is designated as trusted unless a mission or business reason justifies that designation. • Outsource nonessential services to a managed service provider. • Impose requirements on and perform oversight of external system services.
PAGE 101
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TECHNIQUES
APPROACHES
EXAMPLES
that is better able to perform the functions securely. Informal description: Offload functions when an external provider can do a better job. Discussion: Offloading reduces the attack surface and motivates ongoing consideration of what is essential. This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
RESTRICTION Definition: Remove or disable unneeded functionality or connectivity, or add mechanisms to reduce the chance of vulnerability or failure.
• Configure the system to provide only essential capabilities. • Minimize non-security functionality.
Informal description: Lock capabilities down. Discussion: Lock capabilities down even though that reduces agility and leaves some capabilities unused. REPLACEMENT Definition: Replace low-assurance or poorly understood implementations with trustworthy implementations.
• Remove or replace unsupported system components to reduce risk.
Informal description: Replace those components that cannot be trusted. Discussion: In certain circumstances, it is best to discard components, particularly in light of supply chain risks. However, the decommissioning and replacement processes need to be secure. SPECIALIZATION Definition: Uniquely augment, configure, or modify the design of critical cyber resources for missions or business functions to improve trustworthiness. Informal description: Build specialpurpose components or develop nonstandard implementations.
• Reimplement or custom develop critical components. • Develop custom system elements covertly. • Define and apply customized configurations.
Discussion: Prevent the adversary from being able to mirror your system. EVOLVABILITY Definition: Provide mechanisms and structure resources to enable the system to be maintained, modified, extended, or used in new ways without increasing security or mission risk.
APPENDIX D
• Use function, driver, and object wrappers to facilitate the rapid removal and replacement of components. • Use microservices to support incremental changes.
PAGE 102
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TECHNIQUES
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
APPROACHES
EXAMPLES
Informal description: Do not commit to a static architecture or an architecture that is difficult to change.
• Use virtualization to enable new or different applications and OSs to be installed rapidly.
Discussion: Expect a broader range of “plug and play” capabilities over time.
• Integrate ongoing training into mission or business processes to accommodate change.
REDUNDANCY
PROTECTED BACKUP AND RESTORE
Definition: Provide multiple protected instances of critical resources.
Definition: Back up information and software (including configuration data and virtualized resources) in a way that protects its confidentiality, integrity, and authenticity. Enable safe and secure restoration in case of disruption or corruption.
• Retain previous baseline configurations.
Discussion: Redundancy is integral to system resilience, but it must be carefully managed to avoid redundant vulnerabilities and an increased attack surface.
Informal description: Back up resources securely and defend the restore process from adversary exploitation.
• Maintain and protect system-level backup information (e.g., operating system, application software, system configuration data). • Increase monitoring and analysis during restore operations.
Discussion: Keep in mind that transitions are often periods of exposure, and backups can be compromised. SURPLUS CAPACITY Definition: Maintain extra capacity for information storage, processing, or communications. Informal description: Do not economize on resources; provide surge capacity.
• Maintain spare parts (i.e., system components). • Address surplus capacity in servicelevel agreements with external systems.
Discussion: Where possible, use diverse resources to provide surplus capacity. REPLICATION
• Provide an alternate audit capability.
Definition: Duplicate hardware, information, backups, or functionality in multiple locations, and keep them synchronized.
• Create a shadow database.
Informal description: Replicate capabilities in multiple locations and keep them synchronized. Discussion: Where possible, replicate capabilities using diverse resources. SEGMENTATION
PREDEFINED SEGMENTATION
Definition: Define and separate system elements based on criticality and trustworthiness.
Definition: Define enclaves, segments, micro-segments, or other restricted types of resource sets based on criticality and trustworthiness so that they can be
Discussion: Reduce the adversary’s scope for lateral
APPENDIX D
• Maintain one or more alternate processing and/or storage sites. • Maintain a redundant secondary system. • Provide alternative security mechanisms. • Implement a redundant name and address resolution service. • Use virtualization to maintain separate processing domains based on user privileges. • Use cryptographic separation for maintenance. • Partition applications from system functionality.
PAGE 103
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TECHNIQUES movement or command and control (C2).
APPROACHES
EXAMPLES
protected separately and, if necessary, isolated.
• Isolate security functions from nonsecurity functions.
Informal description: Define enclaves, segments, or micro-segments to protect them separately.
• Use physical separation (air gap) to isolate security tools and capabilities.
Discussion: Predefined enclaves and micro-segmentation facilitate the riskcalibrated use of other security and cyber resiliency techniques.
• Isolate components based on organizational missions or business functions.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
• Separate subnets that connect to different security domains. In particular, provide a DMZ for Internet connectivity. • Use cross-domain solutions to separate security domains. • Employ system partitioning. • Implement micro-segmentation using software agents. • Employ process isolation. • Implement sandboxes and other confined environments. • Implement memory protection.
DYNAMIC SEGMENTATION AND ISOLATION
• Implement dynamic isolation of components.
Definition: Change the configuration of enclaves or protected segments, or isolate resources while minimizing operational disruption.
• Implement software-defined networking (SDN), network function virtualization (NFV), and VPNs to define new enclaves.
Informal description: Isolate resources dynamically to reduce transient risks.
• Create a virtualized sandbox or detonation chamber for untrusted attachments or URLs.
Discussion: The use of dynamic segmentation and isolation, consistent with ZT principles, can be useful for high-value assets. SUBSTANTIATED INTEGRITY
INTEGRITY CHECKS
Definition: Ascertain whether critical system elements have been corrupted.
Definition: Apply and validate checks of the integrity or quality of information, components, or services to guard against surreptitious modification.
Discussion: Verify that critical system elements can be trusted and have not been subjected to tampering or other malicious activity.
Informal description: Check for modifications to data and software. Discussion: Integrity checks can be applied to information, metadata, components, or services.
• Use tamper-evident seals and antitamper coatings. • Use automated tools for data quality checking. • Use blockchain technology. • Use non-modifiable executables. • Use polling techniques to identify potential damage. • Implement cryptographic hashes to address the modification of checksums as well as data. • Validate the trustworthiness of a cloud server platform before launching a container worker node and periodically during container runtime execution.
APPENDIX D
PAGE 104
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TECHNIQUES
APPROACHES
EXAMPLES • Employ information input validation. • Validate components as part of SCRM. • Employ integrity checking on external systems.
PROVENANCE TRACKING Definition: Identify and track the provenance of data, software, or hardware elements.
• Employ component traceability as part of SCRM.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
• Employ provenance tracking as part of SCRM.
Informal description: Verify the source of the system elements on which the organization depends.
• Implement anti-counterfeit protections.
Discussion: Make provenance tracking part of SCRM.
• Implement code signing.
• Implement a trusted path.
BEHAVIOR VALIDATION
• Employ detonation chambers.
Definition: Validate the behavior of a system, service, device, or individual user against defined or emergent criteria (e.g., requirements, patterns of prior usage).
• Implement function verification. • Verify boot process integrity. • Implement fault injection to observe potential anomalies in error handling.
Informal description: Validate behavior against defined or emergent criteria. Discussion: Learn what activities or behaviors are normal and what activities or behaviors are suspicious. Coordinate with insider threat mitigation. UNPREDICTABILITY
TEMPORAL UNPREDICTABILITY
Definition: Make changes randomly or unpredictably.
Definition: Change behavior or state at times that are determined randomly or by complex functions.
Discussion: Maintain an environment of uncertainty for the adversary. Keep the adversary guessing.
• Require reauthentication at random intervals. • Perform routine actions at different times of the day.
Informal description: Keep the adversary from extrapolating from past events. Discussion: Do not let the present conditions or circumstances duplicate the past. CONTEXTUAL UNPREDICTABILITY
• Rotate roles and responsibilities.
Definition: Change behavior or state in ways that are determined randomly or by complex functions.
• Implement random channel-hopping.
Informal description: Keep the adversary from extrapolating from similar events.
• Use random masking in dynamic data masking.
Discussion: Do not let the adversary take advantage of consistency.
APPENDIX D
PAGE 105
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TABLE D-5: ARCHITECTURAL LAYERS AT WHICH CYBER RESILIENCY APPROACHES CAN BE USED
SOCIO-TECHNICAL SYSTEM
X
X
X
Dynamic Resource Allocation
X
X
X
X
X
X
Adaptive Management
X
X
X
X
X
Monitoring and Damage Assessment
X
X
X
X
Sensor Fusion and Analysis
X
X
X
X
X
X
X
X
X
X
X
X
Calibrated Defense-inDepth Consistency Analysis
APPENDIX D
X
X
X
ENVIRONMENT OF OPERATION
X
SUPPORT
X
Dynamic Reconfiguration
OPERATIONS
X
APPROACHES
Forensic and Behavioral Analysis COORDINATED PROTECTION
TECHNICAL SYSTEM AS A WHOLE
X
OTHER SOFTWARE
APPLICATION
ANALYTIC MONITORING
CLOUD, VIRTUALIZATION MIDDLEWARE, INFRASTRUCTURE
ADAPTIVE RESPONSE
OPERATING SYSTEM
TECHNIQUES
NETWORKING AND COMMUNICATIONS
SOFTWARE
INFORMATION STORAGE MANAGEMENT
TECHNICAL SYSTEM
HARDWARE AND FIRMWARE
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
As the examples in Table D-4 illustrate, cyber resiliency techniques and approaches can be applied at a variety of architectural layers or system elements, including elements of the technical system (e.g., hardware, networking, software, and information stores) and system elements that are part of the larger socio-technical system: operations (e.g., people and processes supporting cyber defense, system administration, and mission or business function tasks), support (e.g., programmatic, systems engineering, maintenance, and sustainment), and environment of operation (e.g., physical access restrictions and physical location). For a representative set of architectural layers, Table D-5 indicates approaches that could be applied at those layers. In Table D-5, “other software” includes specialized software intended to implement cyber resiliency or cybersecurity capabilities. Some approaches (e.g., Calibrated Defense-in-Depth, Consistency Analysis) can involve working across multiple layers or at multiple locations.
PAGE 106
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
SOCIO-TECHNICAL SYSTEM
X
Orchestration Self-Challenge CONTEXTUAL AWARENESS
DECEPTION
X
X
X
Dynamic Threat Awareness
X
X
X
Mission Dependency and Status Visualization
X
X
X
X
X
X
X
Misdirection
X
X
Tainting
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Design Diversity
X
X
X
X
X
X
X
X
X X
X
X
X
X
X
Functional Relocation of Sensors
X
X
X
X
Functional Relocation of Cyber Resources
X
X
X
X
Asset Mobility
ENVIRONMENT OF OPERATION
X
X
Path Diversity
SUPPORT
X
Architectural Diversity
Supply Chain Diversity
X
X
Information Diversity
APPENDIX D
OPERATIONS
X
Synthetic Diversity
DYNAMIC POSITIONING
TECHNICAL SYSTEM AS A WHOLE
X
Obfuscation
X
X
X
Dynamic Resource Awareness
X
X
X
Disinformation
DIVERSITY
APPLICATION
OPERATING SYSTEM
OTHER SOFTWARE
APPROACHES
CLOUD, VIRTUALIZATION MIDDLEWARE, INFRASTRUCTURE
TECHNIQUES
NETWORKING AND COMMUNICATIONS
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
HARDWARE AND FIRMWARE
SOFTWARE
INFORMATION STORAGE MANAGEMENT
TECHNICAL SYSTEM
X
X
X
X
X
X
X
PAGE 107
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
SOCIO-TECHNICAL SYSTEM
X
Distributed Functionality
X
NON-PERSISTENCE Non-Persistent Information
X
X
Non-Persistent Services
X
X
Non-Persistent Connectivity PRIVILEGE RESTRICTION
X
X
Dynamic Privileges REALIGNMENT
Purposing
X
Offloading X
APPENDIX D
X X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X X
Specialization
X
X
Protected Backup and Restore
X
X
X
X
X
X
Replacement Evolvability
SEGMENTATION
X
X
X
Restriction
REDUNDANCY
X
X
Trust-Based Privilege Management Attribute-Based Usage Restriction
ENVIRONMENT OF OPERATION
X
SUPPORT
X
OPERATIONS
X
Fragmentation
TECHNICAL SYSTEM AS A WHOLE
APPLICATION
OPERATING SYSTEM
OTHER SOFTWARE
APPROACHES
CLOUD, VIRTUALIZATION MIDDLEWARE, INFRASTRUCTURE
TECHNIQUES
NETWORKING AND COMMUNICATIONS
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
HARDWARE AND FIRMWARE
SOFTWARE
INFORMATION STORAGE MANAGEMENT
TECHNICAL SYSTEM
X
X
X X
X
X X
X
X X
X
X X
X
Surplus Capacity
X
X
X
X
X
Replication
X
X
X
X
X
Predefined Segmentation
X
X
X
X
X
Dynamic Segmentation and Isolation
X
X
X
X
X
X
X
X
X
X
X
X X
X X
X
X
X
PAGE 108
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
SOCIO-TECHNICAL SYSTEM
APPROACHES
SUBSTANTIATED INTEGRITY
Integrity Checks
X
X
Provenance Tracking
X
X
Behavior Validation
X
X
X
X
X
X
X
UNPREDICTABILITY Temporal Unpredictability
X
X
X
X
X
X
Contextual Unpredictability
X
X
X
X
X
X
X
X
X
X
ENVIRONMENT OF OPERATION
TECHNIQUES
SUPPORT
APPLICATION X
OPERATIONS
CLOUD, VIRTUALIZATION MIDDLEWARE, INFRASTRUCTURE X
TECHNICAL SYSTEM AS A WHOLE
OPERATING SYSTEM X
NETWORKING AND COMMUNICATIONS
X
HARDWARE AND FIRMWARE
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
OTHER SOFTWARE
SOFTWARE
INFORMATION STORAGE MANAGEMENT
TECHNICAL SYSTEM
X X
D.5 CYBER RESILIENCY DESIGN PRINCIPLES This section provides a description of strategic and structural cyber resiliency design principles— key constructs in the cyber resiliency engineering framework. It also describes relationships with the design principles from other disciplines, the analytic practices necessary to implement the principles, and how the application of the principles affects risk. In particular, relationships to security design principles as described in [SP 800-160 v1] are identified. 116 As noted in Section 2.1.4, strategic design principles express the organization’s risk management strategy, and structural design principles support the strategic design principles.
D.5.1 Strategic Design Principles Strategic cyber resiliency design principles guide and inform engineering analyses and risk analyses throughout the system life cycle and highlight different structural design principles, cyber resiliency techniques, and approaches to applying those techniques. Table D-6 describes
116 [SP 800-160 v1] defines security design principles in three broad categories: Security Architecture and Design,
Security Capability and Intrinsic Behaviors, and Life Cycle Security. For a detailed discussion of relationships between security design principles and cyber resiliency techniques as well as cyber resiliency design principles, see [Bodeau17].
APPENDIX D
PAGE 109
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
five strategic cyber resiliency design principles and identifies the related design principles from other disciplines. 117 118 TABLE D-6: STRATEGIC CYBER RESILIENCY DESIGN PRINCIPLES
STRATEGIC DESIGN PRINCIPLES FOCUS ON COMMON CRITICAL ASSETS.
KEY IDEAS
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Motivation: Limited organizational and programmatic resources need to be applied where they can provide the greatest benefit. This results in a strategy of focusing first on assets that are both critical and common followed by those that are either critical or common. Guidance: Know which mission or business functions, tasks, capabilities, and assets are critical. Know which resources, assets, or services are essential to the successful performance of critical functions and tasks or to the protection of critical assets. Focus first on ensuring the security and cyber resiliency of those essential resources that are common across multiple functions as high-value adversary targets.
RELATED DESIGN PRINCIPLES FROM OTHER DISCIPLINES Security: Inverse Modification Threshold. Resilience Engineering: Physical Redundancy, Layered Defense, Loose Coupling. Survivability: Failure Mode Reduction, Fail-Safe, Evolution.
117 Resilience Engineering design principles are described in the Systems Engineering Body of Knowledge [SEBoK] and
[Jackson13]. Resilience Engineering design principles mapped to cyber resiliency design principles in this appendix are: Absorption (allow the system to withstand threats to a specified level), Human-in-the-Loop (allow the system to employ human elements when there is a need for human cognition), Internode Interaction (allow the nodes of the system to communicate, cooperate, and collaborate with other nodes when this interaction is essential), Modularity (construct the system of relatively independent but interlocking system components or system elements; also called Localized Capacity), Neutral State (allow the system to incorporate time delays that will allow human operators to consider actions to prevent further damage), Complexity Avoidance (incorporate features that enable the system to limit its own complexity to a level not more than necessary), Hidden Interactions Avoidance (incorporate features that assure that potentially harmful interactions between nodes are avoided), Redundancy [functional] (employ an architecture with two or more independent and identical branches), Redundancy [physical] (employ an architecture with two or more different branches; also called Diversity), Loose Coupling (construct the system of elements that depend on each other to the least extent practicable), Defense-in-Depth (provide multiple means to avoid failure; also called Layered Defense), Restructuring (incorporate features that allow the system to restructure itself; also known as Reorganization), and Reparability (incorporate features that allow the system to be brought up to partial or full functionality over a specified period of time and in a specified environment). 118 Survivability design principles are described in [Richards08]. The Survivability design principles mapped to cyber resiliency design principles in this appendix are: Prevention (suppress a future or potential future disturbance); Mobility (relocate to avoid detection by an external change agent), Concealment (reduce the visibility of a system from an external change agent), Deterrence (dissuade a rational external agent from committing a disturbance), Preemption (suppress an imminent disturbance), Avoidance (maneuver away from an ongoing disturbance), Hardness (resist deformation), Redundancy (duplicate critical system functions to increase reliability), Margin (allow extra capabilities to maintain value delivery despite losses), Heterogeneity (vary system elements to mitigate homogeneous disturbances), Distribution (separate critical system elements to mitigate local disturbances), Failure Mode Reduction (eliminate system hazards through intrinsic design: substitute, simplify, decouple, and reduce hazardous materials), Fail-Safe (prevent or delay degradation via physics of incipient failure), Evolution (alter system elements to reduce disturbance effectiveness), Containment (isolate or minimize the propagation of failure), Replacement (substitute system elements to improve value delivery), and Repair (restore the system to improve value delivery).
APPENDIX D
PAGE 110
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
STRATEGIC DESIGN PRINCIPLES SUPPORT AGILITY AND ARCHITECT FOR ADAPTABILITY.
KEY IDEAS
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Motivation: Not only does the threat landscape change as adversaries evolve, so do technologies and the ways in which individuals and organizations use them. Both agility and adaptability are integral to the risk management strategy in response to the risk framing assumption that unforeseen changes will occur in the threat, technical, and operational environment through a system’s lifespan.
RELATED DESIGN PRINCIPLES FROM OTHER DISCIPLINES Security: Secure Evolvability, Minimized Sharing, Reduced Complexity, Secure System Modification. Resilience Engineering: Reorganization, Human Backup, Inter-Node Interaction. Survivability: Mobility, Evolution.
Guidance: Prepare for changes in the technical, operational, and threat environments. Leverage existing and emerging standards to support interoperability. Recognizing that the organization could invest in capabilities or create programs for varying purposes and with different time frames, manage risks due to dependencies or other interactions among programs or initiatives. REDUCE ATTACK SURFACES.
Motivation: A large attack surface is difficult to defend and requires ongoing effort to monitor, analyze, and respond to anomalies. Reducing attack surfaces reduces ongoing protection scope costs and makes the adversary concentrate efforts on a small set of locations, resources, or environments that can be more effectively monitored and defended.
Security: Least Common Mechanism, Minimized Sharing, Reduced Complexity, Minimized Security Elements, Least Privilege, Predicate Permission. Resilience Engineering: Complexity Avoidance, Drift Correction. Survivability: Prevention, Failure Mode Reduction.
Guidance: Understand the organization’s attack surfaces—not only the exposed elements of systems but also people and processes. Consider how an adversary could attack development, operational, and maintenance environments. Consider attack surfaces in the cyber supply chain. Consider social media exposure and insider threats. ASSUME COMPROMISED RESOURCES.
Motivation: Systems and system components, ranging from chips to software modules to running services, can be compromised for extended periods without detection. In fact, some compromises may never be detected. Nonetheless, systems must remain capable of meeting performance and quality requirements.
Security: Trusted Components, SelfReliant Trustworthiness, Trusted Communications Channels. Incompatible with Security: Hierarchical Protection. Resilience Engineering: Human Backup, Localized Capacity, Loose Coupling.
Guidance: Structure systems and mission or business processes to minimize the harm that could result from a specific
APPENDIX D
PAGE 111
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
STRATEGIC DESIGN PRINCIPLES
KEY IDEAS
RELATED DESIGN PRINCIPLES FROM OTHER DISCIPLINES
product or type of technology being compromised. Consider the potential for lateral movement by an adversary as well as for cascading failures. Analyze and prepare to manage the potential consequences of learning that a key component, service, or technology has been compromised or found vulnerable. This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
EXPECT ADVERSARIES TO EVOLVE.
Motivation: Advanced cyber adversaries invest time, effort, and intelligence gathering to improve existing TTPs and develop new TTPs. Adversaries evolve in response to opportunities offered by new technologies or uses of technology, as well as to the knowledge they gain about defender TTPs. In time, the tools developed by advanced adversaries become available to less sophisticated adversaries. Therefore, systems and missions need to be resilient in the face of unexpected attacks.
Security: Trusted Communications Channels. Resilience Engineering: Reorganization, Drift Correction. Survivability: Evolution.
Guidance: Incorporate an adversarial perspective when analyzing architectural changes, design modifications, and changes in operational procedures and governance structures. Use cyber threat intelligence (CTI) but do not be limited by it—take a longer-term view, and expect the threat landscape to continue to change.
Strategic design principles are driven by an organization’s risk management strategy and, in particular, by its risk framing. Risk framing may include assumptions about the threats the organization should be prepared for, the constraints on risk management decision-making (including which risk response alternatives are irrelevant), and organizational priorities and trade-offs. 119 From the standpoint of cyber resiliency, one way to express priorities is in terms of which cyber resiliency objectives are most important. Each strategic design principle supports the achievement of one or more cyber resiliency objectives and relates to the design principles, concerns, or analysis processes associated with other specialty engineering disciplines. The relationships between strategic cyber resiliency design principles, risk framing, and analytic practices are indicated in Table D-7. Relationships between design principles and other cyber resiliency constructs are identified in Section D.6.
119 See [SP 800-39].
APPENDIX D
PAGE 112
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TABLE D-7: STRATEGIC DESIGN PRINCIPLES DRIVE ANALYSIS AND RELATE TO RISK MANAGEMENT
STRATEGIC DESIGN PRINCIPLES AND ANALYTIC PRACTICES FOCUS ON COMMON CRITICAL ASSETS. Practices: Criticality Analysis, Business Impact Analysis (BIA), Mission Impact Analysis (MIA), Mission Thread Analysis
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
SUPPORT AGILITY AND ARCHITECT FOR ADAPTABILITY. Practices: Analysis of standards conformance, interoperability analysis, reusability analysis REDUCE ATTACK SURFACES. Practices: Supply Chain Risk Management (SCRM) analysis, vulnerability and exposure analysis, Operations Security (OPSEC) analysis, Cyber-attack modeling and simulation
RISK FRAMING ELEMENTS OF RISK MANAGEMENT STRATEGY Threat assumptions: Conventional adversary; advanced adversary seeking path of least resistance Risk response constraints: Limited programmatic resources Risk response priorities: Anticipate, Withstand, Recover Threat assumptions: Adaptive, agile adversary Risk response constraints: Missions to be supported and mission needs can change rapidly Risk response priorities: Recover, Adapt Threat assumptions: Conventional adversary; advanced adversary seeking path of least resistance Risk response constraints: Limited operational resources to monitor and actively defend systems Risk response priorities: Anticipate
ASSUME COMPROMISED RESOURCES.
Threat assumptions: Advanced adversary
Practices: Cascading failure analysis, Insider Threat analysis, Cyber-attack modeling and simulation
Risk response constraints: Ability to assure the trustworthiness of system elements is limited
EXPECT ADVERSARIES TO EVOLVE.
Threat assumptions: Advanced adversary; adversary can change TTPs and goals unpredictably
Practices: Adversary-driven Cyber Resiliency (ACR) analysis, Red Teaming
Risk response priorities: Anticipate, Withstand
Risk response priorities: Anticipate, Adapt
Sections D.5.1.1 through D.5.1.5 provide descriptions of the strategic cyber resiliency principles. D.5.1.1 Focus on Common Critical Assets A focus on critical assets (i.e., resources valued due to their importance to mission or business accomplishment) 120 is central to contingency planning, continuity of operations planning, operational resilience, and safety analysis. Critical assets can be identified using a variety of mission-oriented analysis techniques, including Mission Impact Analysis (MIA), Business Impact Analysis (BIA), 121 Functional Dependency Network Analysis (FDNA), Crown Jewels Analysis (CJA), and Mission Thread Analysis. In some instances, failure modes, effects, and criticality analysis (FMECA) can reflect a safety-oriented approach. Assets that are common to multiple missions or business functions are potential high-value targets for adversaries either because those assets are critical or because their compromise increases the adversaries’ options for lateral motion 122 or persistence [OMB M-19-03]. Once an asset is identified as critical or common, further analysis involves: 120 Critical assets may also be referred to as high-value assets (HVA) in accordance with [OMB M-19-03]. 121 See [SP 800-34]. 122 Lateral motion refers to an adversary’s ability to move transitively from one system element to another system
element or in a system-of-systems from one constituent system to another constituent system.
APPENDIX D
PAGE 113
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
•
Identifying how the asset is used in different operational contexts (e.g., normal operations, abnormal operations, crisis or emergency operations, failover). An asset that is common to multiple missions may be critical to one mission in one context but not in a second or critical to a second mission only in the second context.
•
Determining which properties or attributes make the asset critical (e.g., correctness, nonobservability, availability) or high value (e.g., providing access to a set of critical system elements, providing information that could be used in further malicious cyber activities) and what would constitute an acceptable (e.g., safe, secure) failure mode. Again, properties that are critical to one mission may be nonessential to another, and a failure mode that is acceptable from the standpoint of security may be unacceptable from the standpoint of safety.
•
Determining which strategies to use to ensure critical properties, taking into consideration the different usage contexts and potential malicious cyber activities. Strategies for ensuring the correctness and non-observability properties include disabling non-critical functionality, restoring to default or known-good settings, and selectively isolating or disabling data flows to or from system components. Articulating trade-offs among critical properties and acceptable failure modes is central to effective risk management.
Based on the strategy or strategies that best fit a given type of asset, the most appropriate or relevant structural design principles can be determined. This strategic design principle makes common infrastructures (e.g., networks), shared services (e.g., identity and access management services), and shared data repositories high priorities for the application of selected cyber resiliency techniques. It recognizes that the resources for risk mitigation are limited and enables systems engineers to focus resources where they will have the greatest potential impact on risk mitigation. D.5.1.2 Support Agility and Architect for Adaptability In Resilience Engineering, agility means “the effective response to opportunity and problem, within a mission” [Jackson07] [Sheard08]. In that context, resilience supports agility and counters brittleness. In the context of cyber resiliency, agility is the property of an infrastructure or a system that can be reconfigured, in which components can be reused or repurposed, and in which resources can be reallocated so that cyber defenders can define, select, and tailor cyber courses of action (CCoA) for a broad range of disruptions or malicious cyber activities. This strategy is consistent with the vision that the “infrastructure allows systems and missions to be reshaped nimbly to meet tactical goals or environment changes” [King12]. Agility enables system and operational processes to incorporate new technologies and/or adapt to changing adversary capabilities. Adaptability is the property of an architecture, a design, and/or an implementation that can accommodate changes to the threat model, mission or business functions, technologies, and systems without major programmatic impacts. A variety of strategies for agility and adaptability have been defined. These include modularity and controlled interfaces to support plug-and-play, the externalization of rules and configuration data, and the removal or disabling of unused components to reduce complexity. Application of this design principle early in the system life cycle can reduce sustainment costs and modernization efforts.
APPENDIX D
PAGE 114
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
This design principle means that analyses of alternative architectures and designs need to search for sources of brittleness (e.g., reliance on a single operating system or communications channel, allowing single points of failure, reliance on proprietary interface standards, use of large and hard-to-analyze multi-function modules). Therefore, the analyses need to focus on Realignment and consider Redundancy, Adaptive Response, Diversity, and the Coordinated Protection capabilities that enable cyber defenders to make effective use of these techniques. In addition, analyses need to consider where and how to use “cyber maneuver,” or moving target defenses, and Deception. Finally, analyses need to consider where and how an architecture, design, or as-deployed system is bound to designated assumptions about the threat, operational, and/or technical environments. D.5.1.3 Reduce Attack Surfaces The term attack surface refers to the set of points on the boundary of a system, a system element, or an environment where an attacker can try to enter, cause an effect on, or extract data from that system, system element, or environment. The system’s attack surface can be characterized as the accessible areas where weaknesses or deficiencies (including in hardware, software, and firmware system components) provide opportunities for adversaries to exploit vulnerabilities [SP 800-53] or as its exposure to reachable and exploitable vulnerabilities: any hardware, software, connection, data exchange, service, or removable media that might expose the system to potential threat access [DOD20]. Some uses of the term focus on externally exposed vulnerabilities (i.e., the attack surface of a system that connects to a network includes access control points for remote access). However, the assumption that an adversary will penetrate an organization’s systems means that internal exposures (i.e., vulnerabilities that can be reached by lateral movement within a system or infrastructure) are also part of the attack surface. Conceptually, the term attack surface can also cover aspects of the development, operational, and maintenance environments that an adversary can reach and that could contain vulnerabilities. The supply chain for a system can also present additional attack surfaces. More broadly, an organization can be said to have an attack surface that includes its personnel, external users of organizational systems (if any), and its supply chain both for mission or business operations and information and communications technology (ICT). To accommodate these broader interpretations of the term, the design principle refers to “attack surfaces.” This design principle is often used in conjunction with the Focus on common critical assets principle. Analysis of internal attack surfaces can reveal unplanned and unexpected paths to critical assets. It makes the identification or discovery of attack surfaces a priority in system design analyses, 123 as well as analyses of development, configuration, and maintenance environments (e.g., by considering how using free and open-source software [FOSS] or commercial off-the-shelf [COTS] products that cannot be tailored in those environments expands attack surfaces). It may be infeasible in some architectures (e.g., Internet of Things, bring-your-own-device) or procurement environments (e.g., limited supply chain) for which the Assume compromised resources principle is highly relevant.
123 For example, [SP 800-53] control SA-11(6), Developer Security Testing | Attack Surface Reviews, calls for the
analysis of design and implementation changes.
APPENDIX D
PAGE 115
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
As indicated in Table D-8, several alternative strategies for reducing an attack surface can be identified. These strategies are expressed by different controls in [SP 800-53] and apply different cyber resiliency techniques. In Table D-8, the bolding in the discussion of the control indicates how the control supports the strategy. These strategies can be reflected by different structural principles. For example, design decisions related to the Maximize transience and Change or disrupt the attack surface structural principles can reduce the duration of exposure; application of the Limit the need for trust principle can reduce exposure. While the controls in Table D-8 focus on attack surfaces within a system, the strategies apply more broadly to the attack surfaces of a mission or an organization. For example, Operations Security (OPSEC) can reduce exposure of the mission or organization to adversary reconnaissance. Supply chain protections can reduce the exposure of key components to tampering. TABLE D-8: STRATEGIES FOR REDUCING ATTACK SURFACES 124
STRATEGY
SECURITY CONTROL SUPPORTING STRATEGY
REDUCE THE EXTENT OF THE ATTACK SURFACE.
Attack surface reduction includes implementing the concept of layered defenses, applying the principles of least privilege and least functionality, deprecating unsafe functions, and applying secure software development practices, including reducing entry points available to unauthorized users, reducing the amount of code that executes, and eliminating application programming interfaces (APIs) that are vulnerable to cyber-attacks.
RELATED TECHNIQUES Coordinated Protection Privilege Restriction Realignment
SA-15(5) DEVELOPMENT PROCESS, STANDARDS, AND TOOLS | ATTACK SURFACE REDUCTION [SP 800-53] REDUCE THE EXPOSURE (STRUCTURAL ACCESSIBILITY) OF THE ATTACK SURFACE.
Attack surface reduction includes implementing the concept of layered defenses and applying the principles of least privilege and least functionality.
Coordinated Protection
SA-15(5) DEVELOPMENT PROCESS, STANDARDS, AND TOOLS | ATTACK SURFACE REDUCTION [SP 800-53] Component isolation reduces the attack surface of organizational systems. SC-7(20) BOUNDARY PROTECTION | DYNAMIC ISOLATION AND SEGREGATION [SP 800-53]
REDUCE THE DURATION (TEMPORAL ACCESSIBILITY) OF ATTACK SURFACE EXPOSURE.
Privilege Restriction
The implementation of non-persistent components and services mitigates risk from advanced persistent threats (APTs) by reducing the targeting capability of adversaries (i.e., window of opportunity and available attack surface) to initiate and complete attacks.
Adaptive Response Segmentation
Non-Persistence
SI-14 NON-PERSISTENCE [SP 800-53]
This design principle in conjunction with the Support agility and architect for adaptability principle motivates analyses of the effects on the attack surface of a system of interest due to changes in its overall environment. Analyses consider changes in the organizational, operational,
124 The security control supporting strategy includes examples and excerpts from relevant [SP 800-53] controls.
APPENDIX D
PAGE 116
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
and programmatic environments, which can change physical, supply chain, personnel, technical, and procedural aspects of the attack surface, as well as technical aspects. D.5.1.4 Assume Compromised Resources
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
A significant number of system architectures treat many, if not all, resources as non-malicious. This assumption is particularly prevalent in cyber-physical systems (CPS) and Internet of Things (IoT) architectures [Folk15]. However, systems and their components, ranging from chips to software modules to running services, can be compromised for extended periods without detection [DSB13]. In fact, some compromises may never be detected. Thus, the assumption that some system resources have been compromised is prudent. While the assumption that some resources cannot be trusted is well established from the standpoint of security (i.e., the compromised resources cannot be trusted to follow established security policies), the concept of trustworthiness is broader. By compromising a resource, an adversary can affect its reliability, the ability to enforce other policies, or the safety of the larger system or environment of which the resource is a part or can use the resource in an attack on other systems [SP 1500-201] [NIST16]. This design principle implies the need for analysis of how the system architecture reduces the potential consequences of a successful compromise—in particular, the duration and degree of adversary-caused disruption and the speed and extent of malware propagation. An increasing number of modeling and simulation techniques support the analysis of the potential systemic consequences stemming from the compromise of a given resource or set of resources. Such analysis includes identifying different types or forms of systemic consequences (e.g., unreliable or unpredictable behavior of services, unreliable or unpredictable availability of capabilities, or data of indeterminate quality) and subsequently linking these systemic consequences to mission consequences (e.g., mission failure, safety failure) or organizational consequences (e.g., loss of trust or reputation). D.5.1.5 Expect Adversaries to Evolve Advanced cyber adversaries invest time, effort, and intelligence gathering to improve existing TTPs and develop new TTPs. Adversaries evolve in response to opportunities offered by new technologies or uses of technology, as well as to the knowledge they gain about defender TTPs. In (increasingly short) time, the tools developed by advanced adversaries become available to less sophisticated adversaries. Therefore, systems and missions need to be resilient in the face of unexpected attacks. This design principle supports a risk management strategy that includes and goes beyond the common practice of searching for and seeking ways to remediate known vulnerabilities (or classes of vulnerabilities). A system that has been hardened in the sense of remediating known vulnerabilities will remain exposed to evolving adversaries. This design principle implies the need for analyses in which the adversary perspective is explicitly represented by intelligent actors who can play the role of an adaptive or evolving adversary. For implemented systems, such analyses are typically part of red teaming or war gaming. Analyses can use threat intelligence or repositories of attack patterns (e.g., ATT&CK [MITRE18], CAPEC [MITRE07]) to provide concrete examples, but care should be taken not to be constrained by those examples. Voice of the Adversary (VoA) is a design analysis technique in which one or more team members play the role of an adversary to critique alternatives by taking into consideration possible goals, behaviors, and cyber effects assuming varying degrees
APPENDIX D
PAGE 117
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
of system access or penetration. This type of design analysis can use models or taxonomies of adversary behaviors (e.g., the cyber-attack life cycle or cyber kill chain models [Hutchins11], CAPEC [MITRE07] or ATT&CK [MITRE18] classes) and languages or taxonomies of cyber effects (e.g., [Temin10]). This design principle also highlights the value of the Deception and Diversity techniques. Deception can cause adversaries to reveal their TTPs prematurely from the perspective of their cyber campaign plans, enabling defenders to develop countermeasures or defensive TTPs. Diversity can force an adversary to develop a range of TTPs to achieve the same objectives. This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
D.5.2 Structural Design Principles Structural cyber resiliency design principles guide and inform design and implementation decisions throughout the system life cycle. As indicated in Table D-9, many of the structural design principles are consistent with or leverage the design principles for security and/or resilience. 125 The first four design principles are closely related to protection strategies and security design principles and can be applied in mutually supportive ways. The next three design principles are closely related to design principles for resilience engineering and survivability; are driven by the concern for an operational environment (including cyber threats), which changes on an ongoing basis; and are closely related to design principles for evolvability. The final four principles are strongly driven by the need to manage the effects of malicious cyber activities, even when those activities are not observed. Descriptions of how structural design principles are applied or could be applied to a system of interest can help stakeholders understand how their concerns are being addressed. TABLE D-9: STRUCTURAL CYBER RESILIENCY DESIGN PRINCIPLES
STRUCTURAL DESIGN PRINCIPLES LIMIT THE NEED FOR TRUST.
KEY IDEAS Limiting the number of system elements that need to be trusted (or the length of time for which an element needs to be trusted) reduces the level of effort needed for assurance, ongoing protection, and monitoring.
RELATED DESIGN PRINCIPLES FROM OTHER DISCIPLINES Security: Least Common Mechanism, Trusted Components, Inverse Modification Threshold, Minimized Security Elements, Least Privilege, Predicate Permission, Self-Reliant Trustworthiness, Trusted Communications Channels. Resilience Engineering: Localized Capacity, Loose Coupling. Survivability: Prevention.
CONTROL VISIBILITY AND USE.
Controlling what can be discovered, observed, and used increases the effort needed by an adversary seeking to expand its foothold in or increase its impacts on systems containing cyber resources.
Security: Clear Abstraction, Least Common Mechanism, Least Privilege, Predicate Permission. Resilience Engineering: Localized Capacity, Loose Coupling. Survivability: Concealment, Hardness.
CONTAIN AND EXCLUDE BEHAVIORS.
Limiting what can be done and where actions can be taken reduces the possibility or extent of the spread of
Security: Trusted Components, Least Privilege, Predicate Permission.
125 The relationship between strategic and structural cyber resiliency design principles is presented in Table D-10.
APPENDIX D
PAGE 118
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
STRUCTURAL DESIGN PRINCIPLES
KEY IDEAS compromises or disruptions across components or services.
RELATED DESIGN PRINCIPLES FROM OTHER DISCIPLINES Resilience Engineering: Localized Capacity, Loose Coupling. Survivability: Preemption, Hardness, Distribution.
LAYER DEFENSES AND PARTITION RESOURCES. This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
The combination of defense-in-depth and partitioning increases the effort required by an adversary to overcome multiple defenses.
Security: Modularity and Layering, Partially Ordered Dependencies, Minimized Sharing, Self-Reliant Trustworthiness, Secure Distributed Composition. Resilience Engineering: Layered Defense. Survivability: Hardness, Fail-Safe
PLAN AND MANAGE DIVERSITY.
Diversity is a well-established resilience technique that removes single points of attack or failure. However, architectures and designs should take cost and manageability into consideration to avoid introducing new risks.
Resilience Engineering: Absorption, Repairability.
Redundancy is key to many resilience strategies but can degrade over time as configurations are updated or connectivity changes.
Resilience Engineering: Absorption, Physical Redundancy, Functional Redundancy.
A resource bound to a single location (e.g., a service running only on a single hardware component, a database located in a single datacenter) can become a single point of failure and, thus, a highvalue target.
Resilience Engineering: Localized Capacity, Repairability.
LEVERAGE HEALTH AND STATUS DATA.
Health and status data can be useful in supporting situational awareness, indicating potentially suspicious behaviors, and predicting the need for adaptation to changing operational demands.
Resilience Engineering: Drift Correction, Inter-Node Interaction.
MAINTAIN SITUATIONAL AWARENESS.
Situational awareness, including the awareness of possible performance trends and the emergence of anomalies, informs decisions about cyber courses of action to ensure mission completion.
Resilience Engineering: Drift Correction, Inter-Node Interaction.
MANAGE RESOURCES (RISK-) ADAPTIVELY.
Risk-adaptive management supports agility and provides supplemental risk mitigation throughout critical operations despite disruptions or outages of components.
Security: Trusted Components, Hierarchical Trust, Inverse Modification Threshold, Secure Distributed Composition, Trusted Communications Channels, Secure Defaults, Secure Failure and Recovery.
MAINTAIN REDUNDANCY.
MAKE RESOURCES LOCATION-VERSATILE.
Survivability: Heterogeneity.
Survivability: Redundancy, Margin.
Survivability: Mobility, Avoidance, Distribution.
Resilience Engineering: Reorganization, Repairability, InterNode Interaction. Survivability: Avoidance.
APPENDIX D
PAGE 119
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
STRUCTURAL DESIGN PRINCIPLES MAXIMIZE TRANSIENCE.
DETERMINE ONGOING TRUSTWORTHINESS.
MAKE THE EFFECTS OF DECEPTION AND UNPREDICTABILITY USERTRANSPARENT.
Use of transient system elements minimizes the duration of exposure to adversary activities, while periodically refreshing to a known (secure) state can expunge malware or corrupted data.
Resilience Engineering: Localized Capacity, Loose Coupling.
Periodic or ongoing verification and/or validation of the integrity or correctness of data or software can increase the effort needed by an adversary seeking to modify or fabricate data or functionality. Similarly, periodic or ongoing analysis of the behavior of individual users, system components, and services can increase suspicion and trigger responses such as closer monitoring, more restrictive privileges, or quarantine.
Security: Self-Reliant Trustworthiness, Continuous Protection, Secure Metadata Management, Self-Analysis, Accountability and Traceability.
Disruption of the attack surface can cause the adversary to waste resources, make incorrect assumptions about the system or the defender, or prematurely launch attacks or disclose information.
Resilience Engineering: Drift Correction.
Deception and unpredictability can be highly effective techniques against an adversary, leading the adversary to reveal its presence or TTPs or to waste effort. However, when improperly applied, these techniques can also confuse users.
Security: Efficiently Mediated Access, Performance Security, Human Factored Security, Acceptable Security.
Survivability: Avoidance.
Resilience Engineering: Neutral State. Survivability: Fail-Safe.
Survivability: Mobility, Deterrence, Preemption, Avoidance.
Survivability: Concealment.
The selection of structural design principles is driven by strategic design principles, as shown in Table D-10. TABLE D-10: STRATEGIC DESIGN PRINCIPLES DRIVE STRUCTURAL DESIGN PRINCIPLES
X
X
X
X
CONTROL VISIBILITY AND USE.
X
CONTAIN AND EXCLUDE BEHAVIORS.
X
X
LAYER DEFENSES AND PARTITION RESOURCES.
X
X
APPENDIX D
Expect adversaries to evolve
Assume compromised resources
LIMIT THE NEED FOR TRUST.
Reduce attack surfaces
STRUCTURAL DESIGN PRINCIPLES
Support agility and architect for adaptability
STRATEGIC DESIGN PRINCIPLES Focus on common critical assets
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
CHANGE OR DISRUPT THE ATTACK SURFACE.
RELATED DESIGN PRINCIPLES FROM OTHER DISCIPLINES
KEY IDEAS
X
PAGE 120
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
PLAN AND MANAGE DIVERSITY.
X
X
X
MAINTAIN REDUNDANCY.
X
X
X
MAKE RESOURCES LOCATIONVERSATILE.
X
X
LEVERAGE HEALTH AND STATUS DATA.
X
X
MAINTAIN SITUATIONAL AWARENESS.
X
MANAGE RESOURCES (RISK-) ADAPTIVELY.
X
X
X
X
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
X X
CHANGE OR DISRUPT THE ATTACK SURFACE. MAKE THE EFFECTS OF DECEPTION AND UNPREDICTABILITY USERTRANSPARENT.
X
X
MAXIMIZE TRANSIENCE. DETERMINE ONGOING TRUSTWORTHINESS.
X
X X
X
X
X
X
X
X
X
Structural design principles provide guidance for design decisions intended to reduce risk. 126 This guidance affects the selection and the application of cyber resiliency techniques. Table D-15 describes the relationship between structural design principles and cyber resiliency techniques. Table D-11 briefly describes the structural design principles and identifies the intended effects of each structural design principle on risk. TABLE D-11: STRUCTURAL DESIGN PRINCIPLES AND EFFECTS ON RISK
STRUCTURAL DESIGN PRINCIPLES LIMIT THE NEED FOR TRUST.
INTENDED EFFECTS ON RISK Reduce the likelihood of harm due to malice, error, or failure. Discussion: Limit the number of system elements that need to be trusted (or the length of time an element needs to be trusted). This reduces the level of effort needed for assurance, ongoing protection, and monitoring. This principle is consistent with ZT tenets.
CONTROL VISIBILITY AND USE.
Reduce the likelihood of occurrence of adversarial events; reduce the likelihood of harm due to malice, error, or failure. Discussion: Control what can be discovered, observed, and used. This increases the effort needed by an adversary seeking to expand a foothold or increase impacts. This principle is consistent with ZT tenets.
126 Harm to a cyber resource can take the form of degradation or disruption of functionality or performance;
exfiltration or exposure of information; modification, corruption, or fabrication of information (including software, mission or business information, and configuration data); or usurpation or misuse of system resources. Unless otherwise specified, all forms of harm to systems containing cyber resources are addressed.
APPENDIX D
PAGE 121
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
STRUCTURAL DESIGN PRINCIPLES CONTAIN AND EXCLUDE BEHAVIORS.
INTENDED EFFECTS ON RISK Reduce the likelihood of occurrence of adversarial events; reduce the likelihood of harm due to malice, error, or failure. Discussion: Limit what and where actions can be taken. This reduces the possibility or extent of the spread of compromises or disruptions across components or services. This principle is consistent with ZT tenets.
LAYER DEFENSES AND PARTITION RESOURCES.
Reduce the likelihood of harm due to malice, error, or failure; reduce the extent of harm.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Discussion: The combination of defense-in-depth and partitioning increases the effort required by an adversary to overcome multiple defenses. This principle is consistent with ZT tenets. PLAN AND MANAGE DIVERSITY.
Reduce the likelihood of harm due to malice, error, or failure; reduce the extent of disruption. Discussion: Diversity is a well-established system resilience technique that removes single points of attack or failure. However, it can also increase attack surfaces. The development of architectures and designs should take cost and complexity into consideration to identify and manage new risks.
MAINTAIN REDUNDANCY.
Reduce the likelihood of harm due to malice, error, or failure; reduce the extent of disruption or degradation. Discussion: Redundancy is key to many system resilience strategies but can degrade over time as configurations are updated or connectivity changes.
MAKE RESOURCES LOCATION-VERSATILE.
Reduce the likelihood of occurrence of adversarial events; reduce the extent of disruption or degradation. Discussion: A resource bound to a single location (e.g., a service running only on a single hardware component, a database located in a single datacenter) can become a single point of failure and, thus, a high-value target.
LEVERAGE HEALTH AND STATUS DATA.
Reduce the likelihood of harm due to malice, error, or failure by enabling responses to changes in system state; reduce the extent of harm by enabling the detection of and response to indicators of damage. Discussion: Health and status data can be useful in supporting situational awareness, indicating potentially suspicious behaviors, and predicting the need for adaptation to changing operational demands.
MAINTAIN SITUATIONAL AWARENESS.
Reduce the likelihood of harm due to malice, error, or failure by enabling responses to indicators; reduce the extent of harm by enabling the detection of and response to indicators of damage. Discussion: Situational awareness, including awareness of possible performance trends and the emergence of anomalies, informs decisions about cyber courses of action to ensure mission completion.
APPENDIX D
PAGE 122
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
STRUCTURAL DESIGN PRINCIPLES MANAGE RESOURCES (RISK-) ADAPTIVELY.
INTENDED EFFECTS ON RISK Reduce the likelihood of harm due to malice, error, or failure by enabling responses to changes in the operational environment; reduce the extent of harm. Discussion: Risk-adaptive management supports agility and provides supplemental risk mitigation throughout critical operations despite disruptions or outages of components.
MAXIMIZE TRANSIENCE. This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Reduce the likelihood of occurrence by reducing the time during which an adverse event could occur; reduce the likelihood of harm due to malice, error, or failure by reducing the time during which an event could result in harm. Discussion: The use of transient system elements (e.g., data, services, connectivity) minimizes the duration of exposure to adversary activities. Periodically refreshing to a known (secure) state can expunge malware or corrupted data.
DETERMINE ONGOING TRUSTWORTHINESS.
Reduce the likelihood of harm due to corrupted, modified, or fabricated information by enabling untrustworthy information to be identified; reduce the extent of harm by reducing the propagation of untrustworthy information. Discussion: Do not assume that the properties of a resource, service, process, or connection are stable over time. Perform periodic or ongoing verification and/or validation of properties related to trustworthiness, and perform ongoing monitoring and analysis of behavior. This principle is consistent with ZT tenets.
CHANGE OR DISRUPT THE ATTACK SURFACE.
Reduce the likelihood of occurrence by removing the circumstances in which an adversarial event is feasible; reduce the likelihood of harm due to adversarial events by making such events ineffective. Discussion: Disruption of the attack surface can cause the adversary to waste resources, make incorrect assumptions about the system or the defender, prematurely launch attacks, or disclose information.
MAKE THE EFFECTS OF DECEPTION AND UNPREDICTABILITY USER-TRANSPARENT.
Reduce the likelihood of the occurrence of errors; when Deception techniques are applied, reduce the likelihood of the occurrence of adversarial events. Discussion: Deception and unpredictability can be highly effective techniques against an adversary, leading the adversary to reveal its presence or TTPs or to waste effort. However, when improperly applied, these techniques can also confuse users.
Sections D.5.2.1 through D.5.2.14 provide more detailed descriptions of the 14 structural cyber resiliency principles. D.5.2.1 Limit the Need for Trust Trustworthiness can be defined as a state in which an entity can be relied upon to fulfill whatever critical requirements may be needed for a component, subsystem, system, network, application, mission, enterprise, or other entity [Neumann04]. Trustworthiness has also been defined as the attribute of an entity that provides confidence to others of the qualifications, capabilities, and reliability of that entity to perform specific tasks and to fulfill assigned
APPENDIX D
PAGE 123
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
responsibilities [CNSSI 4009]. Assertions of trustworthiness (e.g., “this software can be relied upon to enforce the following security policies with a high level of confidence”) are meaningless without some form of verification, validation, or demonstration (e.g., design analysis, testing). In the absence of some credible form of assurance (which can be costly and invalidated by changes in the system or the environment), assertions of trustworthiness constitute assumptions. Reducing the size of the set of trusted entities (whether individuals, software components, or hardware components) by minimizing assumptions about what is or can be trusted reduces the attack surface and lowers assurance costs. This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
The application of this design principle is most effective early in the system life cycle when the motivation of the Prevent/Avoid objective is clearest. When a system already exists, changes to the operational concept (consistent with the Transform objective) or the system architecture (applying the Re-Architect objective and the Realignment technique) can increase costs. One approach to applying this design principle (using the Coordinated Protection and Privilege Restriction techniques) is through limitations on inheritance so that privileges or access rights associated with one class of system component are not automatically propagated to classes or instances created from the original one. While limitations on inheritance can initially increase the burden on developers or administrators, they can also reduce the complexity associated with multiple inheritance. This design principle supports the strategic design principles of Reduce attack surfaces and Assume compromised resources. However, its application increases the difficulty of applying the Support agility and architect for adaptability strategic design principle. This design principle can also be used in conjunction with Determine ongoing trustworthiness. If a system element is assumed or required to have a given level of trustworthiness, some attestation mechanism is needed to verify that it has and continues to retain that trustworthiness level. Minimizing the number of elements with trustworthiness requirements reduces the level of effort involved in determining ongoing trustworthiness. Finally, this design principle can be used in conjunction with Plan and manage diversity. The managed use of multiple sources of system elements, services, or information can enable behavior or data quality to be validated by comparison. D.5.2.2 Control Visibility and Use Controlling visibility counters adversary attempts at reconnaissance from outside or within the system. Thus, the adversary must exert greater effort to identify potential targets, whether for exfiltration, modification, or disruption. The visibility of data can be controlled by mechanisms such as encryption, data hiding, or data obfuscation. Visibility into how some resources are used can also be controlled directly, such as by adding chaff to network traffic. Visibility into the supply chain, development process, or system design can be limited via operations security (OPSEC), deception [Heckman15], and split or distributed design and manufacturing. Process obfuscation is an area of active research. An increasing number and variety of deception technologies (e.g., deception nets) can be applied at the system level. Controlling use counters adversary activities and actions in the Control, Execute, and Maintain phases of the cyber-attack life cycle [MITRE18]. To limit visibility or control use, access to system resources can be controlled from the perspectives of multiple security disciplines, including physical, logical (see the discussion of privileges below), and hybrid (e.g., physical locations in a geographically distributed system or in a complex, embedded system). Restrictions on access and use can be guided by information sensitivity, as in standard security practices. Restrictions
APPENDIX D
PAGE 124
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
can also be based on criticality (i.e., the importance to achieving mission objectives). While some resources can be determined to be mission-critical or mission-essential a priori, the criticality of other resources can change dynamically. For example, a resource that is vital to one phase of mission processing can become unimportant after that phase is completed.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Many systems or system components provide the capability to define and manage privileges associated with software, services, processes, hardware, communications channels, and individual users. The assignment of privileges should ideally reflect judgments of operational need (e.g., need-to-know, need-to-use) as well as trustworthiness. The restriction of privileges is well established as a security design principle (i.e., least privilege). Privilege restrictions force adversaries to focus efforts on a restricted set of targets, which can be assured (in the case of software), validated (in the case of data), or monitored (in the case of individuals, processes, communications channels, and services). Non-Persistence and Segmentation can also limit visibility. Thus, this principle can be applied in conjunction with the Contain and exclude behaviors and Maximize transience principles. D.5.2.3 Contain and Exclude Behaviors The behavior of a system or system element—including what resources it uses, which systems or system elements it interacts with, or when it takes a given action—can vary based on many legitimate circumstances. However, analysis of the organizational missions or business functions and the processes that carry out those missions and functions [SP 800-39] can identify some behaviors that are always unacceptable and others that are acceptable only under specific circumstances. Therefore, excluding behaviors prevents them from having undesirable consequences. Behaviors can be excluded a priori with varying degrees of assurance, from removing functionality to restricting functionality or use, with trade-offs between assurance and flexibility. For example, user activity outside of specific time windows can be precluded. In addition, behaviors can be interrupted based on ongoing monitoring when that monitoring provides a basis for suspicion. Containing behaviors involves restricting the set of resources or system elements that can be affected by the behavior of a given system element. Such restrictions can but do not necessarily involve a temporal aspect. Containment can be achieved a priori, via predefined privileges and segmentation. Alternately, or perhaps additionally, Dynamic Segmentation and Isolation and Adaptive Response and can be applied. For example, a sandbox or deception environment can be dynamically created in response to suspicious behavior, and subsequent activities can be diverted there. D.5.2.4 Layer Defenses and Partition Resources Defense-in-depth is the integration of people, technology, and operations capabilities to establish variable barriers across multiple layers and missions [CNSSI 4009] and is a wellestablished security strategy. It describes security architectures constructed through the application of multiple mechanisms to create a series of barriers to prevent, delay, or deter an attack by an adversary [SP 800-160 v1]. Multiple mechanisms to achieve the same objective or provide equivalent functionality can be used at a single layer (e.g., different COTS firewalls to separate zones in a DMZ) or at different layers (e.g., detection of suspicious behavior at the application, operating system, and network layers). To avoid inconsistencies that could result in errors or vulnerabilities, such (multiple) mechanisms should be managed consistently.
APPENDIX D
PAGE 125
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Layering defenses restricts the adversary’s movement vertically in a layered security architecture (i.e., a defense at one layer prevents a compromise at an adjacent layer from propagating). Partitioning (i.e., separating sets of resources into effectively separate systems) with controlled interfaces (e.g., cross-domain solutions) between them restricts the lateral movement of the adversary. Partitioning can limit the adversary’s visibility (see Control visibility and use) and serve to Contain and exclude behaviors. Partitioning can be based on policy and administration, as in security domains [SP 800-160 v1], or be informed by the organizational missions or business functions that the system elements in the partition support. Partitions can be implemented physically, logically, at the network layer, or within a platform (e.g., via hard or soft partitioning). Partitioning may involve limiting resource-sharing or making fewer resources common. If resources are replicated, the Maintain redundancy principle should be applied. D.5.2.5 Plan and Manage Diversity Diversity (usually in conjunction with Redundancy [Sterbenz14]) is a well-established technique for improving system resilience [Sterbenz10, Höller15]. For cyber resiliency, Diversity avoids the risk of system homogeneity, in which the compromise of one component can propagate to all other similar components. Diversity offers the benefit of providing alternative ways to deliver required functionality so that if a component is compromised, one or more alternative components that provide the same functionality can be used. Multiple approaches to diversity can be identified. These include architectural diversity; design diversity; synthetic (or automated) diversity; 127 information diversity; diversity of command, control, and communications (C3) paths (including out-of-band communications); geographic diversity; 128 supply chain diversity [SP 800-160 v1] [Bodeau15]; and diversity in operating procedures. In addition, some incidental architectural diversity often results from procurement over time and differing user preferences. Incidental diversity is often more apparent than real (i.e., different products can present significantly different interfaces to administrators or users while incorporating identical components). However, diversity can be problematic in several ways. First, it can increase the attack surface of the system. Rather than trying to compromise a single component and propagate across all such components, an adversary can attack any component in the set of alternatives, looking for a path of least resistance to establish a foothold. Second, it can increase demands on developers, system administrators, maintenance staff, and users by forcing them to deal with multiple interfaces to equivalent components. This can result in increased system life cycle costs 129 and increase the risk that inconsistencies will be introduced, particularly if the configuration alternatives for the equivalent components are organized differently. Third, diversity can be more apparent than real (e.g., different implementations of the same mission functionality all running on the same underlying operating system, applications that reuse selected software components). Thus, analysis of the architectural approach to using diversity is critical. For embedded systems, some approaches to diversity raise a variety of research challenges. Finally,
127 Synthetic diversity in conjunction with randomization, a form of Unpredictability, is a form of Moving Target
Defense (MTD). 128 Geographic diversity can be used to support the Make resources location-versatile structural design principle. 129 These costs have historically been acceptable in some safety-critical systems.
APPENDIX D
PAGE 126
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
the effectiveness of diversity against adversaries is not an absolute, and an analysis of diversity strategies is needed to determine the best alternative in the context of adversary TTPs.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Given these considerations, this design principle calls for the use of Diversity in system architecture and design to also take manageability into consideration. It also calls for the consideration of diversity in operational processes and practices, including non-cyber alternatives such as out-of-band measures [SP 800-53] for critical capabilities. To reduce cost and other impacts, this design principle is most effective when used in conjunction with the Focus on common critical assets strategic design principle and the Maintain redundancy and Layer and partition defenses structural principles. Measurements related to this design principle can focus on the degree of diversity, the degree of manageability, or both. D.5.2.6 Maintain Redundancy Redundancy is a well-established design principle in Resilience Engineering and Survivability [Sterbenz10]. Approaches to Redundancy include surplus capacity and replication (e.g., cold spares, hot or inline spares) and can be implemented in conjunction with backup and failover procedures. It can enhance the availability of critical capabilities but requires that redundant resources be protected. Because malware can propagate across homogeneous resources, Redundancy for cyber resiliency should be applied in conjunction with Diversity and considered at multiple levels or layers in a layered architecture [Sterbenz14]. However, Redundancy can increase complexity and present scalability challenges when used in conjunction with Diversity. The extent of Redundancy is established and maintained through analysis that looks for single points of failure and shared resources. Trends to convergence can undermine Redundancy. For example, an organization using Voice over Internet Protocol (VOIP) for its phone system cannot assert alternate communications paths for phone, email, and instant messaging. Because maintaining surplus capacity or spare components increases system life cycle costs, this design principle is most effective when used in conjunction with the Focus on common critical assets strategic principle, as well as the Plan and manage diversity and Layer and partition defenses structural principles. D.5.2.7 Make Resources Location-Versatile Location-versatile resources do not require a fixed location and can be relocated or reconstituted to maximize performance, avoid disruptions, and better avoid becoming a highvalue target for an adversary. Different approaches can be used to provide location-versatile resources, including virtualization, replication, distribution (of functionality or stored data), physical mobility, and functional relocation. Replication is a well-established approach for highavailability systems using multiple, parallel processes, and high-availability data (sometimes referred to as data resilience) with database sharding 130 (although this can present security challenges).
130 A database shard is a horizontal partition of data in a database. Each individual partition is referred to as a shard or
database shard. Each shard is held on a separate database server instance to spread the load.
APPENDIX D
PAGE 127
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Replication and distribution can be across geographic locations, hardware platforms, or (in the case of services) virtual machines. While replication can take the form of redundancy, it can also involve providing ways to reconfigure system resources to provide equivalent functionality. Data virtualization (i.e., data management that enables applications to retrieve and use data without specific knowledge of the location or format) supports distribution and reduces the likelihood that local (persistent and unmaintained) data stores will proliferate. Composable services enable the alternative reconstitution of mission capabilities, and diverse information sources can be used for the alternative reconstitution of mission or business data. This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Application of this principle involves the use of Dynamic Positioning, often in conjunction with Redundancy and/or Diversity. This principle supports the Support agility and architect for adaptability strategic principle and can be employed in conjunction with the Maximize transience and Change or disrupt the attack surface structural principles. Some approaches to the reconstitution of mission capabilities can conflict with the Control visibility and use structural principle. D.5.2.8 Leverage Health and Status Data In some architectures, many system components are security-unaware, incapable of enforcing a security policy (e.g., an access control policy), and therefore incapable of monitoring policy compliance (e.g., auditing or alerting to unauthorized access attempts). However, most system components provide health and status data to indicate component availability or unavailability for use. These may include components of CPS (particularly components in space systems) and in the emerging IoT. In addition, system components present health and status data to providers (e.g., application or service on a virtual platform in a cloud to a cloud provider) or serviceproviding components (e.g., application to operating system, device to network) so that the components can allocate and scale resources effectively. Monitoring data, including health and status data, from multiple layers or types of components in the architecture can help identify potential problems early so they can be averted or contained. As architectural convergence between information technology (IT) and operational technology (OT) or the IoT increases [SP 1500-201], application of this structural principle will support the Expect adversaries to evolve strategic principle. Given the increasing number and variety of “smart” components in the IoT, application of this principle may be driven by the Focus on common critical assets principle. In addition, components can erroneously or maliciously report health and status data by design or due to compromise. Thus, application of this principle may be more effective in conjunction with the Determine ongoing trustworthiness principle. D.5.2.9 Maintain Situational Awareness For security and cyber resiliency, situational awareness encompasses awareness of system elements, threats, and mission dependencies on system elements. 131 An awareness of system elements can rely on security status assessments, security monitoring, and performance monitoring and can be achieved in conjunction with the Leverage health and status data design 131 As a foundational capability of a Security Operations Center (SOC), situational awareness provides “regular,
repeatable repackaging and redistribution of the SOC’s knowledge of constituency assets, networks, threats, incidents, and vulnerabilities to constituents. This capability goes beyond cyber intel distribution, enhancing constituents’ understanding of the cybersecurity posture of the constituency and portions thereof, driving effective decision-making at all levels.” [Zimmerman14]
APPENDIX D
PAGE 128
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
principle. Threat awareness involves ingesting and using threat intelligence and recognizing that adversaries evolve. An awareness of system elements and threats (via gathered data, correlated data, and processing capabilities) can be centralized or distributed and either enterprise-internal or cross-enterprise (e.g., via a managed security service provider).
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
An awareness of mission dependencies can be determined a priori as part of system design (e.g., using CJA, MIA, or BIA). Alternately or additionally, mission dependencies can be identified during mission operations by tracking and analyzing resource use. This more dynamic approach supports agility, adaptability, and capabilities to Control visibility and use and Contain and exclude behaviors. While cyber situational awareness remains an active area of research, analytic capabilities are increasingly being offered, and cyber situational awareness is maturing through tailored applications in specific environments. D.5.2.10 Manage Resources (Risk-) Adaptively Risk-adaptive management has been developed in multiple contexts. Cybersecurity mechanisms include risk-adaptive access control (RAdAC) for systems—highly adaptive cybersecurity services (HACS) that provide such functionalities as penetration testing, incident response, cyber hunting, and risk and vulnerability assessment for programs—and integrated adaptive cyber defense (IACD) for the enterprise and beyond. Strategies for risk-adaptive management include: •
Changing the frequency of planned changes (e.g., resetting encryption keys, switching between operating systems or platforms, or changing the configuration of internal routers)
•
Increasing security restrictions (e.g., requiring reauthentication periodically within a single session, two-factor authentication for requests from remote locations, or two-person control on specific actions, increasing privilege requirements based on changing criticality)
•
Reallocating resources (e.g., reallocating processing, communications, or storage resources to enable graceful degradation and the repurposing of resources)
•
Discarding or isolating suspected system elements (e.g., terminating a service or locking out a user account, diverting communications to a deception environment, or quarantining processing)
Strategies for implementing this design principle can be applied in conjunction with strategies for implementing Control visibility and use (dynamically changing privileges), Contain and exclude behaviors (disabling resources and dynamic isolation), Layer defenses and partition resources (dynamic partitioning), Plan and manage diversity (switching from one resource to an equivalent resource), and Make resources location-versatile (reconstituting resources). To be risk-adaptive, the selection and application of a strategy should be based on situational awareness—that is, management decisions are based on indications of changes in adversary characteristics, characteristics of system elements, or patterns of operational use that change the risk posture of the system or the mission or business function it supports. Alternately, strategies can be applied unpredictably to address unknown risks. D.5.2.11 Maximize Transience Non-persistence is a cyber resiliency strategy to Reduce attack surfaces in the temporal dimension. Virtualization technologies, which simulate the hardware and/or software on which
APPENDIX D
PAGE 129
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
other software executes [SP 800-125B], enable processes, services, and applications to be transient. At the network layer, technologies for network virtualization, network functions virtualization, software-defined networking, and just-in-time connectivity can support nonpersistence. Data virtualization provides a strategy for reducing persistent local data stores. As noted above, this principle is synergistic with Make resources location-versatile. Since transient resources can be virtually isolated, this principle can also be used in conjunction with Contain and exclude behaviors.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Logical transient system elements (e.g., processes, files, connections) need to be expunged (i.e., removed in such a way that no data remains on the shared resources). 132 If an executing process or service has been compromised by malicious software that changes its behavior or corrupts the data it offers to other system elements, expunging it—either by bringing it down or by moving it and deleting the prior instance—also mitigates the compromise. This can be done in response to suspicious behavior or be deliberately unpredictable. In addition, system elements can be made attritable and expendable, such as in the case of unmanned air systems. These physically transient system elements also need mechanisms for ensuring that no data is left behind. The instantiation of a transient resource depends on being able to Determine ongoing trustworthiness of the resources from which it is constructed. Support for such verification and/or validation can include gold copies of software and configuration data, policy data for network function virtualization, and data quality validation as part of data virtualization. D.5.2.12 Determine Ongoing Trustworthiness In the Command and Control and Defense Evasion phases of the cyber-attack life cycle [MITRE18], an adversary can modify system components (e.g., modify software, replace legitimate software with malware), system data (e.g., modify configuration files, fabricate entries in an authorization database, fabricate or delete audit data), or mission or business data (e.g., deleting, changing, or inserting entries in a mission or business database; replacing usercreated files with fabricated versions). These modifications enable the adversary to take actions in the Impact and Persistence phases of the cyber-attack life cycle. Periodic or ongoing validation can detect the effects of adversary activities before they become too significant or irremediable. A variety of Substantiated Integrity mechanisms can be used to identify suspicious changes to properties or behavior. Some behaviors (e.g., the frequency with which a service makes requests, the latency between a request to it and its response, and the size of requests or responses it makes) can be verified or validated by other services. Other behaviors (e.g., processor, memory, disk, or network) can be verified or validated by other system components (e.g., the operating system’s task manager). Note that making the behavior capable of being verified or validated can impede the use of unpredictability. This principle is strongly synergistic with Manage resources (risk-) adaptively. Some changes can trigger the use of Privilege Restriction or Analytic Monitoring mechanisms. Other changes can trigger quarantine via Segmentation. However, such mechanisms can add storage, processing,
132 See [SP 800-53] controls SC-4 (Information in Shared System Resources) and MP-6 (Media Sanitization).
APPENDIX D
PAGE 130
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
and transmission overhead. Therefore, this structural principle is most effective in support of the Focus on common critical assets strategic principle. Ideally, any system element that cannot be determined to be trustworthy—initially via hardware and software assurance processes and subsequently via Substantiated Integrity— should be assumed to be compromised. However, in practice, that assumption is difficult to apply. This principle is consistent with the weaker assumption that some resources will be compromised and calls for mechanisms to detect and respond to evidence of compromise. This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Mechanisms to determine trustworthiness need to be applied in a coordinated manner, across architectural layers, among different types of system elements, and (if applicable) with insider threat controls. D.5.2.13 Change or Disrupt the Attack Surface Disruption of the attack surface can also lead an adversary to reveal its presence. A growing set of moving target defenses is intended to change or disrupt the attack surface of a system. Moving Target Defense (MTD) is an active area of research and development. MTD can be categorized in terms of the layer or level at which the defenses are applied (e.g., software, runtime environment, data, platform, and network). However, MTD can be applied at other layers. For example, when this design principle is used in conjunction with the Make resources location-versatile principle, MTD can also be applied at the physical or geographic levels. MTD is particularly well-suited to cloud architectures [Shetty16] where implementation is at the middleware level. MTD can also be categorized in terms of strategy: move, morph, or switch. Resources can be moved (e.g., execution of a service can be moved from one platform or virtual machine to another). This approach, which leverages the design principle of Dynamic Positioning, can be used in conjunction with the Make resources location-versatile principle. The terms “cyber maneuver” and MTD are often reserved for morphing—that is, making specific changes to the properties of the data, runtime environment, software, platform, or network [Okhravi13] or by using configuration changes in conjunction with the techniques of Diversity and Unpredictability or randomization [Jajodia11, Jajodia12] rather than including relocation or distribution. Data or software can be morphed using synthetic diversity; the behavior of system elements can be morphed via configuration or resource allocation changes. Morphing can also be part of a Deception strategy. Finally, switching can leverage diversity and distributed resources. Mission applications that rely on a supporting service can switch from one implementation of the service to another. Switching can also be used in conjunction with Deception, as when adversary interactions with the system are switched to a deception environment. This structural design principle supports the Expect adversaries to evolve strategic principle. It can also support the Reduce attack surfaces strategic principle. Alternately, the principle can support the Assume compromised resources principle. When Unpredictability is part of the way this principle is applied, it should be used in conjunction with the Make the effects of deception and unpredictability user-transparent structural principle. D.5.2.14 Make Deception and Unpredictability Effects User-Transparent Deception and unpredictability are intended to increase an adversary’s uncertainty about the system’s structure and behavior, what effects an adversary might be able to achieve, and what APPENDIX D
PAGE 131
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
actions cyber defenders might take in response to suspected malicious cyber-related activities. [Heckman15] provides a detailed discussion of deception and its role in active cyber defense. Deception includes obfuscation, which increases the effort needed by the adversary and can hide mission activities long enough for the mission to complete without adversary disruption. Active deception can divert adversary activities, causing the adversary to waste resources and reveal TTPs, intent, and targeting.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Unpredictability can apply to structure, characteristics, or behavior. Unpredictable structure (e.g., dynamically changing partitions or isolating components) undermines the adversary’s reconnaissance efforts. Unpredictable characteristics (e.g., configurations, selection of an equivalent element from a diverse set) force the adversary to develop a broader range of TTPs. Unpredictable behavior (e.g., response latency) increases uncertainty about effects and whether system behavior indicates defender awareness of malicious cyber activities. Unpredictability and deception can be applied separately and synergistically. These two techniques can be highly effective against advanced adversaries. However, if implemented poorly, deception and unpredictability can also increase the uncertainty of end-users and administrators about how the system will behave. Such user and administrator confusion can reduce overall resilience, reliability, and security. This uncertainty can, in turn, make the detection of unauthorized or suspicious behavior more difficult. This design principle calls for a sound implementation, which makes system behaviors directed at the adversary transparent to end-users and system administrators.
D.6 RELATIONSHIPS AMONG CYBER RESILIENCY CONSTRUCTS Sections D.1 through D.5 presented and described the cyber resiliency constructs of goals, objectives, techniques, approaches, and design principles. Table D-12 and Table D-13 illustrate that the mapping between the goals and objectives is many-to-many, as are the mappings between techniques (including the approaches to implementing or applying techniques) and objectives. TABLE D-12: CYBER RESILIENCY OBJECTIVES SUPPORTING CYBER RESILIENCY GOALS Goals
ANTICIPATE
WITHSTAND
RECOVER
ADAPT
PREVENT/AVOID
X
X
PREPARE
X
X
X
X
CONTINUE
X
X
CONSTRAIN
X
X
Objectives
RECONSTITUTE UNDERSTAND
X X
X
TRANSFORM
X
X
RE-ARCHITECT
X
X
APPENDIX D
X
X
PAGE 132
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Understand
X
X
X
X
X
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Re-Architect
Reconstitute
X
Transform
Constrain
ADAPTIVE RESPONSE
Continue
Techniques/Approaches
Prepare
Objectives
Prevent / Avoid
TABLE D-13: TECHNIQUES AND IMPLEMENTATION APPROACHES TO ACHIEVE OBJECTIVES
X
X
X
X
X
X
X
X
X
Dynamic Reconfiguration
X
X
X
X
Dynamic Resource Allocation
X
X
X
X
Adaptive Management
X
X
X
X
X
ANALYTIC MONITORING
X
X
X
X
Monitoring and Damage Assessment
X
X
X
X
X
X
Sensor Fusion and Analysis
X
Forensic and Behavioral Analysis
X
CONTEXTUAL AWARENESS
X
Dynamic Resource Awareness
X
X
X
X X
Dynamic Threat Awareness
X
Mission Dependency and Status Visualization COORDINATED PROTECTION
X
X
Calibrated Defense-in-Depth
X
X
X
Consistency Analysis
X
X
X
X
X
X
Orchestration
X
X
X
X
X
X
Self-Challenge DECEPTION
X
X
X
X
Obfuscation
X
Disinformation
X
Misdirection
X
X
X
Tainting DIVERSITY
X X
X
Architectural Diversity
X
X
X
Design Diversity
X
X
X
X
X
Information Diversity
X
X
X
Path Diversity
X
X
X
Supply Chain Diversity
X
X
X
Synthetic Diversity
DYNAMIC POSITIONING
APPENDIX D
X
X
X
X
X
X
X
X
X
X
PAGE 133
X
X
Non-Persistent Information
X
X
X
X
Non-Persistent Services
X
X
X
X
Non-Persistent Connectivity
X
X
X
X
PRIVILEGE RESTRICTION
X
X
Trust-Based Privilege Management
X
X
Attribute-Based Usage Restriction
X
Dynamic Privileges
X
X
X
Constrain
X
Continue
X
Techniques/Approaches
Prepare
X
Objectives
Prevent / Avoid
Re-Architect
Understand
X
Transform
Reconstitute
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Functional Relocation of Sensors
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Functional Relocation of Cyber Resources
X
X
X
Asset Mobility
X
X
X
Fragmentation
X
X
Distributed Functionality
X
X
NON-PERSISTENCE
REALIGNMENT
X
Purposing
X
X
X X
X
X
Offloading
X
X
Restriction
X
X
Replacement
X
X
Specialization
X
X
Evolvability
X
X
X
X
X
X
REDUNDANCY
X
X
X
X
Protected Backup and Restore
X
X
X
Surplus Capacity
X
X
X
X
Replication
X
SEGMENTATION
X
X
X
X
Predefined Segmentation
X
X
X
X
Dynamic Segmentation and Isolation
X
X
X
X
X
X
X
Integrity Checks
X
X
X
X
Provenance Tracking
X
X
X
SUBSTANTIATED INTEGRITY
APPENDIX D
PAGE 134
UNPREDICTABILITY
Understand
X
X
X
X
Temporal Unpredictability
X
X
Contextual Unpredictability
X
X
Section D.5 identifies cyber resiliency design principles. Strategic design principles support achieving cyber resiliency objectives as shown in Table D-14, while structural design principles provide guidance on how to apply cyber resiliency techniques as shown in Table D-15. Some techniques are required by a design principle (shown in bold text). Other techniques (not bolded) are typically used in conjunction with required techniques to apply the design principle more effectively, depending on the type of system to which the principle is applied.
SUPPORT AGILITY AND ARCHITECT FOR ADAPTABILITY. REDUCE ATTACK SURFACES.
X
X
X
X
X
X
X
ASSUME COMPROMISED RESOURCES.
X
EXPECT ADVERSARIES TO EVOLVE.
X
X
X
X
Re-Architect
X
Transform
Understand
X
Reconstitute
FOCUS ON COMMON CRITICAL ASSETS.
Constrain
Strategic Design Principles
Continue
Objectives
Prepare
TABLE D-14: STRATEGIC DESIGN PRINCIPLES AND CYBER RESILIENCY OBJECTIVES Prevent / Avoid
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
X
Re-Architect
Reconstitute
X
Transform
Constrain
Behavior Validation
Continue
Techniques/Approaches
Prepare
Objectives
Prevent / Avoid
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
X X
X
X
X
X
X
X
X
X
X
X
TABLE D-15: STRUCTURAL DESIGN PRINCIPLES AND CYBER RESILIENCY TECHNIQUES
STRUCTURAL DESIGN PRINCIPLE
RELATED TECHNIQUE
LIMIT THE NEED FOR TRUST.
Coordinated Protection, Privilege Restriction, Realignment, Substantiated Integrity
CONTROL VISIBILITY AND USE.
Deception, Non-Persistence, Privilege Restriction, Segmentation
CONTAIN AND EXCLUDE BEHAVIORS.
Analytic Monitoring, Diversity, Non-Persistence, Privilege Restriction, Segmentation, Substantiated Integrity
APPENDIX D
PAGE 135
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
STRUCTURAL DESIGN PRINCIPLE
RELATED TECHNIQUE
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
LAYER DEFENSES AND PARTITION RESOURCES.
Analytic Monitoring, Coordinated Protection, Diversity, Dynamic Positioning, Redundancy, Segmentation
PLAN AND MANAGE DIVERSITY.
Coordinated Protection, Diversity, Redundancy
MAINTAIN REDUNDANCY.
Coordinated Protection, Diversity, Realignment, Redundancy
MAKE RESOURCES LOCATIONVERSATILE.
Adaptive Response, Diversity, Dynamic Positioning, Non-Persistence, Redundancy, Unpredictability
LEVERAGE HEALTH AND STATUS DATA.
Analytic Monitoring, Contextual Awareness, Substantiated Integrity
MAINTAIN SITUATIONAL AWARENESS.
Analytic Monitoring, Contextual Awareness,
MANAGE RESOURCES (RISK-) ADAPTIVELY.
Adaptive Response, Coordinated Protection, Deception, Dynamic Positioning, Non-Persistence, Privilege Restriction, Realignment, Redundancy, Segmentation, Unpredictability
MAXIMIZE TRANSIENCE.
Analytic Monitoring, Dynamic Positioning, Non-Persistence, Substantiated Integrity, Unpredictability
DETERMINE ONGOING TRUSTWORTHINESS.
Coordinated Protection, Substantiated Integrity
CHANGE OR DISRUPT THE ATTACK SURFACE.
Adaptive Response, Deception, Diversity, Dynamic Positioning, NonPersistence, Unpredictability
MAKE THE EFFECTS OF DECEPTION AND UNPREDICTABILITY USERTRANSPARENT.
Adaptive Response, Coordinated Protection, Deception, Unpredictability
D.7 APPLICATION OF CYBER RESILIENCY CONSTRUCTS Cyber resiliency is addressed in conjunction with the closely related concerns of system resilience and security. Engineering analysis for cyber resiliency emphasizes the need to meet system requirements and address stakeholder concerns in the face of the APT. Cyber resiliency focuses on the capabilities used to ensure the accomplishment of organizational missions or business functions, such as to continue minimum essential operations throughout an attack after the adversary has established a presence in the system as opposed to capabilities to harden the system and to keep the adversary out. The cyber resiliency goals of anticipate, withstand, recover, and adapt are oriented toward organizational missions or business functions and, thus, complement such security objectives as confidentiality, integrity, and availability that apply to information and information systems [SP 800-37]. Similarly, the cyber resiliency objectives complement the cybersecurity functions of identify, protect, detect, respond, and recover that an organization can use to achieve specific cybersecurity outcomes [NIST CSF]. Due to this complementarity, cyber resiliency can also be incorporated into existing security activities and tasks described in the systems life cycle processes in [SP 800-160 v1]. No new processes are needed, nor are any new activities or tasks needed for the existing processes. Several phrases are integral to the statement and elaboration of the activities and tasks in the systems security engineering processes in [SP 800-160 v1]. These include security aspects, security objectives, security models, concept of security function, security criteria, securitydriven constraints, security requirements, and security relevance as applied to a variety of
APPENDIX D
PAGE 136
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
terms. To overcome any potential confusion, the tailoring of statements and elaborations to address cyber resiliency will frequently replace the term security with security and cyber resiliency. Cyber resiliency offers new considerations for these existing processes, activities, and tasks. However, given that the language in the processes is not specific to cyber resiliency, it may not always be obvious how and where cyber resiliency might be injected into the engineering processes. The experience and expertise of systems security engineers can guide and inform the use of the cyber resiliency constructs described in this publication.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
SECONDARY EFFECTS OF APPLYING CYBER RESILIENCY CONSTRUCTS In addition to the first-order effects realized by organizations due to the application of individual cyber resiliency techniques (or combination of techniques) defined in this publication, there may also be beneficial second-order effects. For example, the “noise” (i.e., distracting information) created by organizations that implement the cyber resiliency techniques of Diversity, Deception, and Unpredictability can help improve their detection capabilities and potentially reveal the presence of adversaries. Second-order effects are beyond the scope of this publication.
APPENDIX D
PAGE 137
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
APPENDIX E
CONTROLS SUPPORTING CYBER RESILIENCY NIST SP 800-53 SECURITY CONTROLS RELATED TO CYBER RESILIENCY
T This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
his appendix identifies controls 133 in [SP 800-53] that directly support cyber resiliency. The methodology for determining whether a control directly supports cyber resiliency is outlined below. One of the challenges is that many controls can be considered to provide cybersecurity as well as cyber resiliency. In addition, many security practices that might, in principle, be considered good cybersecurity practices are not widely employed. Therefore, in these cases, if the control satisfies the other screening questions, the control is included in the listing. For each control in [SP 800-53], the following questions were used to identify controls that support cyber resiliency. •
Is the control primarily focused on helping the system achieve a level of confidentiality, integrity, or availability 134 in situations where threats, excluding APT, are considered? If so, the control supports conventional information security. The control may provide functional, architectural, governance, or procedural capabilities that establish a necessary foundation for cyber resiliency. However, the control does not support cyber resiliency as a primary consideration.
•
Is the control primarily focused on ensuring the continuity of operations against threats of natural disasters, infrastructure failures, or cascading failures in which software or human errors are implicated? If so, the control supports organizational or operational resilience in the face of conventional threats. The control may provide functional, architectural, governance, or procedural capabilities that establish a necessary foundation for cyber resiliency. However, it does not support cyber resiliency, per se.
•
Does the control map to one or more of the 14 cyber resiliency techniques? The techniques characterize ways to achieve one or more cyber resiliency objectives. For some controls, mapping to a technique or an approach is trivial. For example, the control SI-14 (NonPersistence) maps to the cyber resiliency technique of Non-Persistence as the control and cyber resiliency technique share the same name and achieve the same outcome. In other instances, the mapping is relatively straightforward, although not quite as trivial. For example, SC-29 (Heterogeneity) is about the use of diverse information resources, so it supports the cyber resiliency Diversity technique. In other instances, the mapping is not as straightforward, and the guidance listed below should be employed to help identify cyber resiliency controls.
•
Does the control map to one of the cyber resiliency approaches that support the 14 cyber resiliency techniques? For example, SC-30(4) (Concealment and Misdirection | Misleading Information) maps to the Disinformation approach of the Deception technique. Since the approaches provide a finer granularity than the techniques, this question provides a more detailed analysis of the controls, and a control that maps to an approach is likely to be a resiliency control.
133 For the remainder of this appendix, the term control includes both base controls (e.g., AC-6) and control
enhancements (e.g., AC-6(1)).
134 The control baselines in [SP 800-53B] are defined for levels of concern for confidentiality, integrity, and availability
with respect to threats other than the advanced persistent threat.
APPENDIX E
PAGE 138
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Many of the controls in [SP 800-53] address other important types of safeguards that are not necessarily related to cyber resiliency. Controls of this type are generally not included in the set of controls that support cyber resiliency. These controls include: •
Policy controls (the -1 controls) The -1 controls (the policy and procedure controls) do not directly map to cyber resiliency techniques or approaches. Only a policy control that is specifically written to address the APT should be identified as a cyber resiliency control.
•
Documentation controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Like the policy controls, documentation controls generally do not satisfy the conditions listed above. A documentation control would have to be narrowly focused (e.g., document how to respond to the presence of the advanced persistent threat) for it to be considered a cyber resiliency control. •
Environmental controls (e.g., A/C, heating, found in PE family) Environmental controls do not satisfy the conditions listed above unless they are narrowly focused (e.g., controls that address intentional power surges).
•
Personnel security controls Personnel security controls do not satisfy the conditions listed above.
•
Compliance controls (e.g., those checking to ensure that all patches are up to date) Cyber resiliency focuses primarily on evolving and adapting rather than on compliance. Thus, unless a control is explicitly focused on ensuring that some specific (already established) cyber resiliency capability is implemented correctly and operating as intended, compliance controls are generally not considered part of cyber resiliency.
•
Vulnerability assessment controls While adversaries take advantage of vulnerabilities, identifying such vulnerabilities is not the focus of cyber resiliency.
Some control families are more likely to support cyber resiliency than others. The Contingency Planning (CP), Incident Response (IR), System and Communications Protection (SC), and System and Information Integrity (SI) families have a high percentage of controls that are cyber resiliency oriented. However, controls that support cyber resiliency are not confined to these families nor are all controls in these families automatically controls supporting cyber resiliency. After the above criteria are applied, there may still be some ambiguity for some controls as to whether or not they are cyber resiliency in their focus. This is due in part to the overlap between aspects of cybersecurity and cyber resiliency. Delineation between the two is not easy to discern. To illustrate the distinction, it is useful to reference first principles. Cyber resiliency is essentially about ensuring continued mission operations despite the fact that an adversary has established a foothold in the organization’s systems and cyber infrastructure. •
Controls that are largely focused on keeping the adversary out of systems and infrastructure are generally not resiliency controls. For example, identification and authentication controls such as IA-4 (Identifier Management) are generally not focused on combating an adversary after they have achieved a foothold in an organizational system. Similarly, physical access
APPENDIX E
PAGE 139
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
controls (e.g., PE-2, PE-4) are generally considered basic information security measures, not cyber resiliency measures.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
•
One area where there is likely to be some confusion is between Auditing and Analytic Monitoring. Controls that are focused on the correlation of collected information are more likely to be Analytic Monitoring-focused. Controls that are focused on storage capacity for audit trails, what information should be captured in an audit trail, or retention of the audit trail are more likely to fall into the Audit domain.
•
In many instances, cyber resiliency capabilities are reflected in control enhancements instead of base controls. In those situations, [SP 800-53] requires that a parent control be selected if one or more of its control enhancements are selected. This means that for any cyber resiliency control enhancement selected, the associated base control is also selected and included in the security plan for the system.
Table E-1 identifies the controls and control enhancements in [SP 800-53] that support cyber resiliency using the criteria outlined above. For each of the selected cyber resiliency controls or control enhancements, the table specifies the corresponding cyber resiliency technique and approach. In many instances, more than one cyber resiliency technique or approach is provided because many of the controls and control enhancements support more than one technique or approach. If there are multiple corresponding cyber resiliency techniques, they are listed in a prioritized order where the technique with the strongest linkage is listed first. TABLE E-1: CONTROLS SUPPORTING CYBER RESILIENCY TECHNIQUES CONTROL NO.
RESILIENCY TECHNIQUE [APPROACHES]
CONTROL NAME
ACCESS CONTROL AC-2(6)
ACCOUNT MANAGEMENT | DYNAMIC PRIVILEGE MANAGEMENT
Privilege Restriction [Dynamic Privileges] Adaptive Response [Dynamic Reconfiguration]
AC-2(8)
ACCOUNT MANAGEMENT | DYNAMIC ACCOUNT MANAGEMENT
Adaptive Response [Dynamic Resource Allocation, Dynamic Reconfiguration, Adaptive Management] Privilege Restriction [Dynamic Privileges]
AC-2(12)
ACCOUNT MANAGEMENT | ACCOUNT MONITORING FOR ATYPICAL USAGE
Analytic Monitoring [Monitoring and Damage Assessment] Substantiated Integrity [Behavior Validation]
AC-3(2)
ACCESS ENFORCEMENT | DUAL AUTHORIZATION
Privilege Restriction [Trust-Based Privilege Management]
AC-3(7)
ACCESS ENFORCEMENT | ROLE-BASED ACCESS CONTROL
Privilege Restriction [Attribute-Based Usage Restriction]
AC-3(11)
ACCESS ENFORCEMENT | RESTRICT ACCESS TO SPECIFIC INFORMATION TYPES
Privilege Restriction [Attribute-Based Usage Restriction]
AC-3(12)
ACCESS ENFORCEMENT | ASSERT AND ENFORCE APPLICATION ACCESS
Privilege Restriction [Attribute-Based Usage Restriction]
AC-3(13)
ACCESS ENFORCEMENT | ATTRIBUTE-BASED ACCESS CONTROL
Privilege Restriction [Attribute-Based Usage Restriction]
AC-4(2)
INFORMATION FLOW ENFORCEMENT | PROCESSING DOMAINS
Segmentation [Predefined Segmentation]
APPENDIX E
PAGE 140
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
CONTROL NO.
CONTROL NAME
RESILIENCY TECHNIQUE [APPROACHES]
AC-4(3)
INFORMATION FLOW ENFORCEMENT | DYNAMIC INFORMATION FLOW CONTROL
Adaptive Response [Dynamic Reconfiguration, Adaptive Management]
AC-4(8)
INFORMATION FLOW ENFORCEMENT | SECURITY AND PRIVACY POLICY FILTERS
Substantiated Integrity [Integrity Checks]
AC-4(12)
INFORMATION FLOW ENFORCEMENT | DATA TYPE IDENTIFIERS
Substantiated Integrity [Integrity Checks]
AC-4(17)
INFORMATION FLOW ENFORCEMENT | DOMAIN AUTHENTICATION
Substantiated Integrity [Provenance Tracking]
AC-4(21)
INFORMATION FLOW ENFORCEMENT | PHYSICAL OR LOGICAL SEPARATION OF INFORMATION FLOWS
Segmentation [Predefined Segmentation]
AC-4(27)
INFORMATION FLOW ENFORCEMENT | REDUNDANT/INDEPENDENT FILTERING MECHANISMS
Diversity [Design Diversity] Redundancy [Replication]
AC-4(29)
INFORMATION FLOW ENFORCEMENT | FILTER ORCHESTRATION ENGINES
Coordinated Protection [Orchestration]
AC-4(30)
INFORMATION FLOW ENFORCEMENT | FILTER MECHANISMS USING MULTIPLE PROCESSES
Diversity [Design Diversity] Redundancy [Replication]
AC-6
LEAST PRIVILEGE
Privilege Restriction [Trust-Based Privilege Management, Attribute-Based Usage Restriction]
AC-6(1)
LEAST PRIVILEGE | AUTHORIZE ACCESS TO SECURITY FUNCTIONS
Privilege Restriction [Attribute-Based Usage Restriction]
AC-6(2)
LEAST PRIVILEGE | NON-PRIVILEGED ACCESS FOR NONSECURITY FUNCTIONS
Privilege Restriction [Trust-Based Privilege Management] Realignment [Purposing]
AC-6(3)
LEAST PRIVILEGE | NETWORK ACCESS TO PRIVILEGED COMMANDS
Privilege Restriction [Trust-Based Privilege Management]
AC-6(4)
LEAST PRIVILEGE | SEPARATE PROCESSING DOMAINS
Privilege Restriction [Trust-Based Privilege Management, Attribute-Based Usage Restriction] Segmentation [Predefined Segmentation]
AC-6(5)
LEAST PRIVILEGE | PRIVILEGED ACCOUNTS
Privilege Restriction [Trust-Based Privilege Management]
AC-6(6)
LEAST PRIVILEGE | PRIVILEGED ACCESS BY NONORGANIZATIONAL USERS
Privilege Restriction [Trust-Based Privilege Management]
AC-6(7)
LEAST PRIVILEGE | REVIEW OF USER PRIVILEGES
Coordinated Protection [Consistency Analysis] Privilege Restriction [Trust-Based Privilege Management]
AC-6(8)
LEAST PRIVILEGE | PRIVILEGE LEVELS FOR CODE EXECUTION
Privilege Restriction [Attribute-Based Usage Restriction, Dynamic Privileges]
AC-6(10)
LEAST PRIVILEGE | PROHIBIT NON-PRIVILEGED USERS FROM EXECUTING PRIVILEGED FUNCTIONS
Privilege Restriction [Attribute-Based Usage Restriction, Trust-Based Privilege Management]
AC-7(4)
UNSUCCESSFUL LOGON ATTEMPTS | USE OF ALTERNATE AUTHENTICATION FACTOR
Diversity [Path Diversity]
APPENDIX E
PAGE 141
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
CONTROL NO.
RESILIENCY TECHNIQUE [APPROACHES]
CONTROL NAME
AC-12
SESSION TERMINATION
Non-Persistence [Non-Persistent Services]
AC-23
DATA MINING PROTECTION
Analytic Monitoring [Monitoring and Damage Assessment] Privilege Restriction [Trust-Based Privilege Management, Attribute-Based Usage Restriction, Dynamic Privileges]
AWARENESS AND TRAINING This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
AT-2(1)
AWARENESS TRAINING | PRACTICAL EXERCISES
Contextual Awareness [Dynamic Threat Awareness] Coordinated Protection [Self-Challenge]
AT-2(3)
AWARENESS TRAINING | SOCIAL ENGINEERING AND MINING
Contextual Awareness [Dynamic Threat Awareness]
AT-2(5)
AWARENESS TRAINING | ADVANCED PERSISTENT THREAT
Contextual Awareness [Dynamic Threat Awareness]
AT-3(3)
ROLE-BASED TRAINING | PRACTICAL EXERCISES
Contextual Awareness [Dynamic Threat Awareness] Coordinated Protection [Self-Challenge]
AUDIT AND ACCOUNTABILITY AU-5(3)
RESPONSE TO AUDIT PROCESSING FAILURES | CONFIGURABLE TRAFFIC VOLUME THRESHOLDS
Adaptive Response [Dynamic Resource Allocation, Adaptive Management]
AU-6
AUDIT RECORD REVIEW, ANALYSIS, AND REPORTING
Adaptive Response [Adaptive Management] Analytic Monitoring [Monitoring and Damage Assessment] Substantiated Integrity [Behavior Validation]
AU-6(3)
AUDIT RECORD REVIEW, ANALYSIS, AND REPORTING | CORRELATE AUDIT REPOSITORIES
Analytic Monitoring [Sensor Fusion and Analysis]
AU-6(5)
AUDIT RECORD REVIEW, ANALYSIS, AND REPORTING | INTEGRATED ANALYSIS OF AUDIT RECORDS
Analytic Monitoring [Sensor Fusion and Analysis]
AU-6(6)
AUDIT RECORD REVIEW, ANALYSIS, AND REPORTING | CORRELATION WITH PHYSICAL MONITORING
Analytic Monitoring [Sensor Fusion and Analysis]
AU-6(8)
AUDIT RECORD REVIEW, ANALYSIS, AND REPORTING | FULL TEXT ANALYSIS OF PRIVILEGED COMMANDS
Analytic Monitoring [Monitoring and Damage Assessment] Segmentation [Predefined Segmentation]
AU-6(9)
AUDIT RECORD REVIEW, ANALYSIS, AND REPORTING | CORRELATION WITH INFORMATION FROM NONTECHNICAL SOURCES
Analytic Monitoring [Sensor Fusion and Analysis]
AU-9(1)
PROTECTION OF AUDIT INFORMATION | HARDWARE WRITE-ONCE MEDIA
Substantiated Integrity [Integrity Checks]
AU-9(2)
PROTECTION OF AUDIT INFORMATION | STORE ON SEPARATE PHYSICAL SYSTEMS AND COMPONENTS
Segmentation [Predefined Segmentation]
AU-9(3)
PROTECTION OF AUDIT INFORMATION | CRYPTOGRAPHIC PROTECTION
Substantiated Integrity [Integrity Checks]
APPENDIX E
PAGE 142
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
CONTROL NO.
RESILIENCY TECHNIQUE [APPROACHES]
CONTROL NAME
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
AU-9(5)
PROTECTION OF AUDIT INFORMATION | DUAL AUTHORIZATION
Privilege Restriction [Trust-Based Privilege Management]
AU-9(6)
PROTECTION OF AUDIT INFORMATION | READONLY ACCESS
Privilege Restriction [Trust-Based Privilege Management, Attribute-Based Usage Restriction] Substantiated Integrity [Integrity Checks]
AU-9(7)
PROTECTION OF AUDIT INFORMATION | STORE ON COMPONENT WITH DIFFERENT OPERATING SYSTEM
Diversity [Architectural Diversity]
AU-10(2)
NON-REPUDIATION | VALIDATE BINDING OF INFORMATION PRODUCER IDENTITY
Substantiated Integrity [Provenance Tracking]
AU-13
MONITORING FOR INFORMATION DISCLOSURE
Adaptive Response [Adaptive Management] Analytic Monitoring [Monitoring and Damage Assessment]
AU-13(3)
MONITORING FOR INFORMATION DISCLOSURE | UNAUTHORIZED REPLICATION OF INFORMATION
Analytic Monitoring [Monitoring and Damage Assessment]
ASSESSMENT, AUTHORIZATION, AND MONITORING CA-7(3)
CONTINUOUS MONITORING | TREND ANALYSES
Contextual Awareness [Dynamic Resource Awareness, Dynamic Threat Awareness]
CA-7(5)
CONTINUOUS MONITORING | CONSISTENCY ANALYSIS
Coordinated Protection [Consistency Analysis]
CA-7(6)
CONTINUOUS MONITORING | AUTOMATION SUPPORT FOR MONITORING
Analytic Monitoring [Monitoring and Damage Assessment]
CA-8
PENETRATION TESTING
Coordinated Protection [Self-Challenge]
CA-8(1)
PENETRATION TESTING | INDEPENDENT PENETRATION TESTING AGENT OR TEAM
Coordinated Protection [Self-Challenge]
CA-8(2)
PENETRATION TESTING | RED TEAM EXERCISES
Coordinated Protection [Self-Challenge]
CA-8(3)
PENETRATION TESTING | FACILITY PENETRATION TESTING
Coordinated Protection [Self-Challenge]
CONFIGURATION MANAGEMENT CM-2(7)
BASELINE CONFIGURATION | CONFIGURE SYSTEMS AND COMPONENTS FOR HIGH-RISK AREAS
Analytic Monitoring [Monitoring and Damage Assessment, Forensic and Behavioral Analysis] Realignment [Restriction]
CM-4(1)
IMPACT ANALYSES | SEPARATE TEST ENVIRONMENTS
Segmentation [Predefined Segmentation]
CM-5(4)
ACCESS RESTRICTIONS FOR CHANGE | DUAL AUTHORIZATION
Privilege Restriction [Trust-Based Privilege Management]
CM-5(5)
ACCESS RESTRICTIONS FOR CHANGE | PRIVILEGE LIMITATION FOR PRODUCTION AND OPERATION
Privilege Restriction [Trust-Based Privilege Management]
CM-5(6)
ACCESS RESTRICTIONS FOR CHANGE | LIMIT LIBRARY PRIVILEGES
Privilege Restriction Trust-Based Privilege Management]
CM-7(2)
LEAST FUNCTIONALITY | PREVENT PROGRAM EXECUTION
Realignment [Restriction]
CM-7(4)
LEAST FUNCTIONALITY | UNAUTHORIZED SOFTWARE
Realignment [Purposing]
APPENDIX E
PAGE 143
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
CONTROL NO.
CONTROL NAME
RESILIENCY TECHNIQUE [APPROACHES]
CM-7(5)
LEAST FUNCTIONALITY | AUTHORIZED SOFTWARE
Privilege Restriction [Trust-Based Privilege Management] Realignment [Purposing]
CM-7(6)
LEAST FUNCTIONALITY | CONFINED ENVIRONMENTS WITH LIMITED PRIVILEGES
Privilege Restriction [Trust-Based Privilege Management] Segmentation [Predefined Segmentation, Dynamic Segmentation and Isolation]
CM-7(7)
LEAST FUNCTIONALITY | CODE EXECUTION IN PROTECTED ENVIRONMENTS
Segmentation [Predefined Segmentation]
CM-8(3)
SYSTEM COMPONENT INVENTORY | AUTOMATED UNAUTHORIZED COMPONENT DETECTION
Analytic Monitoring [Monitoring and Damage Assessment]
CM-14
SIGNED COMPONENTS
Substantiated Integrity [Integrity Checks, Provenance Tracking]
CONTINGENCY PLANNING CP-2(1)
CONTINGENCY PLAN | COORDINATE WITH RELATED PLANS
Coordinated Protection [Consistency Analysis]
CP-2(5)
CONTINGENCY PLAN | CONTINUE MISSIONS AND BUSINESS FUNCTIONS
Coordinated Protection [Orchestration] Adaptive Response [Dynamic Reconfiguration, Adaptive Management]
CP-2(8)
CONTINGENCY PLAN | IDENTIFY CRITICAL ASSETS
Contextual Awareness [Mission Dependency and Status Visualization]
CP-4(5)
SELF-CHALLENGE
Coordinated Protection [Self-Challenge]
CP-8(3)
TELECOMMUNICATIONS SERVICES | SEPARATION OF PRIMARY AND ALTERNATE PROVIDERS
Diversity [Architectural Diversity]
CP-9
SYSTEM BACKUP
Redundancy [Protected Backup and Restore]
CP-9(1)
SYSTEM BACKUP | TESTING FOR RELIABILITY AND INTEGRITY
Coordinated Protection [Self-Challenge] Redundancy [Protected Backup and Restore] Substantiated Integrity [Integrity Checks]
CP-9(6)
SYSTEM BACKUP | REDUNDANT SECONDARY SYSTEM
Redundancy [Replication]
CP-9(7)
SYSTEM BACKUP | DUAL AUTHORIZATION
Privilege Restriction [Trust-Based Privilege Management]
CP-9(8)
SYSTEM BACKUP | CRYPTOGRAPHIC PROTECTION
Deception [ Obfuscation] Redundancy [Protected Backup and Restore] Substantiated Integrity [Integrity Checks]
CP-11
ALTERNATE COMMUNICATIONS PROTOCOLS
Diversity [Architectural Diversity, Design Diversity]
CP-12
SAFE MODE
Adaptive Response [Adaptive Management] Realignment [Restriction]
CP-13
ALTERNATIVE SECURITY MECHANISMS
Diversity [Architectural Diversity, Design Diversity] Adaptive Response [Adaptive Management]
APPENDIX E
PAGE 144
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
CONTROL NO.
RESILIENCY TECHNIQUE [APPROACHES]
CONTROL NAME
IDENTIFICATION AND AUTHENTICATION
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
IA-2(6)
IDENTIFICATION AND AUTHENTICATION | ACCESS TO ACCOUNTS – SEPARATE DEVICE
Diversity [Path Diversity] Coordinated Protection [Calibrated Defense-inDepth, Orchestration]
IA-2(13)
IDENTIFICATION AND AUTHENTICATION | OUT-OFBAND AUTHENTICATION
Diversity [Path Diversity] Coordinated Protection [Calibrated Defense-inDepth, Orchestration] Segmentation [Predefined Segmentation]
IA-3(1)
DEVICE IDENTIFICATION AND AUTHENTICATION | CRYPTOGRAPHIC BIDIRECTIONAL AUTHENTICATION
Deception [Obfuscation] Substantiated Integrity [Integrity Checks]
IA-10
ADAPTIVE AUTHENTICATION
Adaptive Response [Adaptive Management] Privilege Restriction [Dynamic Privileges] Coordinated Protection [Calibrated Defense-inDepth]
INCIDENT RESPONSE IR-4(2)
INCIDENT HANDLING | DYNAMIC RECONFIGURATION
Adaptive Response [Dynamic Reconfiguration] Dynamic Positioning [Functional Relocation of Sensors]
IR-4(3)
INCIDENT HANDLING | CONTINUITY OF OPERATIONS
Adaptive Response [Dynamic Reconfiguration, Adaptive Management] Coordinated Protection [Orchestration]
IR-4(4)
INCIDENT HANDLING | INFORMATION CORRELATION
Coordinated Protection [Orchestration] Analytic Monitoring [Sensor Fusion and Analysis] Contextual Awareness [Dynamic Threat Awareness]
IR-4(9)
INCIDENT HANDLING | DYNAMIC RESPONSE CAPABILITY
Adaptive Response [Dynamic Reconfiguration]
IR-4(10)
INCIDENT HANDLING | SUPPLY CHAIN COORDINATION
Coordinated Protection [Orchestration]
IR-4(11)
INCIDENT HANDLING | INTEGRATED INCIDENT RESPONSE TEAM
Adaptive Response [Dynamic Reconfiguration, Adaptive Management] Analytic Monitoring [Forensic and Behavioral Analysis] Coordinated Protection [Orchestration]
IR-4(12)
INCIDENT HANDLING | MALICIOUS CODE AND FORENSIC ANALYSIS
Analytic Monitoring [Forensic and Behavioral Analysis] Segmentation [Predefined Segmentation]
IR-4(13)
INCIDENT HANDLING | BEHAVIOR ANALYSIS
Analytic Monitoring [Monitoring and Damage Assessment] Substantiated Integrity [Behavior Validation]
IR-5
INCIDENT MONITORING
Analytic Monitoring [Monitoring and Damage Assessment, Forensic and Behavioral Analysis]
APPENDIX E
PAGE 145
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
CONTROL NO.
RESILIENCY TECHNIQUE [APPROACHES]
CONTROL NAME
MAINTENANCE MA-4(4)
NONLOCAL MAINTENANCE | AUTHENTICATION AND SEPARATION OF MAINTENANCE SESSIONS
Segmentation [Predefined Segmentation]
PHYSICAL AND ENVIRONMENTAL PROTECTION
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
PE-3(5)
PHYSICAL ACCESS CONTROL | TAMPER PROTECTION
Substantiated Integrity [Integrity Checks]
PE-6
MONITORING PHYSICAL ACCESS
Analytic Monitoring [Monitoring and Damage Assessment]
PE-6(2)
MONITORING PHYSICAL ACCESS | AUTOMATED INTRUSION RECOGNITION AND RESPONSES
Analytic Monitoring [Monitoring and Damage Assessment] Adaptive Response [Adaptive Management] Coordinated Protection [Orchestration]
PE-6(4)
MONITORING PHYSICAL ACCESS | MONITORING PHYSICAL ACCESS TO SYSTEMS
Analytic Monitoring [Monitoring and Damage Assessment] Coordinated Protection [Calibrated Defense-inDepth]
PE-9(1)
POWER EQUIPMENT AND CABLING | REDUNDANT CABLING
Redundancy [Replication]
PE-11(1)
EMERGENCY POWER | ALTERNATE POWER SUPPLY – MINIMAL OPERATIONAL CAPABILITY
Redundancy [Replication]
PE-11(2)
EMERGENCY POWER | ALTERNATE POWER SUPPLY – SELF-CONTAINED
Redundancy [Replication]
PE-17
ALTERNATE WORK SITE
Redundancy [Replication]
PLANNING PL-8(1)
SECURITY AND PRIVACY ARCHITECTURE | DEFENSE IN DEPTH
Coordinated Protection [Calibrated Defensein-Depth]
PL-8(2)
SECURITY AND PRIVACY ARCHITECTURE | SUPPLIER DIVERSITY
Diversity [Supply Chain Diversity]
PROGRAM MANAGEMENT PM-7(1)
ENTERPRISE ARCHITECTURE | OFFLOADING
Realignment [Offloading]
PM-16
THREAT AWARENESS PROGRAM
Contextual Awareness [Dynamic Threat Awareness]
PM-16(1)
THREAT AWARENESS PROGRAM | AUTOMATED MEANS FOR SHARING THREAT INTELLIGENCE
Contextual Awareness [Dynamic Threat Awareness]
PM-30(1)
SUPPLY CHAIN RISK MANAGEMENT | SUPPLIERS OF CRITICAL OR MISSION-ESSENTIAL ITEMS
Substantiated Integrity [Provenance Tracking]
PM-31
CONTINUOUS MONITORING STRATEGY
Analytic Monitoring [Monitoring and Damage Assessment, Sensor Fusion and Analysis]
PM-32
PURPOSING
Realignment [Purposing]
RISK ASSESSMENT RA-3(2)
APPENDIX E
RISK ASSESSMENT | USE OF ALL-SOURCE INTELLIGENCE
Contextual Awareness [Dynamic Threat Awareness]
PAGE 146
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
CONTROL NO.
CONTROL NAME
RESILIENCY TECHNIQUE [APPROACHES]
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
RA-3(3)
RISK ASSESSMENT | DYNAMIC THREAT AWARENESS
Contextual Awareness [Dynamic Threat Awareness] Adaptive Response [Adaptive Management]
RA-3(4)
RISK ASSESSMENT | PREDICTIVE CYBER ANALYTICS
Contextual Awareness [ Dynamic Threat Awareness]
RA-5(4)
VULNERABILITY MONITORING AND SCANNING | DISCOVERABLE INFORMATION
Analytic Monitoring [Monitoring and Damage Assessment]
RA-5(5)
VULNERABILITY MONITORING AND SCANNING | PRIVILEGED ACCESS
Analytic Monitoring [Monitoring and Damage Assessment] Privilege Restriction [Attribute-Based Usage Restriction]
RA-5(6)
VULNERABILITY MONITORING AND SCANNING | AUTOMATED TREND ANALYSES
Analytic Monitoring [Sensor Fusion and Analysis]
RA-5(8)
VULNERABILITY MONITORING AND SCANNING | REVIEW HISTORIC AUDIT LOGS
Analytic Monitoring [Sensor Fusion and Analysis]
RA-5(10)
VULNERABILITY MONITORING AND SCANNING | CORRELATE SCANNING INFORMATION
Analytic Monitoring [Sensor Fusion and Analysis]
RA-9
CRITICALITY ANALYSIS
Contextual Awareness [Mission Dependency and Status Visualization] Realignment [Offloading]
RA-10
THREAT HUNTING
Analytic Monitoring [Monitoring and Damage Assessment] Contextual Awareness [Dynamic Threat Awareness]
SYSTEM AND SERVICES ACQUISITION SA-3(2)
SYSTEM DEVELOPMENT LIFECYCLE | USE OF LIVE OR OPERATIONAL DATA
Segmentation [Predefined Segmentation]
SA-8(2)
SECURITY AND PRIVACY ENGINEERING PRINCIPLES | LEAST COMMON MECHANISM
Realignment [Offloading, Restriction]
SA-8(3)
SECURITY AND PRIVACY ENGINEERING PRINCIPLES | MODULARITY AND LAYERING
Coordinated Protection [Calibrated Defense-inDepth] Realignment [Evolvability, Specialization] Segmentation [Predefined Segmentation]
SA-8(4)
SECURITY AND PRIVACY ENGINEERING PRINCIPLES | PARTIALLY ORDERED DEPENDENCIES
Coordinated Protection [Consistency Analysis]
SA-8(6)
SECURITY AND PRIVACY ENGINEERING PRINCIPLES | MINIMIZED SHARING
Realignment [Purposing, Restriction] Segmentation [Predefined Segmentation]
SA-8(7)
SECURITY AND PRIVACY ENGINEERING PRINCIPLES | REDUCED COMPLEXITY
Realignment [Purposing, Specialization]
SA-8(8)
SECURITY AND PRIVACY ENGINEERING PRINCIPLES | SECURE EVOLVABILITY
Coordinated Protection [Orchestration] Realignment [Evolvability]
SA-8(13)
SECURITY AND PRIVACY ENGINEERING PRINCIPLES | MINIMIZED SECURITY ELEMENTS
Realignment [Purposing, Restriction]
SA-8(15)
SECURITY AND PRIVACY ENGINEERING PRINCIPLES | PREDICATE PERMISSION
Privilege Restriction [Trust-Based Privilege Management, Attribute-Based Usage Restriction]
APPENDIX E
PAGE 147
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
CONTROL NO.
CONTROL NAME
RESILIENCY TECHNIQUE [APPROACHES]
SA-8(16)
SECURITY AND PRIVACY ENGINEERING PRINCIPLES | SELF-RELIANT TRUSTWORTHINESS
Adaptive Response [Adaptive Management] Segmentation [Dynamic Segmentation and Isolation] Substantiated Integrity [Integrity Checks]
SA-8(17)
SECURITY AND PRIVACY ENGINEERING PRINCIPLES | SECURE DISTRIBUTED COMPOSITION
Dynamic Positioning [Distributed Functionality]
SA-8(18)
SECURITY AND PRIVACY ENGINEERING PRINCIPLES | TRUSTED COMMUNICATIONS CHANNELS
Privilege Restriction [Attribute-Based Usage Restriction]
SA-8(19)
SECURITY AND PRIVACY ENGINEERING PRINCIPLES | CONTINUOUS PROTECTION
Redundancy [Protected Backup and Restore] Substantiated Integrity [Integrity Checks]
SA-8(31)
SECURITY AND PRIVACY ENGINEERING PRINCIPLES | SECURE SYSTEM MODIFICATION
Realignment [Evolvability]
SA-9(7)
EXTERNAL SYSTEM SERVICES | ORGANIZATIONCONTROLLED INTEGRITY CHECKING
Substantiated Integrity [Integrity Checks]
SA-11(2)
DEVELOPER TESTING AND EVALUATION | THREAT MODELING AND VULNERABILITY ANALYSIS
Contextual Awareness [Dynamic Threat Awareness]
SA-11(5)
DEVELOPER TESTING AND EVALUATION | PENETRATION TESTING
Coordinated Protection [Self-Challenge]
SA-11(6)
DEVELOPER TESTING AND EVALUATION | ATTACK SURFACE REVIEWS
Realignment [Replacement]
SA-15(5)
DEVELOPMENT PROCESS, STANDARDS, AND TOOLS | ATTACK SURFACE REDUCTION
Realignment [Replacement]
SA-17(6)
DEVELOPER SECURITY ARCHITECTURE AND DESIGN | STRUCTURE FOR TESTING
Realignment [Evolvability]
SA-17(8)
DEVELOPER SECURITY ARCHITECTURE AND DESIGN | ORCHESTRATION
Coordinated Protection [Orchestration]
SA-17(9)
DEVELOPER SECURITY ARCHITECTURE AND DESIGN | DESIGN DIVERSITY
Diversity [Design Diversity]
SA-20
CUSTOMIZED DEVELOPMENT OF CRITICAL COMPONENTS
Realignment [Specialization]
SA-23
SPECIALIZATION
Realignment [Specialization]
SYSTEM AND COMMUNICATIONS PROTECTION SC-2
SEPARATION OF SYSTEM AND USER FUNCTIONALITY
Segmentation [Predefined Segmentation]
SC-2(1)
SEPARATION OF SYSTEM AND USER FUNCTIONALITY | INTERFACES FOR NONPRIVILEGED USERS
Segmentation [Predefined Segmentation]
SC-3
SECURITY FUNCTION ISOLATION
Segmentation [Predefined Segmentation]
SC-3(1)
SECURITY FUNCTION ISOLATION | HARDWARE SEPARATION
Segmentation [Predefined Segmentation]
SC-3(2)
SECURITY FUNCTION ISOLATION | ACCESS AND FLOW CONTROL FUNCTIONS
Segmentation [Predefined Segmentation]
SC-3(3)
SECURITY FUNCTION ISOLATION | MINIMIZE NONSECURITY FUNCTIONALITY
Realignment [Restriction]
APPENDIX E
PAGE 148
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
CONTROL NO.
CONTROL NAME
RESILIENCY TECHNIQUE [APPROACHES]
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
SC-3(5)
SECURITY FUNCTION ISOLATION | LAYERED STRUCTURES
Coordinated Protection [Orchestration] Segmentation [Predefined Segmentation] Realignment [Offloading]
SC-5(2)
DENIAL OF SERVICE PROTECTION | CAPACITY, BANDWIDTH, AND REDUNDANCY
Adaptive Response [Dynamic Resource Allocation] Redundancy [Surplus Capacity]
SC-5(3)
DENIAL OF SERVICE PROTECTION | DETECTION AND MONITORING
Analytic Monitoring [Monitoring and Damage Assessment]
SC-7
BOUNDARY PROTECTION
Segmentation [Predefined Segmentation]
SC-7(10)
BOUNDARY PROTECTION | PREVENT EXFILTRATION
Analytic Monitoring [Monitoring and Damage Assessment] Non-Persistence [Non-Persistent Information, Non-Persistent Connectivity] Coordinated Protection [Self-Challenge]
SC-7(11)
BOUNDARY PROTECTION | RESTRICT INCOMING COMMUNICATIONS TRAFFIC
Substantiated Integrity [Provenance Tracking]
SC-7(13)
BOUNDARY PROTECTION | ISOLATION OF SECURITY TOOLS, MECHANISMS, AND SUPPORT COMPONENTS
Segmentation [Predefined Segmentation]
SC-7(15)
BOUNDARY PROTECTION | NETWORK PRIVILEGE ACCESSES
Realignment [Offloading] Segmentation [Predefined Segmentation] Privilege Restriction [Trust-Based Privileged Management]
SC-7(16)
BOUNDARY PROTECTION | PREVENT DISCOVERY OF SYSTEM COMPONENTS
Deception [Obfuscation] Dynamic Positioning [Functional Relocation of Cyber Resources]
SC-7(20)
BOUNDARY PROTECTION | DYNAMIC ISOLATION AND SEGREGATION
Segmentation [Dynamic Segmentation and Isolation] Adaptive Response [Dynamic Reconfiguration]
SC-7(21)
BOUNDARY PROTECTION | ISOLATION OF SYSTEM COMPONENTS
Segmentation [Predefined Segmentation]
SC-7(22)
BOUNDARY PROTECTION | SEPARATE SUBNETS FOR CONNECTING TO DIFFERENT SECURITY DOMAINS
Segmentation [Predefined Segmentation]
SC-7(29)
BOUNDARY PROTECTION | SEPARATE SUBNETS TO ISOLATE FUNCTIONS
Segmentation [Predefined Segmentation]
SC-8(1)
TRANSMISSION CONFIDENTIALITY AND INTEGRITY | CRYPTOGRAPHIC PROTECTION
Deception [Obfuscation] Substantiated Integrity [Integrity Checks]
SC-8(4)
TRANSMISSION CONFIDENTIALITY AND INTEGRITY | CONCEAL OR RANDOMIZE COMMUNICATIONS
Deception [Obfuscation] Unpredictability [Contextual Unpredictability]
SC-8(5)
TRANSMISSION CONFIDENTIALITY AND INTEGRITY | PROTECTED DISTRIBUTION SYSTEM
Substantiated Integrity [Integrity Checks] Segmentation [Predefined Segmentation]
SC-10
NETWORK DISCONNECT
Non-Persistence [Non-Persistent Connectivity]
SC-11
TRUSTED PATH
Segmentation [Predefined Segmentation] Substantiated Integrity [Provenance Tracking]
APPENDIX E
PAGE 149
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
CONTROL NO.
CONTROL NAME
RESILIENCY TECHNIQUE [APPROACHES]
SC-15(1)
COLLABORATIVE COMPUTING DEVICES | PHYSICAL OR LOGICAL DISCONNECT
Non-Persistence [Non-Persistent Connectivity]
SC-16(1)
TRANSMISSION OF SECURITY AND PRIVACY ATTRIBUTES | INTEGRITY VERIFICATION
Substantiated Integrity [Integrity Checks]
SC-16(3)
TRANSMISSION OF SECURITY AND PRIVACY ATTRIBUTES | CRYPTOGRAPHIC BINDING
Substantiated Integrity [Integrity Checks]
SC-18(5)
MOBILE CODE | ALLOW EXECUTION ONLY IN CONFINED ENVIRONMENTS
Segmentation [Dynamic Segmentation and Isolation]
SC-22
ARCHITECTURE AND PROVISIONING FOR NAME/ADDRESS RESOLUTION SERVICE
Redundancy [Replication]
SC-23(3)
SESSION AUTHENTICITY | UNIQUE SYSTEMGENERATED SESSION IDENTIFIERS
Non-Persistence [Non-Persistent Information] Unpredictability [Temporal Unpredictability]
SC-25
THIN NODES
Realignment [Offloading, Restriction] Non-Persistence [Non-Persistent Services, NonPersistent Information]
SC-26
DECOYS
Deception [Misdirection] Analytic Monitoring [Monitoring and Damage Assessment, Forensic and Behavioral Analysis]
SC-27
PLATFORM-INDEPENDENT APPLICATIONS
Diversity [Architectural Diversity] Realignment [Evolvability]
SC-28(1)
PROTECTION OF INFORMATION AT REST | CRYPTOGRAPHIC PROTECTION
Deception [Obfuscation] Substantiated Integrity [Integrity Checks]
SC-29
HETEROGENEITY
Diversity [Architectural Diversity]
SC-29(1)
HETEROGENEITY | VIRTUALIZATION TECHNIQUES
Diversity [Architectural Diversity] Non-Persistence [Non-Persistent Services]
SC-30
CONCEALMENT AND MISDIRECTION
Deception [Obfuscation, Misdirection]
SC-30(2)
CONCEALMENT AND MISDIRECTION | RANDOMNESS
Unpredictability [Temporal Unpredictability, Contextual Unpredictability]
SC-30(3)
CONCEALMENT AND MISDIRECTION | CHANGE PROCESSING AND STORAGE LOCATIONS
Dynamic Positioning [Asset Mobility, Functional Relocation of Cyber Resources] Unpredictability [Temporal Unpredictability]
SC-30(4)
CONCEALMENT AND MISDIRECTION | MISLEADING INFORMATION
Deception [Disinformation]
SC-30(5)
CONCEALMENT AND MISDIRECTION | CONCEALMENT OF SYSTEM COMPONENTS
Deception [Obfuscation]
SC-32
SYSTEM PARTITIONING
Segmentation [Predefined Segmentation]
SC-32(1)
SYSTEM PARTITIONING | SEPARATE PHYSICAL DOMAINS FOR PRIVILEGED FUNCTIONS
Segmentation [Predefined Segmentation, Dynamic Segmentation and Isolation]
SC-34
NON-MODIFIABLE EXECUTABLE PROGRAMS
Substantiated Integrity [Integrity Checks]
SC-34(1)
NON-MODIFIABLE EXECUTABLE PROGRAMS | NO WRITABLE STORAGE
Non-Persistence [Non-Persistent Information]
SC-34(2)
NON-MODIFIABLE EXECUTABLE PROGRAMS | INTEGRITY PROTECTION ON READ-ONLY MEDIA
Substantiated Integrity [Integrity Checks]
APPENDIX E
PAGE 150
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
CONTROL NO.
CONTROL NAME
RESILIENCY TECHNIQUE [APPROACHES]
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
SC-35
EXTERNAL MALICIOUS CODE IDENTIFICATION
Analytic Monitoring [Monitoring and Damage Assessment, Forensic and Behavioral Analysis] Deception [Misdirection] Segmentation [Dynamic Segmentation and Isolation]
SC-36
DISTRIBUTED PROCESSING AND STORAGE
Dynamic Positioning [Distributed Functionality, Functional Relocation of Cyber Resources] Redundancy [Replication]
SC-36(1)
DISTRIBUTED PROCESSING AND STORAGE | POLLING TECHNIQUES
Adaptive Response [Adaptive Management] Substantiated Integrity [Behavior Validation]
SC-36(2)
DISTRIBUTED PROCESSING AND STORAGE | SYNCHRONIZATION
Redundancy [Replication] Coordinated Protection [Orchestration]
SC-37
OUT-OF-BAND CHANNELS
Diversity [Path Diversity]
SC-39
PROCESS ISOLATION
Segmentation [Predefined Segmentation, Dynamic Segmentation and Isolation]
SC-39(1)
PROCESS ISOLATION | HARDWARE SEPARATION
Segmentation [Predefined Segmentation, Dynamic Segmentation and Isolation]
SC-39(2)
PROCESS ISOLATION | SEPARATION EXECUTION DOMAINS PER THREAD
Segmentation [Predefined Segmentation, Dynamic Segmentation and Isolation]
SC-40(2)
WIRELESS LINK PROTECTION | REDUCE DETECTION POTENTIAL
Deception [Obfuscation]
SC-40(3)
WIRELESS LINK PROTECTION | IMITATIVE OR MANIPULATIVE COMMUNICATIONS DECEPTION
Deception [Obfuscation] Unpredictability [Temporal Unpredictability, Contextual Unpredictability]
SC-44
DETONATION CHAMBERS
Segmentation [Predefined Segmentation] Analytic Monitoring [Forensic and Behavioral Analysis] Deception [Misdirection]
SC-46
CROSS-DOMAIN POLICY ENFORCEMENT
Segmentation [Predefined Segmentation]
SC-47
ALTERNATE COMMUNICATION PATHS
Diversity [Path Diversity]
SC-48
SENSOR RELOCATION
Dynamic Positioning [Functional Relocation of Sensors]
SC-48(1)
SENSOR RELOCATION | DYNAMIC RELOCATION OF SENSORS OR MONITORING CAPABILITIES
Dynamic Positioning [Functional Relocation of Sensors]
SC-49
HARDWARE-ENFORCED SEPARATION AND POLICY ENFORCEMENT
Segmentation [Predefined Segmentation]
SC-50
SOFTWARE-ENFORCED SEPARATION AND POLICY ENFORCEMENT
Segmentation [Predefined Segmentation]
SC-51
NON-MODIFIABLE EXECUTABLE PROGRAMS | HARDWARE-BASED PROTECTION
Substantiated Integrity [Integrity Checks]
SYSTEM AND INFORMATION INTEGRITY SI-3(10)
APPENDIX E
MALICIOUS CODE PROTECTION | MALICIOUS CODE ANALYSIS
Analytic Monitoring [Forensic and Behavioral Analysis]
PAGE 151
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
CONTROL NO.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
CONTROL NAME
RESILIENCY TECHNIQUE [APPROACHES]
SI-4(1)
SYSTEM MONITORING | SYSTEM-WIDE INTRUSION DETECTION SYSTEM
Analytic Monitoring [Sensor Fusion and Analysis] Contextual Awareness [Mission Dependency and Status Visualization]
SI-4(2)
SYSTEM MONITORING | AUTOMATED TOOLS AND MECHANISMS FOR REAL-TIME ANALYSIS
Analytic Monitoring [Monitoring and Damage Assessment] Contextual Awareness [Mission Dependency and Status Visualization] Substantiated Integrity [Behavior Validation]
SI-4(3)
SYSTEM MONITORING | AUTOMATED TOOL AND MECHANISM INTEGRATION
Analytic Monitoring [Sensor Fusion and Analysis] Adaptive Response [Adaptive Management]
SI-4(4)
SYSTEM MONITORING | INBOUND AND OUTBOUND COMMUNICATIONS TRAFFIC
Analytic Monitoring [Monitoring and Damage Assessment] Substantiated Integrity [Behavior Validation]
SI-4(7)
SYSTEM MONITORING | AUTOMATED RESPONSE TO SUSPICIOUS EVENTS
Analytic Monitoring [Monitoring and Damage Assessment] Adaptive Response [Adaptive Management]
SI-4(10)
SYSTEM MONITORING | VISIBILITY OF ENCRYPTED COMMUNICATIONS
Analytic Monitoring [Monitoring and Damage Assessment]
SI-4(11)
SYSTEM MONITORING | ANALYZE COMMUNICATIONS TRAFFIC ANOMALIES
Analytic Monitoring [Monitoring and Damage Assessment]
SI-4(13)
SYSTEM MONITORING | ANALYZE TRAFFIC AND EVENT PATTERNS
Analytic Monitoring [Monitoring and Damage Assessment] Substantiated Integrity [Behavior Validation]
SI-4(16)
SYSTEM MONITORING | CORRELATE MONITORING INFORMATION
Analytic Monitoring [Sensor Fusion and Analysis] Contextual Awareness [Dynamic Resource Awareness]
SI-4(17)
SYSTEM MONITORING | INTEGRATED SITUATIONAL AWARENESS
Analytic Monitoring [Sensor Fusion and Analysis] Contextual Awareness [Dynamic Resource Awareness]
SI-4(18)
SYSTEM MONITORING | ANALYZE TRAFFIC AND COVERT EXFILTRATION
Analytic Monitoring [Monitoring and Damage Assessment]
SI-4(24)
SYSTEM MONITORING | INDICATORS OF COMPROMISE
Analytic Monitoring [Monitoring and Damage Assessment, Sensor Fusion and Analysis]
SI-4(25)
SYSTEM MONITORING | OPTIMIZE NETWORK TRAFFIC ANALYSIS
Analytic Monitoring [Monitoring and Damage Assessment, Sensor Fusion and Analysis]
SI-6
SECURITY AND PRIVACY FUNCTION VERIFICATION
Substantiated Integrity [Integrity Checks]
SI-7
SOFTWARE, FIRMWARE, AND INFORMATION INTEGRITY
Substantiated Integrity [Integrity Checks]
SI-7(1)
SOFTWARE, FIRMWARE, AND INFORMATION INTEGRITY | INTEGRITY CHECKS
Substantiated Integrity [Integrity Checks]
APPENDIX E
PAGE 152
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
CONTROL NO.
CONTROL NAME
RESILIENCY TECHNIQUE [APPROACHES]
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
SI-7(5)
SOFTWARE, FIRMWARE, AND INFORMATION INTEGRITY | AUTOMATED RESPONSE TO INTEGRITY VIOLATIONS
Substantiated Integrity [Integrity Checks] Adaptive Response [Adaptive Management]
SI-7(6)
SOFTWARE, FIRMWARE, AND INFORMATION INTEGRITY | CRYPTOGRAPHIC PROTECTION
Substantiated Integrity [Integrity Checks]
SI-7(7)
SOFTWARE, FIRMWARE, AND INFORMATION INTEGRITY | INTEGRATION OF DETECTION AND RESPONSE
Substantiated Integrity [Integrity Checks] Analytic Monitoring [Monitoring and Damage Assessment]
SI-7(9)
SOFTWARE, FIRMWARE, AND INFORMATION INTEGRITY | VERIFY BOOT PROCESS
Substantiated Integrity [Integrity Checks]
SI-7(10)
SOFTWARE, FIRMWARE, AND INFORMATION INTEGRITY | PROTECTION OF BOOT FIRMWARE
Substantiated Integrity [Integrity Checks]
SI-7(12)
SOFTWARE, FIRMWARE, AND INFORMATION INTEGRITY | INTEGRITY VERIFICATION
Substantiated Integrity [Integrity Checks]
SI-7(15)
SOFTWARE, FIRMWARE, AND INFORMATION INTEGRITY | CODE AUTHENTICATION
Substantiated Integrity [Provenance Tracking]
SI-10(3)
INFORMATION INPUT VALIDATION |PREDICTABLE BEHAVIOR
Substantiated Integrity [Behavior Validation]
SI-10(5)
INFORMATION INPUT VALIDATION | RESTRICT INPUTS TO TRUSTED SOURCES AND APPROVED FORMATS
Substantiated Integrity [Provenance Tracking]
SI-14
NON-PERSISTENCE
Non-Persistence [Non-Persistent Services]
SI-14(1)
NON-PERSISTENCE | REFRESH FROM TRUSTED SOURCES
Non-Persistence [Non-Persistent Services, NonPersistent Information] Substantiated Integrity [Provenance Tracking]
SI-14(2)
NON-PERSISTENCE | NON-PERSISTENT INFORMATION
Non-Persistence [Non-Persistent Information]
SI-14(3)
NON-PERSISTENCE | NON-PERSISTENT CONNECTIVITY
Non-Persistence [Non-Persistent Connectivity]
SI-15
INFORMATION OUTPUT FILTERING
Substantiated Integrity [Integrity Checks]
SI-16
MEMORY PROTECTION
Diversity [Synthetic Diversity] Realignment [Restriction] Unpredictability [Temporal Unpredictability]
SI-19(4)
DE-IDENTIFICATION | REMOVAL, MASKING, ENCRYPTION, HASHING, OR REPLACEMENT OF DIRECT IDENTIFIERS
Deception [Obfuscation]
SI-19(6)
DE-IDENTIFICATION | DIFFERENTIAL PRIVACY
Deception [Obfuscation] Uncertainty [Contextual Uncertainty]
SI-19(8)
DE-IDENTIFICATION | MOTIVATED INTRUDER
Coordinated Protection [Self-Challenge]
SI-20
TAINTING
Deception [Tainting]
SI-21
INFORMATION REFRESH
Non-Persistence [Non-Persistent Information]
SI-22
INFORMATION DIVERSITY
Diversity [Information Diversity]
SI-23
INFORMATION FRAGMENTATION
Dynamic Positioning [Fragmentation]
APPENDIX E
PAGE 153
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
CONTROL NO.
CONTROL NAME
RESILIENCY TECHNIQUE [APPROACHES]
SUPPLY CHAIN RISK MANAGEMENT
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
SR-3(1)
SUPPLY CHAIN CONTROLS AND PROCESSES | DIVERSE SUPPLY CHAIN
Diversity [Supply Chain Diversity]
SR-3(2)
SUPPLY CHAIN CONTROLS AND PROCESSES | LIMITATION OF HARM
Diversity [Supply Chain Diversity] Deception [Obfuscation]
SR-4
PROVENANCE
Substantiated Integrity [Provenance Tracking]
SR-4(1)
PROVENANCE | IDENTITY
Substantiated Integrity [Provenance Tracking]
SR-4(2)
PROVENANCE | TRACK AND TRACE
Substantiated Integrity [Provenance Tracking]
SR-4(3)
PROVENANCE | VALIDATE AS GENUINE AND NOT ALTERED
Substantiated Integrity [Integrity Checks, Provenance Tracking]
SR-4(4)
PROVENANCE | SUPPLY CHAIN INTEGRITY – PEDIGREE
Substantiated Integrity [Provenance Tracking]
SR-5
ACQUISITION STRATEGIES, TOOLS, AND METHODS
Substantiated Integrity [Integrity Checks, Provenance Tracking] Deception [Obfuscation]
SR-5(1)
ACQUISITION STRATEGIES, TOOLS, AND METHODS | ADEQUATE SUPPLY
Redundancy [Replication] Diversity [Supply Chain Diversity]
SR-6(1)
SUPPLIER ASSESSMENTS AND REVIEWS | TESTING AND ANALYSIS
Coordinated Protection [Self-Challenge] Analytic Monitoring [Monitoring and Damage Assessment]
SR-7
SUPPLY CHAIN OPERATIONS SECURITY
Deception [Obfuscation, Disinformation, SelfChallenge]
SR-9
TAMPER RESISTANCE AND DETECTION
Substantiated Integrity [Integrity Checks]
SR-9(1)
TAMPER RESISTANCE AND DETECTION | MULTIPLE STAGES OF SYSTEM DEVELOPMENT LIFE CYCLE
Substantiated Integrity [Integrity Checks] Deception [Obfuscation]
SR-10
INSPECTION OF SYSTEMS OR COMPONENTS
Substantiated Integrity [Integrity Checks] Analytic Monitoring [Monitoring and Damage Assessment, Forensic and Behavioral Analysis]
SR-11
COMPONENT AUTHENTICITY
Substantiated Integrity [Integrity Checks, Provenance Tracking]
SR-11(3)
COMPONENT AUTHENTICITY | ANTI-COUNTERFEIT SCANNING
Substantiated Integrity [Integrity Checks]
APPENDIX E
PAGE 154
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
APPENDIX F
ADVERSARY-ORIENTED ANALYSIS
APPROACHES FOR TAKING ADVERSARIAL ACTIVITIES INTO CONSIDERATION
T
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
his appendix supports an adversary-oriented analysis of a system and applications of cyber resiliency, as discussed in Section 3.1.7, Section 3.2.3.2, and Section 3.2.4.3. Section F.1 provides a vocabulary to describe the current or potential effects that a set of mitigations (i.e., risk-reducing actions or decisions, such as the application of cyber resiliency design principles, techniques, implementation approaches, requirements, controls, technologies, or solutions) could have on threat events, classes of threat events, or threat scenarios. 135 Each intended effect is characterized in terms of its potential impact on risk and the expected changes in adversary behavior. Section F.2 presents the results of an analysis of the potential effects of mitigations that apply cyber resiliency approaches and controls on adversary TTPs using ATT&CK™ for Enterprise.
F.1 POTENTIAL EFFECTS ON THREAT EVENTS Cyber resiliency solutions are relevant only if they have some effect on risk, specifically by reducing the likelihood of the occurrence of threat events, 136 the ability of threat events to cause harm, and the extent of that harm. 137 The types of analysis of system architectures, designs, implementations, and operations that are indicated for cyber resiliency can include consideration of what effects alternatives could have on the threat events that are part of threat scenarios of concern to stakeholders. From the perspective of protecting a system against adversarial threats, five high-level, desired effects on the adversary can be identified: redirect, preclude, impede, limit, and expose. These effects are useful for discussion but are often too general to facilitate the definition of specific measures of effectiveness. Therefore, more specific classes of effects are defined: •
Deter, divert, and deceive in support of redirect
•
Expunge, preempt, and negate in support of preclude
•
Contain, degrade, delay, and exert in support of impede
•
Shorten and reduce in support of limit
•
Detect, reveal, and scrutinize in support of expose
135 While this appendix focuses on potential effects on adversary actions, most of the vocabulary applies to threat
events caused by the full range of possible threat sources identified in [SP 800-30]. 136 The term threat event refers to an event or situation that has the potential to cause undesirable consequences or impacts. Threat events can be caused by either adversarial or non-adversarial threat sources. However, the emphasis in this section is on the effect on adversarial threats and, specifically, on the APT for which threat events can be identified with adversary activities. 137 While many risk models are potentially valid and useful, three elements (or risk factors) are common across most models: (1) the likelihood of occurrence (i.e., the likelihood that a threat event or a threat scenario consisting of a set of interdependent events will occur or be initiated by an adversary), (2) the likelihood of impact (i.e., the likelihood that a threat event or scenario will result in an impact given vulnerabilities, weaknesses, and predisposing conditions), and (3) the level of the impact [SP 800-30]. In general use, “mitigation” relates to impact reduction. However, when applied to a threat event, mitigation can relate to the reduction of any of these risk factors.
APPENDIX F
PAGE 155
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
These effects are tactical (i.e., local to a specific threat event or scenario), although it is possible that their repeated achievement could have strategic effects as well. All effects except deter, deceive, and exert apply to non-adversarial and adversarial threat events; deter, deceive, and exert are applicable only to adversarial threat events.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Table F-1 defines the effects and provides informal notes in italics. It also indicates how each effect could reduce risk and illustrates how the use of certain approaches to implementing cyber resiliency techniques for protection against attack could have the identified effect. The term defender refers to the organization or organizational personnel responsible for providing or applying protections. It should be noted that likelihoods and impact can be reduced, but risk cannot be eliminated. Thus, no effect can be assumed to be complete, even those with names that suggest completeness, such as negate, detect, or expunge. Table F-2 shows the potential effects of cyber resiliency techniques on risk factors. TABLE F-1: EFFECTS OF CYBER RESILIENCY TECHNIQUES ON ADVERSARIAL THREAT EVENTS
INTENDED EFFECT
IMPACT ON RISK
EXPECTED RESULTS
REDIRECT (includes deter, divert, and deceive)
Reduce the likelihood of occurrence, and (to a lesser extent) reduce the likelihood of impact.
• The adversary’s efforts cease. • The adversary actions are mistargeted or misinformed.
Reduce the likelihood of occurrence.
• The adversary ceases or suspends activities.
Reduce the likelihood of occurrence.
• The adversary refocuses activities on defender-chosen resources. • The adversary directs activities toward targets beyond the defender’s purview (e.g., other organizations). • The adversary does not affect resources that the defender has not selected to be targets.
Direct the threat event away from defender-chosen resources. DETER Discourage the adversary from taking an action by instilling fear (e.g., of attribution or retribution) or doubt that the action would achieve intended effects (e.g., that targets exist).
Example: The defender uses disinformation to make it appear that the organization is better able to detect attacks than it is, and that it is willing to launch major counter-strikes. Therefore, the adversary chooses to not launch an attack due to fear of detection and reprisal.
This effect is relevant only to adversarial threat events and involves influencing the adversary’s decision-making process. DIVERT Direct the threat event toward or away from defender-chosen resources. The event affects resources that the defender does not care about or for which the defender can manage consequences.
Example: The defender maintains an Internet-visible enclave with which untrusted external entities can interact and a private enclave accessible only via a VPN for trusted suppliers, partners, or customers (predefined segmentation). Example: The defender uses non-persistent information and obfuscation to hide critical resources combined with functional relocation of cyber resources and disinformation to lure the adversary toward a sandboxed
APPENDIX F
PAGE 156
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
INTENDED EFFECT
IMPACT ON RISK
EXPECTED RESULTS enclave where adversary actions cannot harm critical resources.
DECEIVE
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Lead the adversary to believe false information about individuals, systems, missions, organizations, defender capabilities, or TTPs.
Reduce the likelihood of occurrence, and/or reduce the likelihood of impact.
• The adversary’s efforts are wasted as the assumptions on which the adversary bases attacks are false. • The adversary takes actions based on false information, thus revealing that they have obtained that information. Example: The defender strategically places false information (disinformation) about the cybersecurity investments that it plans to make. As a result, the adversary’s malware development is wasted by being focused on countering non-existent cybersecurity protections.
This effect is relevant only to adversarial threat events and involves influencing the adversary’s actions.
Example: The defender uses selectively planted false information (disinformation) and honeynets (misdirection) to cause an adversary to focus its malware on virtual sandboxes while simultaneously employing obfuscation to hide the actual resources. PRECLUDE (includes expunge, preempt, and negate) Ensure that the threat event does not have an impact. EXPUNGE Remove resources that are known to be or suspected of being unsafe, incorrect, or corrupted.
Reduce the likelihood of occurrence, and/or reduce the likelihood of impact.
• The adversary’s efforts or resources cannot be applied
Reduce the likelihood of impact of subsequent events in the same threat scenario.
• A malfunctioning, misbehaving, or suspect resource is restored to normal operation. • The adversary loses a capability for some period, as adversary-directed threat mechanisms (e.g., malicious code) are removed. • Adversary-controlled resources are so badly damaged that they cannot perform any function or be restored to a usable condition without being entirely rebuilt.
or are wasted.
Example: The defender uses virtualization to refresh critical software (non-persistent services) from a known good copy at random intervals (temporal unpredictability). As a result, malware that was implanted in the software is deleted. PREEMPT Forestall or avoid conditions under which the threat event could occur.
Reduce the likelihood of occurrence.
Example: An unneeded network connection is disabled (non-persistent connectivity) so that an attack via that interface cannot be made.
The threat event cannot have any consequences because it cannot actually occur.
NEGATE Create conditions under which the threat event cannot be expected to result in an impact.
APPENDIX F
• The adversary’s resources cannot be applied, or the adversary cannot perform activities (e.g., because resources the adversary requires are destroyed or made inaccessible).
Example: A resource is repositioned (asset mobility) so that it cannot be affected by a threat event in its new location. Reduce the likelihood of impact.
• The adversary can launch an attack, but it will not even partially succeed. The adversary’s efforts are wasted as the assumptions on which the adversary based its attack are no longer valid, and as a result, the intended effects cannot be achieved.
PAGE 157
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
INTENDED EFFECT
IMPACT ON RISK
Example: Subtle variations in critical software are implemented (synthetic diversity) and prevent the adversary’s malware from compromising the targeted software.
The threat event may produce consequences, but those consequences cannot produce an impact. IMPEDE (includes contain, degrade, delay, and exert)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Make it more difficult for the threat event to cause adverse impacts or consequences.
EXPECTED RESULTS
Reduce the likelihood of impact and reduce the level of impact.
• Adversary activities are restricted in scope, fail to
Reduce the level of impact.
• The adversary can affect fewer resources than planned. The value of the activity to the adversary, in terms of achieving the adversary’s goals, is reduced.
achieve full effect, do not take place in accordance with the adversary timeline, or require greater resources than the adversary had planned.
For adversarial threats, this involves decreasing the adversary’s return on investment (ROI) for the threat event. CONTAIN Restrict the effects of the threat event to a limited set of resources.
Example: The defender organization makes changes to a combination of internal firewalls and logically separated networks (dynamic segmentation and isolation) to isolate enclaves in response to the detection of malware, limiting the effects of the malware to initially infected enclaves.
The consequences of the threat event are less extensive than they might otherwise be. DEGRADE Decrease the expected consequences of the threat event.
Reduce the likelihood of impact, and/or reduce the level of impact.
• Not all of the resources targeted by the adversary are affected, or the targeted resources are affected to a lesser degree than the adversary sought.
Reduce the likelihood of impact, and/or reduce the level of impact.
• The adversary achieves the intended effects but not within the intended period.
Reduce the likelihood of impact.
• The adversary gives up planned or partially completed activities in response to finding that additional effort or resources are needed. • The adversary achieves the intended effects in their desired time frame but only by applying more
Because the consequences of the threat event are less severe than they would be without the mitigation, they could fail to produce an impact, or their impact could be lessened. DELAY Increase the amount of time needed for the threat event to result in adverse impacts. Because the consequences of the threat event occur later than they would without the mitigation, they could fail to produce an impact, or their impact could be lessened. EXERT Increase the level of effort or resources needed for an adversary to achieve a given result.
APPENDIX F
Example: The defender uses multiple browsers and operating systems (architectural diversity) on both enduser systems and some critical servers. The result is that malware targeted at specific software can only compromise a subset of the targeted systems; a sufficient number continue to operate to complete the mission or business function.
Example: The protection measures (e.g., access controls, encryption) allocated to resources increase in number and strength based on resource criticality (calibrated defense-in-depth). The frequency of authentication challenges varies randomly (temporal unpredictability) and more often for more critical resources. The result is that it takes the attacker more time to successfully compromise the targeted resources.
PAGE 158
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
INTENDED EFFECT
IMPACT ON RISK
EXPECTED RESULTS resources. Thus, the adversary’s return on investment (ROI) is decreased. • The adversary reveals TTPs they had planned to reserve for future use. Example: The defender enhances the defenses of moderate-criticality components with additional mitigations (calibrated defense-in-depth). To overcome these, the adversary must tailor and deploy TTPs that they were planning to reserve for use against higher value defender targets.
This effect is relevant only to adversarial threat events and involves increasing the adversary’s costs.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Example: The defender adds a large amount of valid but useless information to a data store (obfuscation), requiring the adversary to exfiltrate and analyze more data before taking further actions. LIMIT (includes shorten and reduce) Restrict the impacts of a realized threat event by limiting the damage or effects it causes in terms of time, system resources, and/or mission or business impacts. SHORTEN Limit the duration of adverse consequences of a threat event.
Reduce the level of impact, and reduce the likelihood of impact of subsequent events in the same threat scenario.
• The adversary’s effectiveness is restricted.
Reduce the level of impact.
• The time period during which the adversary’s activities affect defender resources is limited. Example: The defender employs a diverse set of suppliers (supply chain diversity) for time-critical components. As a result, when an adversary’s attack on one supplier causes it to shut down, the defender can increase its use of the other suppliers, thus shortening the time during which it is without the critical components.
Because the consequences of the threat event do not persist as long as they would without the mitigation, they could fail to produce an impact, or their impact could be lessened. REDUCE Decrease the degree of damage from a threat event. The degree of damage can have two dimensions: breadth (i.e., number of affected resources) and depth (i.e., level of harm to a given resource). A decrease in the degree of damage lessens the impact.
Reduce the level of impact.
• The level of damage to organizational missions or business operations from adversary activities is reduced due to partial restoration or reconstitution of all affected resources. Example: Resources determined to be corrupted or suspect (integrity checks, behavior validation) are restored from older, uncorrupted resources (protected backup and restore) with reduced functionality. • The level of damage to organizational missions or business operations from adversary activities is reduced due to full restoration or reconstitution of some of the affected resources. Example: The organization removes one of three compromised resources and provides a new resource (replacement, specialization) for the same or equivalent mission or business functionality.
APPENDIX F
PAGE 159
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
INTENDED EFFECT
IMPACT ON RISK
EXPOSE (includes detect, scrutinize, and reveal) Reduce risk due to ignorance of threat events and possible replicated or similar threat events in the same or similar environments.
Reduce the likelihood of impact.
• The adversary loses the advantage of stealth as defenders are better prepared by developing and sharing threat intelligence.
DETECT
Reduce the likelihood of impact, and reduce the level of impact (depending on responses).
• The adversary’s activities become susceptible to defensive responses.
Reduce the likelihood of impact.
• The adversary loses the advantages of uncertainty, confusion, and doubt. • The defender has a better understanding the adversary, based on an analysis of the adversary’s activities, including the artifacts (e.g., malicious code) and effects associated with those activities and the correlation of activity-specific observations with other activities (as feasible), and, thus, can recognize adversary TTPs.
Identify a threat event or its effects by discovering or discerning the fact that the event is occurring, has occurred, or (based on indicators, warnings, and precursor activities) is about to occur.
EXPECTED RESULTS
Example: The defender continually moves its sensors (functional relocation of sensors), often at random times (temporal unpredictability), to common points of egress from the organization. They combine this with the use of beacon traps (tainting). The result is that the defender can quickly detect efforts by the adversary to exfiltrate sensitive information.
Detection informs corrective actions. SCRUTINIZE Analyze threat events and artifacts associated with threat events to develop indicators, determine sources of events, assess damage, and identify patterns of exploiting vulnerabilities, predisposing conditions, and weaknesses.
Example: The defender deploys honeynets (misdirection), inviting attacks by the adversary and allowing the adversary to apply its TTPs in a safe environment. The defender then analyzes (forensic and behavioral analysis) the malware captured in the honeynet to determine the nature of the attacker’s TTPs, allowing it to develop appropriate defenses.
Scrutiny informs more effective detection and risk response.
REVEAL Share information about risk factors and the relative effectiveness of remediation approaches with partners, stakeholder community, or the general public. Threat information sharing supports common, joint, or coordinated risk responses. Information about threat events can be shared broadly or with a limited set of threat intelligence information-sharing partners.
APPENDIX F
Reduce the likelihood of impact, particularly in the future.
• The adversary loses the advantage of surprise and plausible deniability. • The adversary’s ability to compromise one organization’s systems to attack another organization is impaired as awareness of adversary characteristics and behavior across the stakeholder community (e.g., across all computer security incident response teams that support a given sector that might be expected to be attacked by the same actor or actors) is increased. Example: The defender participates in threat information sharing and uses dynamically updated threat intelligence data feeds (dynamic threat awareness) to inform actions (adaptive management).
PAGE 160
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TABLE F-2: EFFECTS OF CYBER RESILIENCY TECHNIQUES ON RISK FACTORS
Risk Factors Techniques ADAPTIVE RESPONSE
REDUCE IMPACT
REDUCE LIKELIHOOD OF IMPACT
X
X
ANALYTIC MONITORING
REDUCE LIKELIHOOD OF OCCURENCE
X
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
CONTEXTUAL AWARENESS
X
X
COORDINATED PROTECTION
X
X
DECEPTION
X
X
DIVERSITY
X
X
DYNAMIC POSITIONING
X
X
X
NON-PERSISTENCE
X
X
X
PRIVILEGE RESTRICTION
X
X
REALIGNMENT
X
X
REDUNDANCY
X
X
SEGMENTATION
X
X
SUBSTANTIATED INTEGRITY
X
X
UNPREDICTABILITY
X
X
X
F.2 ANALYSIS OF POTENTIAL EFFECTS OF CYBER RESILIENCY The focus of cyber resiliency is on mitigating attacks on systems and organizations from the APT. It is important to understand what effects these mitigations have on adversaries. Mapping the current or potential effects of mitigations to a threat taxonomy provides a structured way to facilitate this understanding. This appendix presents the results of such analysis using ATT&CK for Enterprise [MITRE18]. ATT&CK provides a knowledge base of adversary tactics, techniques, and associated information based on curated data sets of real-world observations. ATT&CK reflects the phases of an adversary’s attack life cycle and the platforms (e.g., Windows) adversaries are known to target, providing a taxonomy of adversarial TTPs with a focus on those used by external adversaries executing cyber-attacks against networked systems. For purposes of this analysis, the following components of ATT&CK are relevant: •
Tactics, denoting short-term, tactical adversary goals during an attack
•
Techniques, describing the means by which adversaries achieve tactical goals, and given identifiers of the form T#### (where #### represents a numeric identifier)
•
Detection methods for each technique, captured as descriptive text in ATT&CK™
APPENDIX F
PAGE 161
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
•
Mitigations, describing technologies and practices which have been observed (in one or more of the curated data sets) to mitigate the techniques with which they are associated, and given identifiers of the form M#### (where #### represents a numeric identifier)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
ATT&CK also defines sub-techniques, describing more specific means by which adversaries achieve tactical goals at a lower level than techniques (typically related to specific technologies or platforms), and associates mitigations and detection methods with sub-techniques. ATT&CK provides information about APT groups and about malware used by one or more APT actors. However, the analysis presented below does not consider sub-techniques, groups, malware, or other information included in ATT&CK™.
F.2.1. Assumptions and Caveats The analysis is restricted to mitigations that apply one or more cyber resiliency approaches and use one or more cyber resiliency controls, 138 as identified in Table E-1 and in the ATT&CK knowledge base from curated datasets of real-world data and assigned identifiers of the form M10##. The analysis also uses candidate mitigations 139 defined by engineering analysis but not part of the ATT&CK knowledge base. Candidate mitigations are discussed in Section F.2.4, presented in Tables F-17 through F-19, and assigned identifiers of the form CM11##, CM13##, and CM20##. The analysis excludes from consideration those ATT&CK mitigations that do not apply a cyber resiliency approach but instead use conventional security methods to mitigate the ATT&CK technique. While such security methods can be effective, they are out of scope for this publication. The analysis is restricted to ATT&CK techniques and does not include ATT&CK subtechniques. Sub-techniques generally focus on specific platforms or technologies (e.g., SaaS, Windows), and controls are not platform- or technology-specific. The analysis considers only the direct effects that a particular control could have when implemented and used as described in the context of the mitigation or candidate mitigation. Indirect effects are not identified. Therefore, this analysis does not consider related controls (i.e., base controls for identified cyber resiliency control enhancements, controls identified as related for cyber resiliency controls). Similarly, this analysis does not map controls that influence the system architecture (e.g., control enhancements to SA-8, Security and Privacy Engineering Principles). Some cyber resiliency controls do not appear in Tables F-3 through F-16. There are two reasons for a control not being referenced in the ATT&CK mapping. First, a control could be intended to address threats not represented in ATT&CK for Enterprise (e.g., insider threats, threats against ICS, threats from maintenance staff, attacks on wireless communications). Second, a control could have no effect on any specific adversary TTP, either directly or by intensifying the effectiveness of an existing mitigation or candidate mitigation. This is particularly the case for design principles and requirements on system development. The effects of these controls are inherently indirect. 138
For brevity, the term control will be used to include control enhancements (e.g., AC-6(1)) as well as base controls (e.g., AC-6). 139 A candidate mitigation is a mitigation, defined in the context of ATT&CK™, that has not been derived from a curated data set. It is designated as a “candidate” to differentiate it from the mitigations in the ATT&CK knowledge base.
APPENDIX F
PAGE 162
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Note that this analysis simply identifies the potential effects of the implementation approaches. It does not and cannot assess how strongly any identified effect will be experienced by an APT actor. 140 A more detailed analysis would require knowledge of the type of system (including the system architecture and the types of technologies used) and the organization to which the requirements are to be applied. In addition, more detailed analysis could go beyond mapping to adversary objectives and map to adversary actions or individual adversary TTPs (e.g., as defined by the ATT&CK framework). Finally, some effects are beyond what can be designed and implemented in a technical system or the system’s supporting processes and practices. For example, the detection of adversary Resource Development actions requires cyber and other types of intelligence gathering and analyses, which are beyond the scope of cyber resiliency. Similarly, the Reveal effect involves the use of cyber threat intelligence by other organizations.
F.2.2 Potential Uses of Analysis By observing which effects a given approach could potentially have on a threat event, the systems engineer can determine which approaches (and corresponding controls) could maximize the system’s chances of mitigating the adversary’s actions. Thus, using the tables of this appendix may reveal to a systems engineer that the approaches (and correspondingly, the controls) that they are planning to invest in are largely focused on detecting an adversary, containing an adversary’s assault, shortening the duration of a successful adversary attack, and reducing the damage from such an attack. Correspondingly, such an assessment would reveal to the system engineer that the organization’s planned investments may be lacking in controls that have other effects, such as diverting or deceiving the adversary or preempting or negating the adversary’s attempted attack. Such information can help the engineer and other stakeholders reconsider their cyber security investments so that they might be more balanced. The tables also reveal which approaches and correspondingly, which controls have multiple potential effects on the adversary and which have only a few potential effects on the adversary. Such information might help inform investment decisions by guiding stakeholders to controls that have multiple effects, including those in which the organization has not previously invested. A control or a cyber resiliency approach per se will not have an effect on an adversary TTP— effects are achieved by threat-aware implementation and use of controls and approaches. More specifically, the descriptions of mitigations and candidate mitigations provide guidance on how to tailor statements of controls (via selections and assignments) to achieve the intended effects. Note that if a control enhancement is tailored, its base control will typically also need to be tailored. The descriptions of the candidate mitigations in Section F.2.4 and [Bodeau21] indicate how the implementation and use of controls could have the identified effects. The descriptions of candidate mitigations, which are at a higher level of abstraction than cyber resiliency controls and approaches and often involve multiple controls and approaches, could also serve as the starting points for system requirements. Note that not all adversary tactics are affected by all approaches. Some tactics are affected only by one or two approaches. This is generally the case for adversary tactics in the early stages (e.g., Reconnaissance, Resource Development), which largely involve adversary actions done prior to accessing a defender’s system. 140 Any true measure of effectiveness will need to be defined and evaluated in a situated manner (i.e., by identifying
assumptions about the architectural, technical, operational, and threat environments, as discussed in Section 3.2.1).
APPENDIX F
PAGE 163
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
F.2.3 Results of Analysis Tables F-3 through F-16 present the results of the analysis of potential effects of cyber resiliency on ATT&CK for Enterprise techniques. For each ATT&CK technique, the analysis includes all relevant mitigations or candidate mitigations, 141 cyber resiliency implementation approaches, the potential effects on the adversary when the approaches are applied, and the controls 142 that can be employed to achieve the intended effects. TABLE F-3: POTENTIAL EFFECTS OF CYBER RESILIENCY ON RECONNAISSANCE TECHNIQUES This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
ATT&CK Technique Active Scanning (T1595)
Mitigation or Candidate Mitigation
Gather Victim Identity Information (T1589)
Potential Effects
Cyber Resiliency Controls
Present Deceptive Information (CM1101)
Disinformation
Deceive
SC-30(4)
Tainting
Detect
SI-20
Passive Decoys (CM1104)
Misdirection
Divert, Deceive
SC-26
Architectural Diversity
Divert, Exert
SC-29
Obfuscation, Functional Relocation of Cyber Resources
Degrade, Exert, Shorten
SC-7(16)
Obfuscation
Degrade, Exert
SC-28(1), SC-30, SC-30(5)
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(4)
Present Deceptive Information (CM1101)
Disinformation
Deceive
SC-30(4)
Passive Decoys (CM1104)
Misdirection
Divert, Deceive
SC-26
Architectural Diversity
Divert, Exert
SC-29
Present Decoy Data (CM1113)
Disinformation
Deceive
SC-30(4)
Tainting
Detect
SI-20
Conceal Resources from Discovery (CM1160)
Obfuscation
Degrade, Exert
SC-28(1), SC-30, SC-30(5)
Present Deceptive Information (CM1101)
Disinformation
Deceive
SC-30(4)
Tainting
Detect
SI-20
Present Decoy Data (CM1113)
Disinformation
Deceive
SC-30(4)
Tainting
Detect
SI-20
Conceal Resources from Discovery (CM1160)
Gather Victim Host Information (T1592)
Cyber Resiliency Implementation Approaches
141 The purpose of defining candidate mitigations is to ensure that the analysis uses a consistent method to identify
which cyber resiliency approaches and controls could affect a given ATT&CK technique and to capture the reasoning about how cyber resiliency effects could be achieved. In contrast to the mitigations of ATT&CK, which are derived from operational experience and curated data sets, candidate mitigations are based on engineering analysis. 142 [SP 800-53] requires that a parent control be selected if one or more of its control enhancements are selected. This means that for any cyber resiliency control enhancement selected, the associated base control is also selected and included in the security plan for the system.
APPENDIX F
PAGE 164
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation Enhance User Preparedness (CM1159)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Gather Victim Network Information (T1590)
Gather Victim Org Information (T1591)
Phishing for Information (T1598)
Search Closed Sources (T1597)
APPENDIX F
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Dynamic Threat Awareness
Exert
AT-2(1), AT-2(5)
Self-Challenge
Exert
AT-2(1), AT-3(3)
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(4)
Maintain Deception Environment (CM1102)
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Present Decoy Data (CM1113)
Disinformation
Deceive
SC-30(4)
Tainting
Detect
SI-20
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(4)
Present Deceptive Information (CM1101)
Disinformation
Deceive
SC-30(4)
Tainting
Detect
SI-20
Present Decoy Data (CM1113)
Disinformation
Deceive
SC-30(4)
Tainting
Detect
SI-20
User Training (M1017)
Dynamic Threat Awareness
Preempt, Exert, Negate, Detect
AT-2(5)
Adversarial Simulation (CM1107)
Dynamic Threat Awareness, SelfChallenge
Preempt
AT-2(1), AT-3(3)
Present Deceptive Information (CM1101)
Disinformation
Deceive
SC-30(4)
Active Decoys (CM1123)
Misdirection, Forensic and Behavioral Analysis
Detect
SC-35
Enhance User Preparedness (CM1159)
Dynamic Threat Awareness
Detect
AT-2(1), AT-2(3), AT-2(5), AT-3(3)
Analyze Network Traffic Content (CM2041)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
Adversarial Simulation (CM1107)
Self-Challenge
Detect
CA-8, CA-8(2)
Collaborate to Counter Adversaries (CM1161)
Disinformation, Tainting
Deceive, Detect
SC-30(4), SI-20
PAGE 165
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
Potential Effects
Cyber Resiliency Controls
Dynamic Threat Awareness
Detect
PM-16
Obfuscation, Supply Chain Diversity
Exert
SR-3(2)
Disinformation
Deceive
SR-7
Self-Challenge
Detect
SR-6(1), SR-7
Present Deceptive Information (CM1101)
Disinformation
Deceive
SC-30(4)
Tainting
Detect
SI-20
Adversarial Simulation (CM1107)
Self-Challenge
Detect
CA-8, CA-8(2)
Restrict Supply Chain Exposures (CM1162)
Obfuscation, Supply Chain Diversity
Exert
SR-3(2)
Disinformation
Deceive
SR-7
Self-Challenge
Detect
SR-6(1), SR-7
Disinformation
Deceive
SC-30(4)
Tainting
Detect
SI-20
Restrict Supply Chain Exposures (CM1162)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Search Open Technical Databases (T1596)
Cyber Resiliency Implementation Approaches
Search Open Websites or Domains (T1593)
Present Deceptive Information (CM1101)
Search VictimOwned Websites (T1594)
Present Deceptive Information (CM1101)
Disinformation
Deceive
SC-30(4)
Tainting
Detect
SI-20
Present Decoy Data (CM1113)
Disinformation
Deceive
SC-30(4)
TABLE F-4: POTENTIAL EFFECTS OF CYBER RESILIENCY ON RESOURCE DEVELOPMENT TECHNIQUES
ATT&CK Technique Acquire Infrastructure (T1583)
APPENDIX F
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Present Deceptive Information (CM1101)
Disinformation
Preempt, Detect
SC-30(4)
Adversarial Simulation (CM1107)
Self-Challenge
Detect
CA-8, CA-8(2)
Collaborate to Counter Adversaries (CM1161)
Dynamic Threat Awareness
Detect
PM-16
PAGE 166
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Cyber Resiliency Implementation Approaches
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Mitigation or Candidate Mitigation
Compromise Accounts (T1586)
Enhance User Preparedness (CM1159)
Dynamic Threat Awareness
Detect
AT-2(1), AT-2(3), AT-2(5), AT-3(3)
Monitor External Sources (CM2043)
Monitoring and Damage Assessment, Dynamic Threat Awareness
Detect
AU-13, AU13(3), RA-5(4), RA-10
Compromise Infrastructure (T1584)
Monitor External Sources (CM2043)
Monitoring and Damage Assessment, Dynamic Threat Awareness
Detect, Scrutinize, Reveal
AU-13, AU13(3), PM-16, RA-5(4), RA-10
Develop Capabilities (T1587)
Monitor External Sources (CM2043)
Monitoring and Damage Assessment, Dynamic Threat Awareness
Detect
PM-16, RA-10
Establish Accounts (T1585)
Enhance User Preparedness (CM1159)
Dynamic Threat Awareness
Detect
AT-2(1), AT-2(5), AT-3(3)
Monitor External Sources (CM2043)
Monitoring and Damage Assessment, Dynamic Threat Awareness
Detect
AU-13, AU13(3), RA-5(4), RA-10
Obtain Capabilities (T1588)
Enhance User Preparedness (CM1159)
Dynamic Threat Awareness
Detect
AT-2(1), AT-2(5), AT-3(3)
Monitor External Sources (CM2043)
Monitoring and Damage Assessment, Dynamic Threat Awareness
Detect
PM-16, RA-10
Stage Capabilities (T1608)
Restrict Supply Chain Exposures (CM1162)
Integrity Checks, Provenance Tracking
Detect
SR-5, SR-11
Monitoring and Damage Assessment
Detect
SR-6(1), SR-10
Forensic and Behavioral Analysis
Detect, Scrutinize
SR-10
Predefined Segmentation
Contain
CM-7(7)
Monitoring and Damage Assessment, Dynamic Threat Awareness
Detect
PM-16, RA-10
Monitor External Sources (CM2043)
APPENDIX F
Potential Effects
Cyber Resiliency Controls
ATT&CK Technique
PAGE 167
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TABLE F-5: POTENTIAL EFFECTS OF CYBER RESILIENCY ON INITIAL ACCESS
ATT&CK Technique Drive-By Compromise (T1189)
Mitigation or Candidate Mitigation
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
External Remote Services (T1133)
APPENDIX F
Potential Effects
Cyber Resiliency Controls
Application Isolation and Sandboxing (M1048)
Predefined Segmentation
Contain, Exert
AC-4(21), AC6(4), SC-18(5), SC-39, CM-7(6)
Exploit Protection (M1050)
Integrity Checks
Delay, Exert
AC-4(8)
Behavior Validation
Detect, Exert
IR-4(13)
Misdirection
Deceive, Negate, Contain
SC-26
Misdirection
Detect, Scrutinize
SC-35
Dynamic Segmentation and Isolation
Contain
SC-35
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(4)
Endpoint Behavior Analysis (CM2003)
Monitoring and Damage Assessment
Detect
AC-2(12)
Application Isolation and Sandboxing (M1048)
Predefined Segmentation
Contain, Exert
AC-4(21), AC6(4), SC-18(5), SC-39, CM-7(6)
Privileged Account Management (M1026)
Trust-Based Privilege Management
Negate, Exert
AC-6(2)
Monitor Logs (CM2004)
Behavior Validation
Detect
AU-6
Present Deceptive Information (CM1101)
Disinformation
Delay, Deter, Deceive, Exert
SC-30(4)
Maintain Deception Environment (CM1102)
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Adversarial Simulation (CM1107)
Self-Challenge
Preempt
CA-8, CA-8(2)
Network Segmentation (M1030)
Predefined Segmentation
Preempt, Exert, Contain
AC-4(2), AC4(21), SC-7, SC7(21), SC-7(22)
Disable or Remove Feature or Program (M1042)
Restriction
Preempt, Negate
CM-7(2)
Active Decoys (CM1123)
Exploit PublicFacing Application (T1190)
Cyber Resiliency Implementation Approaches
PAGE 168
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Hardware Additions (T1200)
Phishing (T1566)
Mitigation or Candidate Mitigation
Potential Effects
Cyber Resiliency Controls
Enhanced Authentication (CM1126)
Calibrated Defense-inDepth, Path Diversity
Delay, Exert
IA-2(13)
Minimize Duration of Connection or Session (CM1127)
Non-Persistent Connectivity
Preempt, Shorten
SC-10, SI-14(3)
Minimize Data Retention or (CM1124)
Non-Persistent Information
Degrade, Preempt
SC-23(3)
Analyze Logs (CM2005)
Monitoring and Damage Assessment, Behavior Validation
Detect
SI-4(13)
Sensor Fusion and Analysis
Detect
SI-4(16)
Limit Access to Resource over Network (M1035)
Trust-Based Privilege Management
Preempt
AC-6(3), AC6(10)
Limit Hardware Installation (M1034)
Restriction
Preempt, Negate
CM-8(3)
Authenticate Devices (CM1125)
Obfuscation, Integrity Checks
Preempt, Negate
IA-3(1)
Host Event Detection (CM2007)
Monitoring and Damage Assessment
Detect
CM-8(3)
Present Deceptive Information (CM1101)
Disinformation
Deceive,
SC-30(4)
User Training (M1017)
Dynamic Threat Awareness
Negate, Exert
AT-2(1), AT-2(3), AT-2(5)
Present Deceptive Information (CM1101)
Disinformation
Deceive,
SC-30(4)
Detonation Chamber (CM1103)
Forensic and Behavioral Analysis
Detect, Scrutinize
SC-44
Misdirection
Divert, Negate
SC-44
Predefined Segmentation
Contain, Delay, Exert
SC-44
Misdirection
Deceive, Negate, Contain
SC-26
Misdirection
Detect, Scrutinize
SC-35, SC-44
Dynamic Segmentation and Isolation
Contain
SC-35, SC-44
Active Decoys (CM1123)
APPENDIX F
Cyber Resiliency Implementation Approaches
Preempt
Preempt
PAGE 169
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Cyber Resiliency Implementation Approaches
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Mitigation or Candidate Mitigation
Replication Through Removable Media (T1091)
Disable or Remove Feature or Program (M1042)
Restriction
Exert, Preempt
CM-7(2)
Virtual Sandbox (CM1109)
Non-Persistent Services
Preempt, Shorten
SC-7(20)
Dynamic Segmentation and Isolation
Delay, Contain
SC-7(20)
Removable Device Usage Detection (CM2008)
Monitoring and Damage Assessment
Detect
CM-8(3)
Vulnerability Scanning (M1016)
Integrity Checks
Preempt, Detect
SA-9(7)
Provenance Tracking
Detect, Scrutinize
SR-4(3), SR-4(4)
Software Integrity Check (CM2009)
Integrity Checks
Detect
SI-7, SI-7(1)
Integrity Checks, Provenance Tracking
Detect
CM-14, SR-4(3)
Software Stress Testing (CM2010)
Self-Challenge
Detect
SR-6(1)
Physical Inspection (CM2011)
Integrity Checks
Detect
SR-9, SR-10
Component Provenance Validation (CM1105)
Provenance Tracking
Detect, Delay, Exert
SR-4, SR-4(1), SR-4(2), SR-4(3), SR-4(4)
Supply Chain Diversity (CM1106)
Supply Chain Diversity
Exert
PL-8(2), SR-3(1), SR-3(2)
Network Segmentation (M1030)
Predefined Segmentation
Contain, Exert
SC-7, SC-7(21)
Monitor Trusted Parties (CM2012)
Dynamic Threat Awareness
Detect
PM-16
Behavior Validation
Detect
SI-10(3)
Provenance Tracking
Detect
PM-30(1)
Privileged Account Management (M1026)
Trust-Based Privilege Management, Consistency Analysis
Preempt
AC-6(7)
Present Deceptive Information (CM1101)
Disinformation
Exert
SC-30(4)
Tainting
Detect
SI-20
Cross-Enterprise Account Usage Analysis (CM2013)
Sensor Fusion and Analysis
Detect
AU-6(3), SI-4(16)
Supply Chain Compromise (T1195)
Trusted Relationship (T1199)
Valid Accounts (T1078)
APPENDIX F
Potential Effects
Cyber Resiliency Controls
ATT&CK Technique
PAGE 170
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TABLE F-6: POTENTIAL EFFECTS OF CYBER RESILIENCY ON EXECUTION
ATT&CK Technique Command and Scripting Interpreter (T1059)
Mitigation or Candidate Mitigation
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1 APPENDIX F
Potential Effects
Cyber Resiliency Controls
Code Signing (M1045)
Provenance Tracking
Preempt
SI-7(15)
Disable or Remove Feature or Program (M1042)
Restriction
Exert, Preempt
CM-7(2), SC-3(3)
Execution Prevention (M1038)
Purposing
Negate, Delay, Degrade, Exert
CM-7(4), CM7(5)
Monitor Script Execution (CM2029)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(13)
Monitor Command Line Use (CM2038)
Monitoring and Damage Assessment
Detect
IR-4(13), SI4(13)
Minimize Local Functionality (CM1119)
Restriction
Preempt, Contain
SC-25
Quarantine or Delete Suspicious Files (CM1132)
Provenance Tracking
Detect
SR-4(3)
Dynamic Segmentation and Isolation
Contain, Delay, Degrade, Exert
CM-7(6)
Non-Persistent Information
Expunge
SI-14, SI-14(2)
Dynamic Reconfiguration
Contain, Delay, Degrade, Exert
AC-4(3), IR-4(2)
Adaptive Management
Contain, Delay, Degrade, Exert
AC-4(3), IR-4(3)
Predefined Segmentation
Contain, Divert, Delay, Degrade, Exert
SC-7(21)
Disinformation
Delay, Degrade, Exert
SC-30(4)
Misdirection
Contain, Divert, Delay, Degrade, Exert
SC-26
Monitoring and Damage Assessment
Detect
SC-26
Forensic and Behavioral Analysis
Detect, Scrutinize
SC-26, SI-3(10)
Execution Prevention (M1038)
Non-Persistent Services, Provenance Tracking
Negate, Exert
SI-14(1)
Execution Prevention (CM1111)
Attribute-Based Usage Restriction
Degrade, Exert
AC-3(13)
Analyze Logs (CM2005)
Monitoring and Damage Assessment, Behavior Validation
Detect
AC-2(12), SI4(16)
Active Deception (CM1131)
Container Administration Command (T1609)
Cyber Resiliency Implementation Approaches
PAGE 171
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
ATT&CK Technique
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Deploy Container (T1610)
User Account Management (M1018)
Trust-Based Privilege Management
Degrade, Exert
AC-6(7)
Calibrate Administrative Access (CM1164)
Attribute-Based Usage Restriction
Degrade, Exert
AC-6
Trust-Based Privilege Management
Degrade, Exert
AC-6(5)
Restriction
Degrade, Exert
CM-7(2)
Analyze Logs (CM2005)
Sensor Fusion and Analysis
Detect
SI-4(16)
Host Event Detection (CM2007)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Application Isolation and Sandboxing (M1048)
Predefined Segmentation
Negate, Delay, Degrade, Exert
AC-4(21), AC6(4), SC-39, CM7(6)
Detonation Chamber (CM1103)
Predefined Segmentation
Negate
SC-44
Endpoint Behavior Analysis (CM2003)
Monitoring and Damage Assessment
Detect
AC-2(12)
Endpoint Scrutiny (CM2019)
Forensic and Behavioral Analysis
Scrutinize, Detect
IR-4(12)
Active Deception (CM1131)
Dynamic Reconfiguration
Contain, Delay, Degrade, Exert
IR-4(2)
Adaptive Management
Contain, Delay, Degrade, Exert
AC-4(3), IR-4(3)
Predefined Segmentation
Contain, Divert, Delay, Degrade, Exert
SC-7(21)
Disinformation
Delay, Degrade, Exert
SC-30(4)
Misdirection
Contain, Divert, Delay, Degrade, Exert
SC-26
Monitoring and Damage Assessment
Detect
SC-26
Forensic and Behavioral Analysis
Detect, Scrutinize
SC-26
Behavior Prevention on Endpoint (M1040)
Restriction
Exert, Preempt
CM-7(2)
Disable or Remove Feature or Program (M1042)
Restriction
Exert, Preempt
CM-7(2)
Exploitation for Client Execution (T1203)
Inter-Process Communication (T1559)
APPENDIX F
Potential Effects
Cyber Resiliency Controls
PAGE 172
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Monitor Use of Libraries and Utilities (CM2040)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(4), SI-4(13)
Monitor Network Usage (CM2047)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
Monitoring and Damage Assessment
Detect
SI-4(11), SI-4(13)
Dynamic Reconfiguration
Contain, Delay, Degrade, Exert
IR-4(2)
Adaptive Management
Contain, Delay, Degrade, Exert
AC-4(3), IR-4(3)
Predefined Segmentation
Contain, Divert, Delay, Degrade, Exert
SC-7(21)
Disinformation
Delay, Degrade, Exert
SC-30(4)
Misdirection
Contain, Divert, Delay, Degrade, Exert
SC-26
Monitoring and Damage Assessment
Detect
SC-26
Forensic and Behavioral Analysis
Detect, Scrutinize
SC-26
Execution Prevention (M1038)
Purposing
Negate, Delay, Degrade, Exert
CM-7(5)
Host-Local Event Correlation (CM2022)
Sensor Fusion and Analysis
Detect
IR-4(13), SI4(16)
Active Deception (CM1131)
Dynamic Reconfiguration
Contain, Delay, Degrade, Exert
IR-4(2)
Adaptive Management
Contain, Delay, Degrade, Exert
AC-4(3), IR-4(3)
Predefined Segmentation
Contain, Divert, Delay, Degrade, Exert
SC-7(21)
Disinformation
Delay, Degrade, Exert
SC-30(4)
Misdirection
Contain, Divert, Delay, Degrade, Exert
SC-26
Monitoring and Damage Assessment
Detect
SC-26
Active Deception (CM1131)
Native API (T1106)
APPENDIX F
Potential Effects
Cyber Resiliency Controls
PAGE 173
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Scheduled Task/Job (T1053)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Shared Modules (T1129)
Software Deployment Tools (T1072)
APPENDIX F
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Forensic and Behavioral Analysis
Detect, Scrutinize
SC-26
Audit (M1047)
Sensor Fusion and Analysis
Detect
AU-6(5), RA5(10)
Passive Decoys (CM1104)
Misdirection
Deceive, Detect, Scrutinize
SC-26
Monitor Logs (CM2004)
Monitoring and Damage Assessment, Behavior Validation
Detect
AU-6
Monitor Specific Files (CM2035)
Monitoring and Damage Assessment
Detect
AU-6
Execution Prevention (M1038)
Purposing
Negate, Delay, Degrade, Exert
CM-7(5)
Execution Restriction (CM1111)
Attribute-Based Usage Restriction
Negate, Delay, Degrade, Exert
AC-3(13)
Host-Local Event Correlation (CM2022)
Sensor Fusion and Analysis
Detect
IR-4(13), SI4(16)
Active Deception (CM1131)
Dynamic Reconfiguration
Contain, Delay, Degrade, Exert
IR-4(2)
Adaptive Management
Contain, Delay, Degrade, Exert
AC-4(3), IR-4(3)
Predefined Segmentation
Contain, Divert, Delay, Degrade, Exert
SC-7(21)
Disinformation
Delay, Degrade, Exert
SC-30(4)
Misdirection
Contain, Divert, Delay, Degrade, Exert
SC-26
Monitoring and Damage Assessment
Detect
SC-26
Forensic and Behavioral Analysis
Detect, Scrutinize
SC-26
Privileged Account Management (M1026)
Trust-Based Privilege Management
Exert
AC-6(5)
Remote Data Storage (M1029)
Predefined Segmentation, TrustBased Privilege Management
Exert
AC-6(4)
User Account Management (M1018)
Trust-Based Privilege Management
Degrade, Exert, Shorten, Reduce
AC-6(7)
Consistency Analysis
Degrade, Exert, Shorten, Reduce
AC-6(7)
PAGE 174
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
System Services (T1569)
APPENDIX F
Cyber Resiliency Implementation Approaches
Potential Effects
Isolate or Contain Selected Applications or Components (CM1133)
Trust-Based Privilege Management
Degrade, Exert, Shorten, Reduce
CM-7(6)
Predefined Segmentation
Contain
CM-7(6)
Refresh Selected Applications or Components (CM1134)
Non-Persistent Services
Expunge, Shorten
SI-14(1)
Monitor Trusted Parties (CM2012)
Dynamic Threat Awareness
Detect
PM-16
Provenance Tracking
Detect
PM-30(1)
Dynamic Resource Awareness
Detect
SI-4(17)
Cross-Enterprise Behavior Analysis (CM2018)
Sensor Fusion and Analysis
Detect
AU-6(5), AU-6(3)
Active Deception (CM1131)
Dynamic Reconfiguration
Contain, Delay, Degrade, Exert
IR-4(2)
Adaptive Management
Contain, Delay, Degrade, Exert
AC-4(3), IR-4(3)
Predefined Segmentation
Contain, Divert, Delay, Degrade, Exert
SC-7(21)
Disinformation
Delay, Degrade, Exert
SC-30(4)
Misdirection
Contain, Divert, Delay, Degrade, Exert
SC-26
Monitoring and Damage Assessment
Detect
SC-26
Forensic and Behavioral Analysis
Detect, Scrutinize
SC-26
Privileged Account Management (M1026)
Trust-Based Privilege Management
Negate, Exert
AC-6(8)
User Account Management (M1018)
Attribute-Based Usage Restriction
Negate, Exert
AC-3(13)
Monitor Logs (CM2004)
Monitoring and Damage Assessment
Detect
AU-6
Monitor Command Line Use (CM2038)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Monitor Specific Files (CM2035)
Monitoring and Damage Assessment
Detect
AU-6
Active Deception (CM1131)
Dynamic Reconfiguration
Contain, Delay, Degrade, Exert
IR-4(2)
Mitigation or Candidate Mitigation
Cyber Resiliency Controls
PAGE 175
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
User Execution (T1204)
Windows Management Instrumentation (T1047)
Mitigation or Candidate Mitigation
Potential Effects
Cyber Resiliency Controls
Adaptive Management
Contain, Delay, Degrade, Exert
AC-4(3), IR-4(3)
Predefined Segmentation
Contain, Divert, Delay, Degrade, Exert
SC-7(21)
Disinformation
Delay, Degrade, Exert
SC-30(4)
Misdirection
Contain, Divert, Delay, Degrade, Exert
SC-26
Monitoring and Damage Assessment
Detect
SC-26
Forensic and Behavioral Analysis
Detect, Scrutinize
SC-26
Restrict Web-Based Content (M1021)
Integrity Checks
Preempt, Exert
AC-4(8)
Minimize Local Functionality (CM1119)
Restriction
Contain, Preempt
CM-7(2), SC-25
Identify External Malware (CM1136)
Monitoring and Damage Assessment
Detect
SC-35
Forensic and Behavioral Analysis
Scrutinize
SC-35
Misdirection
Detect, Scrutinize
SC-35
Dynamic Segmentation and Isolation
Contain
SC-35
Application- or UtilitySpecific Monitoring (CM2020)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Privileged Account Management (M1026)
Trust-Based Privilege Management
Negate, Degrade, Delay, Exert
AC-6(5)
Trust-Based Privilege Management
Negate, Degrade, Delay, Exert
AC-6(7)
Consistency Analysis
Degrade, Delay, Exert
AC-6(7)
Attribute-Based Usage Restriction
Exert
AC-6
Trust-Based Usage Restriction
Exert
AC-6(5)
Restriction
Exert
CM-7(2)
Calibrate Administrative Access (CM1164)
APPENDIX F
Cyber Resiliency Implementation Approaches
PAGE 176
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(4)
Process Monitoring (CM2015)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Active Deception (CM1131)
Dynamic Reconfiguration
Contain, Delay, Degrade, Exert
IR-4(2)
Adaptive Management
Contain, Delay, Degrade, Exert
AC-4(3), IR-4(3)
Predefined Segmentation
Contain, Divert, Delay, Degrade, Exert
SC-7(21)
Disinformation
Delay, Degrade, Exert
SC-30(4)
Misdirection
Contain, Divert, Delay, Degrade, Exert
SC-26
Monitoring and Damage Assessment
Detect
SC-26
Forensic and Behavioral Analysis
Detect, Scrutinize
SC-26
Potential Effects
Cyber Resiliency Controls
TABLE F-7: POTENTIAL EFFECTS OF CYBER RESILIENCY ON PERSISTENCE
ATT&CK Technique Account Manipulation (T1098)
APPENDIX F
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Network Segmentation (M1030)
Predefined Segmentation
Contain, Delay, Preempt
AC-4(21), SC-7, SC-7(20), SC7(21)
Privileged Account Management (M1026)
Trust-Based Privilege Management
Negate, Delay, Degrade, Exert
AC-6(2)
Present Deceptive Information (CM1101)
Disinformation
Deceive, Delay, Degrade, Exert
SC-30(4)
Tainting
Detect
SI-20
Cross-Enterprise Behavior Analysis (CM2018)
Sensor Fusion and Analysis
Detect
AU-6(5)
Enhanced Authentication (CM1126)
Calibrated Defense-inDepth, Path Diversity
Degrade, Exert
IA-2(13)
PAGE 177
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
BITS Jobs (T1197)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Boot or Logon Autostart Execution (T1547)
Boot or Logon Initialization Scripts (T1037)
APPENDIX F
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Account Monitoring (CM2021)
Monitoring and Damage Assessment, Behavior Validation
Detect
AC-2(12)
Maintain Deception Environment (CM1102)
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Application- or UtilitySpecific Monitoring (CM2020)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Maintain Deception Environment (CM1102)
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Passive Decoys (CM1104)
Misdirection
Deceive, Negate, Contain
SC-26
Lock Down Thin Nodes (CM1115)
Non-Persistent Services
Preempt
SC-25
Non-Persistent Information
Preempt
SC-25, SC-34(1)
Restriction
Preempt
SC-25
Integrity Checks
Preempt
SC-34
Refresh Selected Applications or Components (CM1134)
Non-Persistent Information
Expunge, Negate
SI-14(2)
Monitor Platform Status (CM2044)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Passive Decoys (CM1104)
Misdirection
Deceive, Negate, Contain
SC-26
Lock Down Thin Nodes (CM1115)
Non-Persistent Services
Preempt
SC-25
Non-Persistent Information
Preempt
SC-25, SC-34(1)
Restriction
Preempt
SC-25
PAGE 178
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Browser Extensions (T1176)
Compromise Client Software Binary (T1554)
Create Account (T1136)
APPENDIX F
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Integrity Checks
Preempt
SC-34
Refresh Selected Applications or Components (CM1134)
Non-Persistent Services
Expunge, Negate
SI-14(1)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Monitor Script Execution (CM2029)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(13)
Monitor Platform Status (CM2044)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Audit (M1047)
Provenance Tracking
Detect, Negate
AU-10(2)
Active Decoys (CM1123)
Misdirection
Deceive, Negate, Contain
SC-26
Misdirection
Detect, Scrutinize
SC-35
Dynamic Segmentation and Isolation
Contain
SC-35
Application- or UtilitySpecific Monitoring (CM2020)
Monitoring and Damage Assessment
Detect
IR-4(13)
Process Monitoring (CM2015)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Code Signing (M1045)
Provenance Tracking
Detect
SI-7(15)
Lock Down Thin Nodes (CM1115)
Non-Persistent Services
Preempt
SC-25
Non-Persistent Information
Preempt
SC-25, SC-34(1)
Restriction
Preempt
SC-25
Integrity Checks
Preempt
SC-34
Endpoint Scrutiny (CM2019)
Forensic and Behavioral Analysis
Detect, Scrutinize
IR-4(12)
Software Integrity Check (CM2009)
Integrity Checks
Detect, Scrutinize
SI-7(1), SI-7(6)
Check Policy Consistency (CM1129)
Consistency Analysis
Degrade, Exert, Detect
CA-7(5)
Process Monitoring (CM2015)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
PAGE 179
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique Create or Modify System Process (T1543)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Event Triggered Execution (T1546)
External Remote Services (T1133)
Hijack Execution Flow (T1574)
APPENDIX F
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Audit (M1047)
Consistency Analysis
Detect
CA-7(5)
Passive Decoys (CM1104)
Misdirection
Deceive, Negate, Contain
SC-26
Refresh Selected Applications or Components (CM1134)
Non-Persistent Services
Expunge, Shorten
SI-14(1)
Software Integrity Check (CM2009)
Integrity Checks
Detect
SI-7, SI-7(1)
Monitor Specific Files (CM2035)
Monitoring and Damage Assessment, Behavior Validation
Detect
AU-6
Process Monitoring (CM2015)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Passive Decoys (CM1104)
Misdirection
Deceive, Negate, Contain
SC-26
Refresh Selected Applications or Components (CM1134)
Non-Persistent Services
Expunge, Shorten
SI-14(1)
Software Integrity Check (CM2009)
Integrity Checks
Detect
SI-7, SI-7(1)
Network Segmentation (M1030)
Predefined Segmentation
Preempt, Exert, Contain
AC-4(2), AC4(21), SC-7, SC7(21), SC-7(22)
Disable or Remove Feature or Program (M1042)
Restriction
Preempt, Negate
CM-7(2)
Enhanced Authentication (CM1126)
Calibrated Defense-inDepth, Path Diversity
Delay, Exert
IA-2(13)
Minimize Duration of Connection or Session (CM1127)
Non-Persistent Connectivity
Expunge, Shorten
SC-10, SI-14(3)
Minimize Data Retention or Lifespan (CM1124)
Non-Persistent Information
Exert, Preempt
SC-23(3)
Analyze Logs (CM2005)
Monitoring and Damage Assessment, Behavior Validation
Detect
SI-4(13)
Sensor Fusion and Analysis
Detect
SI-4(16)
Audit (M1047)
Non-Persistent Information
Preempt, Exert
SI-14(2)
Execution Prevention (M1038)
Purposing
Negate, Delay, Degrade, Exert
CM-7(5)
PAGE 180
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Office Application Startup (T1137)
APPENDIX F
Potential Effects
Cyber Resiliency Controls
Restrict File and Directory Permissions (M1022)
Integrity Checks
Preempt, Exert
SC-34
Active Decoys (CM1123)
Misdirection
Deceive, Negate, Contain
SC-26
Misdirection
Detect, Scrutinize
SC-35
Dynamic Segmentation and Isolation
Contain
SC-35
Integrity Checks
Detect
SI-7, SI-7(1)
Calibrated Defense-inDepth
Delay, Degrade
PL-8(1)
Process Monitoring (CM2015)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Monitor the File System (CM2033)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Sensor Fusion and Analysis
Detect
SI-4(24)
Audit (M1047)
Integrity Checks
Detect
SI-7, SI-7(1)
Code Signing (M1045)
Provenance Tracking
Preempt
SI-7(15)
Account Monitoring (CM2021)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Refresh Selected Applications or Components (CM1134)
Non-Persistent Services
Expunge, Shorten
SI-14(1)
Monitor the File System (CM2033)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Refresh Selected Applications or Components (CM1134)
Non-Persistent Services
Expunge, Shorten
SI-14(1)
Monitor Logs (CM2004)
Monitoring and Damage Assessment, Behavior Validation
Detect
AU-6, SI-4(2)
Application- or UtilitySpecific Monitoring (CM2020)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Monitor the File System (CM2033)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Validate Data Properties (CM1137)
Implant Internal Image (T1525)
Cyber Resiliency Implementation Approaches
PAGE 181
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique Pre-OS Boot (T1542)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Scheduled Task/Job (T1053)
Server Software Component (T1505)
Traffic Signaling (T1205)
Valid Accounts (T1078)
Mitigation or Candidate Mitigation
Potential Effects
Cyber Resiliency Controls
Boot Integrity (M1046)
Integrity Checks
Detect
SI-6, SI-7, SI7(1), SI-7(9)
Refresh Selected Applications or Components (CM1134)
Non-Persistent Information
Expunge, Shorten
SI-14(1)
Endpoint Scrutiny (CM2019)
Forensic and Behavioral Analysis
Detect
IR-4(12)
Hardware-Based Protection of Firmware (CM1154)
Integrity Checks
Negate, Preempt
SC-51
Host-Local Event Correlation (CM2022)
Sensor Fusion and Analysis
Detect
IR-4(13), SI4(16)
Audit (M1047)
Sensor Fusion and Analysis
Detect
AU-6(5), RA5(10)
Passive Decoys (CM1104)
Misdirection
Deceive, Detect, Scrutinize
SC-26
Monitor Logs (CM2004)
Monitoring and Damage Assessment, Behavior Validation
Detect
AU-6
Monitor Specific Files (CM2035)
Monitoring and Damage Assessment
Detect
AU-6
Audit (M1047)
Integrity Checks
Detect
SI-7, SI-7(1)
Code Signing (M1045)
Provenance Tracking
Preempt
SI-7(15)
Analyze Logs (CM2005)
Monitoring and Damage Assessment
Detect
AC-2(12)
Sensor Fusion and Analysis
Detect
SI-4(16)
Process Monitoring (CM2015)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Minimize Duration of Connection or Session (CM1127)
Non-Persistent Connectivity
Preempt, Exert
SC-10, SI-14(3)
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(4)
Privileged Account Management (M1026)
Trust-Based Privilege Management, Consistency Analysis
Degrade, Exert, Shorten, Reduce
AC-6(7)
Consistency Analysis
Degrade, Exert, Shorten, Reduce
AC-6(7)
Disinformation
Deceive, Delay, Degrade, Exert
SC-30(4)
Tainting
Detect
SI-20
Present Deceptive Information (CM1101)
APPENDIX F
Cyber Resiliency Implementation Approaches
PAGE 182
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation Cross-Enterprise Account Usage Analysis (CM2013)
Cyber Resiliency Implementation Approaches Sensor Fusion and Analysis
Potential Effects Detect
Cyber Resiliency Controls AU-6(3), SI4(16)
TABLE F-8: POTENTIAL EFFECTS OF CYBER RESILIENCY ON PRIVILEGE ESCALATION This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
ATT&CK Technique Abuse Elevation Control Mechanism (T1548)
Access Token Manipulation (T1134)
APPENDIX F
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Execution Prevention (M1038)
Purposing
Negate
CM-7(5)
Audit (M1047)
Sensor Fusion and Analysis
Detect
AU-6(5), RA5(10)
Partition Host (CM1118)
Predefined Segmentation
Delay, Negate, Contain
SC-2, SC-2(1), SC-32, SC-32(1)
Analyze Logs (CM2005)
Monitoring and Damage Assessment
Detect
AC-2(12)
Monitor the File System (CM2033)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Present Decoy Data (CM1113)
Disinformation, Misdirection
Deceive, Degrade
SC-26, SC-30(4)
Tainting
Detect, Scrutinize
SI-20
Partition Host (CM1118)
Predefined Segmentation
Delay, Negate, Contain
SC-2, SC-2(1), SC-32, SC-32(1)
Enhanced Authentication (CM1126)
Adaptive Management, Calibrated Defense-inDepth, Dynamic Privileges
Delay, Exert
IA-10
Architectural Diversity, Design Diversity, Adaptive Management
Delay, Exert
CP-13
Path Diversity
Delay, Exert
SC-47
Validate Data Properties (CM1137)
Integrity Checks
Negate, Detect
SC-16(1), SC16(3)
Monitor Command Line Use (CM2038)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Process Analysis (CM2014)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
PAGE 183
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique Boot or Logon Autostart Execution (T1547)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Boot or Logon Initialization Scripts (T1037)
Create or Modify System Process (T1543)
APPENDIX F
Mitigation or Candidate Mitigation Maintain Deception Environment (CM1102)
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Passive Decoys (CM1104)
Misdirection
Deceive, Negate, Contain
SC-26
Lock Down Thin Nodes (CM1115)
Non-Persistent Services
Preempt
SC-25
Non-Persistent Information
Preempt
SC-25, SC-34(1)
Restriction
Preempt
SC-25
Integrity Checks
Preempt
SC-34
Refresh Selected Applications or Components (CM1134)
Non-Persistent Information
Expunge, Negate
SI-14(2)
Monitor Platform Status (CM2044)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Passive Decoys (CM1104)
Misdirection
Deceive, Negate, Contain
SC-26
Lock Down Thin Nodes (CM1115)
Non-Persistent Services
Preempt
SC-25
Non-Persistent Information
Preempt
SC-25, SC-34(1)
Restriction
Preempt
SC-25
Integrity Checks
Preempt
SC-34
Refresh Selected Applications or Components (CM1134)
Non-Persistent Services
Expunge, Negate
SI-14(1)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Monitor Script Execution (CM2029)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(13)
Monitor Platform Status (CM2044)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Audit (M1047)
Consistency Analysis
Detect
CA-7(5)
Passive Decoys (CM1104)
Misdirection
Deceive, Negate, Contain
SC-26
PAGE 184
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Escape to Host (T1611)
Event Triggered Execution (T1546)
Exploitation for Privilege Escalation (T1068)
APPENDIX F
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Refresh Selected Applications or Components (CM1134)
Non-Persistent Services
Expunge, Shorten
SI-14(1)
Software Integrity Check (CM2009)
Integrity Checks
Detect
SI-7, SI-7(1)
Application Isolation and Sandboxing (M1048)
Restriction
Contain, Exert
CM-7(2)
Execution Prevention (M1038)
Non-Persistent Services
Negate, Exert
SC-34, SC-34(1)
Privileged Account Management (M1026)
Attribute-Based Usage Restriction
Exert
AC-6
Analyze Logs (CM2005)
Sensor Fusion and Analysis
Detect
SI-4(16)
Host Event Detection (CM2007)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Monitor Specific Files (CM2035)
Monitoring and Damage Assessment, Behavior Validation
Detect
AU-6
Process Monitoring (CM2015)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Passive Decoys (CM1104)
Misdirection
Deceive, Negate, Contain
SC-26
Refresh Selected Applications or Components (CM1134)
Non-Persistent Services
Expunge, Shorten
SI-14(1)
Software Integrity Check (CM2009)
Integrity Checks
Detect
SI-7, SI-7(1)
Application Isolation and Sandboxing (M1048)
Predefined Segmentation
Contain, Exert
AC-4(21), AC6(4), SC-18(5), SC-39, CM-7(6)
Exploit Protection (M1050)
Integrity Checks
Delay, Exert
AC-4(8)
Behavior Validation
Detect, Exert
IR-4(13)
Restriction, Synthetic Diversity
Preempt, Exert
SI-16
Threat Intelligence Program (M1019)
Dynamic Threat Awareness
Negate, Exert
PM-16, RA-3(3)
Present Deceptive Information (CM1101)
Disinformation
Deceive, Delay, Degrade, Exert
SC-30(4)
PAGE 185
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Domain Policy Modification (T1484)
Hijack Execution Flow (T1574)
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Tainting
Exert, Scrutinize, Reveal 143
SI-20
Refresh Selected Applications or Components (CM1134)
Non-Persistent Information
Expunge, Shorten
SI-14(1)
Endpoint Behavior Analysis (CM2003)
Monitoring and Damage Assessment, Behavior Validation
Detect
AC-2(12)
User Account Management (M1018)
Attribute-Based Usage Restriction
Negate, Exert
AC-3(13)
Audit (M1047)
Sensor Fusion and Analysis
Detect
AU-6(5), RA5(10)
Passive Decoys (CM1104)
Misdirection
Deceive, Detect
SC-26
Lock Down Visibility or Access (CM1149)
Attribute-Based Usage Restriction
Negate, Exert
AC-3(11)
Analyze Logs (CM2005)
Monitoring and Damage Assessment
Detect
AC-2(12)
Audit (M1047)
Non-Persistent Information
Preempt, Exert
SI-14(2)
Execution Prevention (M1038)
Purposing
Negate, Delay, Degrade, Exert
CM-4(4), CM7(5)
Restrict File and Directory Permissions (M1022)
Integrity Checks
Preempt, Exert
SC-34
Active Decoys (CM1123)
Misdirection
Deceive, Negate, Contain
SC-26
Misdirection
Detect, Scrutinize
SC-35
Dynamic Segmentation and Isolation
Contain
SC-35
Validate Data Properties (CM1137)
Integrity Checks
Detect
SI-7, SI-7(1)
Calibrated Defense-inDepth
Delay, Degrade
PL-8(1)
Process Monitoring (CM2015)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Monitor the File System (CM2033)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Sensor Fusion and Analysis
Detect
SI-4(24)
143 The Reveal effect is identified only for some uses of CM1101. Reveal can be an effect if the organization uses the
PM-16 control—which is cited by M1019, CM2012, and CM1301—to share threat information that it develops with other organizations rather than simply being a consumer of threat information developed by other organizations.
APPENDIX F
PAGE 186
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
Process Injection (T1055)
Privileged Account Management (M1026)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Valid Accounts (T1078)
Cyber Resiliency Controls
Potential Effects
Trust-Based Privilege Management
Negate, Degrade
AC-6(7)
Attribute-Based Usage Restriction
Negate, Degrade
AC-6(8)
Functional Relocation of Cyber Resources
Shorten
SC-30(3)
Non-Persistent Services
Shorten
SI-14(1)
Host Event Detection (CM2007)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Process Analysis (CM2014)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Audit (M1047)
Sensor Fusion and Analysis
Detect
AU-6(5), RA5(10)
Passive Decoys (CM1104)
Misdirection
Deceive, Detect, Scrutinize
SC-26
Monitor Logs (CM2004)
Monitoring and Damage Assessment, Behavior Validation
Detect
AU-6
Monitor Specific Files (CM2035)
Monitoring and Damage Assessment
Detect
AU-6
Privileged Account Management (M1026)
Trust-Based Privilege Management
Degrade, Exert, Shorten, Reduce
AC-6(7)
Present Deceptive Information (CM1101)
Disinformation
Deceive, Delay, Degrade, Exert
SC-30(4)
Tainting
Detect
SI-20
Sensor Fusion and Analysis
Detect
AU-6(3)
Dynamically Relocate and Refresh Processing (CM1150)
Scheduled Task/Job (T1053)
Cyber Resiliency Implementation Approaches
Cross-Enterprise Account Usage Analysis (CM2013)
SI-4(16)
TABLE F-9: POTENTIAL EFFECTS OF CYBER RESILIENCY ON DEFENSE EVASION
ATT&CK Technique Abuse Elevation Control Mechanism (T1548)
APPENDIX F
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Execution Prevention (M1038)
Purposing
Negate
CM-7(5)
Audit (M1047)
Sensor Fusion and Analysis
Detect
AU-6(5), RA5(10)
PAGE 187
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Access Token Manipulation (T1134)
BITS Jobs (T1197)
Build Image on Host (T1612)
APPENDIX F
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Partition Host (CM1118)
Predefined Segmentation
Delay, Negate, Contain
SC-2, SC-2(1), SC-32, SC-32(1)
Analyze Logs (CM2005)
Monitoring and Damage Assessment
Detect
AC-2(12)
Monitor the File System (CM2033)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Present Decoy Data (CM1113)
Disinformation, Misdirection
Deceive, Degrade
SC-26, SC-30(4)
Tainting
Detect, Scrutinize
SI-20
Partition Host (CM1118)
Predefined Segmentation
Delay, Negate, Contain
SC-2, SC-2(1), SC-32, SC-32(1)
Validate Data Properties (CM1137)
Integrity Checks
Negate, Detect
SC-16(1), SC16(3)
Monitor Command Line Use (CM2038)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Process Analysis (CM2014)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Maintain Deception Environment (CM1102)
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Application- or Utility-Specific Monitoring (CM2020)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Audit (M1047)
Integrity Checks
Detect
SI-7, SI-7(1)
Network Segmentation (M1030)
Predefined Segmentation
Negate, Exert, Degrade
SC-7, SC-7(22), SC-7(29)
Execution Prevention (CM1111)
Attribute-Based Usage Restriction
Degrade, Exert
AC-3(12)
Lock Down Visibility or Access (CM1149)
Attribute-Based Usage Restriction
Negate, Exert
AC-3(11)
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(4)
Process Monitoring (CM2015)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
PAGE 188
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
ATT&CK Technique
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Deobfuscate/ Decode Files or Information (T1140)
Application- or Utility-Specific Data Removal (CM1110)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Integrity Checks
Detect
SI-7(1), SI-7(7)
Dynamic Reconfiguration
Expunge
IR-4(2)
Host-Local Event Correlation (CM2022)
Monitoring and Damage Assessment
Detect
IR-4(13), SI4(16)
Network Segmentation (M1030)
Predefined Segmentation
Contain, Exert
SC-7, SC-7(22), SC-7(29)
User Account Management (M1018)
Trust-Based Privilege Management
Degrade, Exert
AC-6(7)
Calibrate Administrative Access (CM1164)
Attribute-Based Usage Restriction
Degrade, Exert
AC-6
Trust-Based Privilege Management
Degrade, Exert
AC-6(5)
Restriction
Degrade, Exert
CM-7(2)
Analyze Logs (CM2005)
Sensor Fusion and Analysis
Detect
SI-4(16)
Host Event Detection (CM2007)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Present Decoy Data (CM1113)
Disinformation
Deceive
SC-30(4)
Tainting
Detect, Scrutinize
SI-20
Process Monitoring (CM2015)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Monitor Script Execution (CM2029)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(13)
Active Deception (CM1131)
Dynamic Reconfiguration
Contain, Delay, Degrade, Exert
IR-4(2)
Adaptive Management
Contain, Delay, Degrade, Exert
AC-4(3), IR-4(3)
Predefined Segmentation
Contain, Divert, Delay, Degrade, Exert
SC-7(21)
Disinformation
Delay, Degrade, Exert
SC-30(4)
Misdirection
Contain, Divert, Delay, Degrade, Exert
SC-26
Monitoring and Damage Assessment
Detect
SC-26
Deploy Container (T1610)
Direct Volume Access (T1006)
Execution Guardrails (T1480)
APPENDIX F
Potential Effects
Cyber Resiliency Controls
PAGE 189
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Exploitation for Defense Evasion (T1211) This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
File and Directory Permissions Modification (T1222)
Mitigation or Candidate Mitigation
Cyber Resiliency Controls
Detect, Scrutinize
SC-26
Application Isolation and Sandboxing (M1048)
Predefined Segmentation
Contain, Exert
AC-4(21), AC6(4), SC-39, CM7(6)
Exploit Protection (M1050)
Integrity Checks
Delay, Exert
AC-4(8)
Restriction, Synthetic Diversity
Preempt, Exert
SI-16
Threat Intelligence Program (M1019)
Dynamic Threat Awareness
Negate, Exert
PM-16, RA-3(3)
Active Deception (CM1131)
Dynamic Reconfiguration
Contain, Delay, Degrade, Exert
IR-4(2)
Adaptive Management
Contain, Delay, Degrade, Exert
AC-4(3), IR-4(3)
Predefined Segmentation
Contain, Divert, Delay, Degrade, Exert
SC-7(21)
Disinformation
Delay, Degrade, Exert
SC-30(4)
Misdirection
Contain, Divert, Delay, Degrade, Exert
SC-26
Monitoring and Damage Assessment
Detect
SC-26
Forensic and Behavioral Analysis
Detect, Scrutinize
SC-26
Trust-Based Privilege Management
Negate, Delay, Degrade, Exert
AC-6(7)
Attribute-Based Usage Restriction
Negate, Delay, Degrade, Exert
AC-6(8)
Disinformation
Deceive, Delay, Degrade, Exert
SC-30(4)
Tainting
Exert, Scrutinize, Reveal
SI-20
Monitoring and Damage Assessment
Detect
AC-2(12)
Sensor Fusion and Analysis
Detect
SI-4(16)
User Account Management (M1018)
Attribute-Based Usage Restriction
Negate, Exert
AC-3(13)
Audit (M1047)
Sensor Fusion and Analysis
Detect
AU-6(5), RA5(10)
Privileged Account Management (M1026)
Analyze Logs (CM2005)
APPENDIX F
Potential Effects
Forensic and Behavioral Analysis
Present Deceptive Information (CM1101)
Domain Policy Modification (T1484)
Cyber Resiliency Implementation Approaches
PAGE 190
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Hide Artifacts (T1564)
Hijack Execution Flow (T1574)
Impair Defenses (T1562)
APPENDIX F
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Passive Decoys (CM1104)
Misdirection
Deceive, Detect
SC-26
Lock Down Visibility or Access (CM1149)
Attribute-Based Usage Restriction
Negate, Exert
AC-3(11)
Analyze Logs (CM2005)
Monitoring and Damage Assessment
Detect
AC-2(12)
Lock Down Thin Nodes (CM1115)
Non-Persistent Services
Preempt
SC-25
Non-Persistent Information
Preempt
SC-25, SC-34(1)
Restriction
Preempt
SC-25
Integrity Checks
Preempt
SC-34
Monitor Logs (CM2004)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Monitor the File System (CM2033)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Sensor Fusion and Analysis
Detect
SI-4(24)
Audit (M1047)
Non-Persistent Information
Preempt, Exert
SI-14(2)
Execution Prevention (M1038)
Purposing
Negate, Delay, Degrade, Exert
CM-7(5)
Restrict File and Directory Permissions (M1022)
Integrity Checks
Preempt, Exert
SC-34
Active Decoys (CM1123)
Misdirection
Deceive, Negate, Contain
SC-26
Misdirection
Detect, Scrutinize
SC-35
Dynamic Segmentation and Isolation
Contain
SC-35
Validate Data Properties (CM1137)
Integrity Checks
Detect
SI-7, SI-7(1)
Calibrated Defense-inDepth
Delay, Degrade
PL-8(1)
Process Monitoring (CM2015)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Monitor the File System (CM2033)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Sensor Fusion and Analysis
Detect
SI-4(24)
Attribute-Based Usage Restriction
Negate, Degrade, Exert
AC-6(1)
Restrict File and Directory Permissions (M1022)
PAGE 191
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
User Account Management (M1018)
Attribute-Based Usage Restriction
Negate, Degrade, Exert
AC-6(1)
Maintain Deception Environment (CM1102)
Monitoring and Damage Assessment
Detect
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Non-Persistent Services
Preempt
SC-25
Non-Persistent Information
Preempt
SC-25, SC-34(1)
Restriction
Preempt
SC-25
Integrity Checks
Preempt
SC-34
Process Monitoring (CM2015)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Encrypt Sensitive Information (M1041)
Obfuscation
Degrade, Exert
AU-9(3), SC-8(4), SC-28(1)
Remote Data Storage (M1029)
Predefined Segmentation
Degrade, Exert
AU-9(2)
Non-Persistent Information
Degrade, Exert
SI-14(2)
Integrity Checks
Degrade, Exert
AU-9(6)
Restrict File and Directory Permissions (M1022)
Trust-Based Privilege Management
Degrade, Exert
AU-9(6)
Passive Decoys (CM1104)
Misdirection
Deceive, Detect
SC-26
Defend Audit Data (CM1158)
Integrity Checks
Negate
AU-9(1)
Monitor the File System (CM2033)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Maintain Deception Environment (CM1102)
Monitoring and Damage Assessment
Detect
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Monitoring and Damage Assessment
Detect
AC-2(12)
Sensor Fusion and Analysis
Detect
SI-4(16)
Execution Prevention (M1038)
Restriction
Preempt, Exert
CM-7(4)
Code Signing (M1045)
Provenance Tracking
Detect
SI-7(15)
Lock Down Thin Nodes (CM1115)
Indicator Removal on Host (T1070)
Indirect Command Execution (T1202)
Analyze Logs (CM2005)
Masquerading (T1036)
APPENDIX F
Cyber Resiliency Controls
PAGE 192
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation Maintain Deception Environment (CM1102)
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Sensor Fusion and Analysis
Detect
SI-4(24)
Privileged Account Management (M1026)
Consistency Analysis, Trust-Based Privilege Management
Degrade, Exert, Shorten
AC-6(7)
Enhanced Authentication (CM1126)
Adaptive Management, Calibrated Defense-inDepth, Dynamic Privileges
Delay, Exert
IA-10
Architectural Diversity, Design Diversity, Adaptive Management
Delay, Exert
CP-13
Path Diversity
Delay, Exert
SC-47
Cross-Enterprise Behavior Analysis (CM2018)
Sensor Fusion and Analysis
Detect
AU-6(5)
Account Monitoring (CM2021)
Monitoring and Damage Assessment, Behavior Validation
Detect
AC-2(12)
Modify Cloud Compute Infrastructure (T1578)
Centralize and Analyze Instance Logging (CM2023)
Sensor Fusion and Analysis
Detect
AU-6(5), IR-4(4)
Modify Registry (T1112)
Maintain Deception Environment (CM1102)
Monitoring and Damage Assessment
Detect
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Monitor Platform Status (CM2044)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Process Monitoring (CM2015)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Monitor the File System (CM2033)
Modify Authentication Process (T1556)
APPENDIX F
PAGE 193
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique Modify System Image (T1601)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Network Boundary Bridging (T1599)
Obfuscated Files or Information (T1027)
APPENDIX F
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Boot Integrity (M1046)
Integrity Checks
Detect
SI-7, SI-7(1), SI7(6), SI-7(9)
Code Signing (M1045)
Provenance Tracking
Preempt
SI-7(15), SR-4(3)
Credential Access Protection (M1043)
Standard practice
Delay, Exert
IA-5(7), SC-28(1)
Privileged Account Management (M1026)
Consistency Analysis, Trust-Based Privilege Management
Negate, Delay, Degrade, Exert
AC-6(5)
Validate Data Properties (CM1137)
Integrity Checks
Negate, Detect
SC-16(1), SC16(3)
Refresh Selected Applications or Components (CM1134)
Non-Persistent Services, NonPersistent Information, Provenance Tracking
Expunge, Exert, Shorten
SI-14(1)
Software Integrity Check (CM2009)
Integrity Checks
Detect
SI-7(6)
Filter Network Traffic (M1037)
Adaptive Management
Degrade, Reduce
AC-4(3)
Dynamic Reconfiguration
Degrade, Reduce
IR-4(2)
Monitoring and Damage Assessment
Detect
SI-4(4)
Privileged Account Management (M1026)
Consistency Analysis, Trust-Based Privilege Management
Negate, Delay, Degrade, Exert
AC-6(5
Refresh Selected Applications or Components (CM1134)
Non-Persistent Services, NonPersistent Information
Expunge, Exert, Shorten
SI-14(1)
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(4)
Enhance via Heterogeneity (CM1305)
Architectural Diversity
Exert
AU-9(7), SC-29, SC-29(1)
Monitor Platform Status (CM2044)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Detonation Chamber (CM1103)
Forensic and Behavioral Analysis
Detect, Scrutinize
SC-44
Application- or Utility-Specific Data Removal (CM1110)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Integrity Checks
Detect
SI-7(1), SI-7(7)
Dynamic Reconfiguration
Expunge
IR-4(2)
PAGE 194
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Monitor Command Line Use (CM2038)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Boot Integrity (M1046)
Integrity Checks
Detect
SI-6, SI-7, SI7(1), SI-7(9)
Refresh Selected Applications or Components (CM1134)
Non-Persistent Information
Expunge, Shorten
SI-14(1)
Hardware-Based Protection of Firmware (CM1154)
Integrity Checks
Negate, Preempt
SC-51
Endpoint Scrutiny (CM2019)
Forensic and Behavioral Analysis
Detect
IR-4(12)
Privileged Account Management (M1026)
Trust-Based Privilege Management
Negate, Degrade
AC-6(7)
Attribute-Based Usage Restriction
Negate, Degrade
AC-6(8)
Functional Relocation of Cyber Resources
Shorten
SC-30(3)
Non-Persistent Services
Shorten
SI-14(1)
Defend Against Memory Attacks (CM1152)
Synthetic Diversity, Temporal Unpredictability
Negate, Exert
SI-16
Host Event Detection (CM2007)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Process Analysis (CM2014)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Rogue Domain Controller (T1207)
Validate Data Quality (CM1130)
Integrity Checks
Detect, Shorten
SI-7(1)
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Rootkit (T1014)
Maintain Deception Environment (CM1102)
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Attribute-Based Usage Restriction
Exert
AC-6
Trust-Based Usage Restriction
Exert
AC-6(5)
ATT&CK Technique
Pre-OS Boot (T1542)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Process Injection (T1055)
Dynamically Relocate and Refresh Processing (CM1150)
Calibrate Administrative Access (CM1164)
APPENDIX F
Potential Effects
Cyber Resiliency Controls
PAGE 195
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Signed Binary Proxy Execution (T1218)
Mitigation or Candidate Mitigation
Potential Effects
Cyber Resiliency Controls
Restriction
Exert
CM-7(2)
Monitor Platform Status (CM2044)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Privileged Account Management (M1026)
Trust-Based Privilege Management
Negate, Delay, Degrade, Exert
AC-6(7)
Attribute-Based Usage Restriction
Negate, Delay, Degrade, Exert
AC-6(8)
Disable or Remove Feature or Program (M1042)
Restriction
Exert, Preempt
CM-7(2), SC-3(3)
Minimize Local Functionality (CM1119)
Restriction
Preempt, Contain
SC-25
Quarantine or Delete Suspicious Files (CM1132)
Provenance Tracking
Detect
SR-4(3)
Dynamic Segmentation and Isolation
Contain, Delay, Degrade, Exert
CM-7(6)
Non-Persistent Information
Expunge
SI-14, SI-14(2)
Dynamic Reconfiguration
Contain, Delay, Degrade, Exert
IR-4(2)
Adaptive Management
Contain, Delay, Degrade, Exert
AC-4(3), IR-4(3)
Predefined Segmentation
Contain, Divert, Delay, Degrade, Exert
SC-7(21)
Disinformation
Delay, Degrade, Exert
SC-30(4)
Misdirection
Contain, Divert, Delay, Degrade, Exert
SC-26
Monitoring and Damage Assessment
Detect
SC-26
Forensic and Behavioral Analysis
Detect, Scrutinize
SC-26
Process Monitoring (CM2015)
Monitoring and Damage Assessment
Detect
SI-4(2)
Application- or Utility-Specific Monitoring (CM2020)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Active Deception (CM1131)
APPENDIX F
Cyber Resiliency Implementation Approaches
PAGE 196
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Cyber Resiliency Implementation Approaches
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Mitigation or Candidate Mitigation
Signed Script Proxy Execution (T1216)
Minimize Local Functionality (CM1119)
Restriction
Preempt, Contain
SC-25
Quarantine or Delete Suspicious Files (CM1132)
Provenance Tracking
Detect
SR-4(3)
Dynamic Segmentation and Isolation
Contain, Delay, Degrade, Exert
CM-7(6)
Non-Persistent Information
Expunge
SI-14, SI-14(2)
Process Monitoring (CM2015)
Monitoring and Damage Assessment
Detect
SI-4(2)
Monitor Script Execution (CM2029)
Monitoring and Damage Assessment
Detect
IR-4(13) , SI4(2), SI-4(13)
Monitor Command Line Use (CM2038)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Active Deception (CM1131)
Dynamic Reconfiguration
Contain, Delay, Degrade, Exert
IR-4(2)
Adaptive Management
Contain, Delay, Degrade, Exert
AC-4(3), IR-4(3)
Predefined Segmentation
Contain, Divert, Delay, Degrade, Exert
SC-7(21)
Disinformation
Delay, Degrade, Exert
SC-30(4)
Misdirection
Contain, Divert, Delay, Degrade, Exert
SC-26
Monitoring and Damage Assessment
Detect
SC-26
Forensic and Behavioral Analysis
Detect, Scrutinize
SC-26
Execution Prevention (M1038)
Purposing
Negate, Exert
CM-7(5)
Software Configuration (M1054)
Provenance Tracking
Negate, Exert
AC-4(17)
Minimize Local Functionality (CM1119)
Restriction
Preempt, Contain
SC-25
Minimize Data Retention or Lifespan (CM1124)
Non-Persistent Information
Expunge, Shorten
SC-23(3), SI14(2), SI-21
Active Deception (CM1131)
Dynamic Reconfiguration
Contain, Delay, Degrade, Exert
IR-4(2)
Adaptive Management
Contain, Delay, Degrade, Exert
AC-4(3), IR-4(3)
Subvert Trust Controls (T1553)
APPENDIX F
Potential Effects
Cyber Resiliency Controls
ATT&CK Technique
PAGE 197
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Template Injection (T1221)
Traffic Signaling (T1205)
Trusted Developer Utilities Proxy Execution (T1127)
Unused/ Unsupported
APPENDIX F
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Predefined Segmentation
Contain, Divert, Delay, Degrade, Exert
SC-7(21)
Disinformation
Delay, Degrade, Exert
SC-30(4)
Misdirection
Contain, Divert, Delay, Degrade, Exert
SC-26
Monitoring and Damage Assessment
Detect
SC-26
Forensic and Behavioral Analysis
Detect, Scrutinize
SC-26
Analyze Logs (CM2005)
Monitoring and Damage Assessment, Behavior Validation
Detect
SI-4(13)
Software Integrity Check (CM2009)
Integrity Checks
Detect
SI-7(6)
Antivirus/Antimalware (M1049)
Predefined Segmentation
Negate, Contain
SC-44
Disable or Remove Feature or Program (M1042)
Restriction
Negate, Degrade
CM-7(2)
Network Intrusion Prevention (M1031)
Predefined Segmentation
Negate, Contain
SC-44
Passive Decoys (CM1104)
Misdirection
Deceive, Detect
SC-26
Application- or Utility-Specific Monitoring (CM2020)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Passive Decoys (CM1104)
Misdirection
Deceive, Detect
SC-26
Minimize Duration of Connection or Session (CM1127)
Non-Persistent Connectivity
Preempt, Exert
SC-10, SI-14(3)
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(4)
Disable or Remove Feature or Program (M1042)
Restriction
Exert, Preempt
CM-7(2), SC-3(3)
Execution Prevention (M1038)
Purposing
Exert, Preempt
CM-7(5)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Software Configuration (M1054)
Attribute-Based Usage Restriction
Negate
AC-3(13)
PAGE 198
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Cloud Regions (T1535)
Monitor Logs (CM2004)
Monitoring and Damage Assessment
Detect
AU-6, SI-4(11)
Use Alternate Authentication Material (T1550)
Minimize Data Retention or Lifespan (CM1124)
Non-Persistent Information
Exert
SC-23(3), SI14(2), SI-21
Temporal Unpredictability
Exert
SC-23(3)
Enhanced Authentication (CM1126)
Calibrated Defense-inDepth, Dynamic Privileges
Delay, Exert
IA-10
Cross-Enterprise Account Usage Analysis (CM2013)
Sensor Fusion and Analysis
Detect
AU-6(3), SI-4(16)
Privileged Account Management (M1026)
Consistency Analysis, Trust-Based Privilege Management
Preempt
AC-6(7)
Present Deceptive Information (CM1101)
Disinformation
Exert
SC-30(4)
Tainting
Detect
SI-20
Cross-Enterprise Account Usage Analysis (CM2013)
Sensor Fusion and Analysis
Detect
AU-6(3), SI-4(16)
Maintain Deception Environment (CM1102)
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Misdirection
Deceive, Negate, Contain
SC-26
Misdirection
Detect, Scrutinize
SC-35
Dynamic Segmentation and Isolation
Contain
SC-35
Execution Restriction (CM1111)
Attribute-Based Usage Restriction
Negate, Degrade, Exert
AC-3(13)
Refresh Selected Applications or Components (CM1134)
Non-Persistent Services, NonPersistent Information, Provenance Tracking
Expunge, Exert, Shorten
SI-14(1)
Valid Accounts (T1078)
Virtualization/ Sandbox Evasion (T1497)
Active Decoys (CM1123)
Weaken Encryption (T1600)
APPENDIX F
PAGE 199
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
XSL Script Processing (T1220)
Cyber Resiliency Implementation Approaches
Cyber Resiliency Controls
Potential Effects
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Minimize Local Functionality (CM1119)
Restriction
Preempt, Contain
SC-25
Quarantine or Delete Suspicious Files (CM1132)
Provenance Tracking
Detect
SR-4(3)
Dynamic Segmentation and Isolation
Contain, Delay, Degrade, Exert
CM-7(6)
Non-Persistent Information
Expunge
SI-14(2)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Process Monitoring (CM2015)
TABLE F-10: POTENTIAL EFFECTS OF CYBER RESILIENCY ON CREDENTIAL ACCESS
ATT&CK Technique Brute Force (T1110)
Credentials from Password Stores (T1555)
Exploitation for Credential Access (T1212)
APPENDIX F
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Enhanced Authentication (CM1126)
Calibrated Defense-inDepth, Path Diversity
Degrade, Exert
IA-2(13)
Design Diversity (CM1128)
Design Diversity
Delay, Exert
SA-17(9)
Present Deceptive Information (CM1101)
Disinformation
Delay, Deter, Deceive, Exert
SC-30(4)
Tainting
Detect, Scrutinize
SI-20
Monitor Logs (CM2004)
Monitoring and Damage Assessment, Behavior Validation
Detect
AU-6
Check Policy Consistency (CM1129)
Consistency Analysis
Degrade, Exert
CA-7(5)
Present Deceptive Information (CM1101)
Disinformation
Delay, Deter, Deceive, Exert
SC-30(4)
Tainting
Detect, Scrutinize
SI-20
Monitor the File System (CM2033)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Application Isolation and Sandboxing (M1048)
Predefined Segmentation
Contain, Delay, Preempt
AC-4(21), AC6(4), SC-39, CM7(6)
Exploit Protection (M1050)
Integrity Checks
Delay, Exert
AC-4(8)
Threat Intelligence Program (M1019)
Dynamic Threat Awareness
Negate, Exert
PM-16, RA-3(3)
PAGE 200
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Endpoint Behavior Analysis (CM2003)
Monitoring and Damage Assessment, Behavior Validation
Detect
AC-2(12)
Forced Authentication (T1187)
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
AC-2(12)
Endpoint Behavior Analysis (CM2003)
Monitoring and Damage Assessment
Detect
AC-2(12)
Input Capture (T1056)
Trusted Path (CM1120)
Predefined Segmentation
Negate, Contain
SC-11
Present Deceptive Information (CM1101)
Disinformation
Deceive, Delay, Degrade, Exert
SC-30(4)
Tainting
Detect, Scrutinize
SI-20
Monitoring and Damage Assessment
Detect
AC-2(12), SI4(16)
Dynamic Resource Awareness
Detect
SI-4(16)
Monitor the File System (CM2033)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
Disable or Remove Feature or Program (M1042)
Restriction
Negate, Exert
CM-7(2), SC-3(3)
Filter Network Traffic (M1037)
Provenance Tracking
Negate, Exert
SC-7(11), SI10(5)
Limit Access to Resource Over Network (M1035)
Trust-Based Privilege Management
Negate, Exert
AC-6(3)
Network Intrusion Prevention (M1031)
Monitoring and Damage Assessment, Behavior Validation
Detect
SI-4(4)
Network Segmentation (M1030)
Predefined Segmentation
Contain, Degrade, Exert
SC-7, SC-7(21), SC-7(22)
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
Active Deception (CM1131)
Dynamic Reconfiguration
Contain, Delay, Degrade, Exert
IR-4(2)
Adaptive Management
Contain, Delay, Degrade, Exert
AC-4(3), IR-4(3)
Misdirection
Contain, Divert, Delay, Degrade, Exert
SC-26
Analyze Logs (CM2005)
Man-in-theMiddle (T1557)
APPENDIX F
PAGE 201
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Modify Authentication Process (T1556)
Network Sniffing (T1040)
OS Credential Dumping (T1003)
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Monitoring and Damage Assessment
Detect
SC-26
Forensic and Behavioral Analysis
Detect, Scrutinize
SC-26
Privileged Account Management (M1026)
Consistency Analysis, Trust-Based Privilege Management
Negate, Delay, Degrade, Exert
AC-6(7)
Enhanced Authentication (CM1126)
Adaptive Management, Calibrated Defense-inDepth, Dynamic Privileges
Delay, Exert
IA-10
Architectural Diversity, Design Diversity, Adaptive Management
Delay, Exert
CP-13
Path Diversity
Delay, Exert
SC-47
Cross-Enterprise Behavior Analysis (CM2018)
Sensor Fusion and Analysis
Detect
AU-6(5)
Account Monitoring (CM2021)
Monitoring and Damage Assessment, Behavior Validation
Detect
AC-2(12)
Present Deceptive Information (CM1101)
Disinformation
Deceive, Delay, Degrade, Exert
SC-30(4)
Tainting
Detect, Scrutinize
SI-20
Enhanced Authentication (CM1126)
Calibrated Defense-inDepth, Path Diversity
Degrade, Exert
IA-2(13)
Privileged Account Monitoring (CM2017)
Monitoring and Damage Assessment
Detect
AU-6(8) 144
Credential Access Protection (M1043)
Standard practice
Preempt, Exert
IA-5, SC-29(1)
Operating System Configuration (M1028)
Restriction
Preempt
CM-7(2)
Privileged Process Integrity (M1025)
Restriction
Preempt
CM-7(2)
Hide Sensitive Information (CM1135)
Obfuscation
Delay, Exert
SC-28(1)
144 AU-6(8) also applies Predefined Segmentation. However, that aspect of the control is intended to address Defense
Evasion.
APPENDIX F
PAGE 202
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Monitor Logs (CM2004)
Monitoring and Damage Assessment, Behavior Validation
Detect
AU-6
Monitor Command Line Use (CM2038)
Monitoring and Damage Assessment
Detect
IR-4(13)
Adversarial Simulation (CM1107)
Self-Challenge
Preempt
CA-8, CA-8(2)
Audit (M1047)
Standard practice
Restrict Web-Based Content (M1021)
Trust-Based Privilege Management
Negate, Exert
AC-6(4)
Enhance User Preparedness (CM1159)
Dynamic Threat Awareness
Detect
AT-2(1), AT-2(3), AT-2(5), AT-3(3)
Hunt for Malicious Processes (CM2048)
Forensic and Behavioral Analysis
Detect
IR-5
Steal or Forge Kerberos Tickets (T1558)
Encrypt Sensitive Information (M1041)
Obfuscation
Delay, Exert
SC-30
Present Decoy Data (CM1113)
Disinformation, Misdirection
Deceive, Exert
SC-30(4)
Steal Web Session Cookie (T1539)
Software Configuration (M1054)
Non-Persistent Information
Degrade, Exert
SI-14(2), SI-21
Minimize Data Retention or Lifespan (CM1124)
Non-Persistent Information
Expunge, Shorten
SI-14(2)
Two-Factor Authentication Interception (T1111)
Monitor Logs (CM2004)
Monitoring and Damage Assessment, Behavior Validation
Detect
AU-6
Unsecured Credentials (T1552)
Encrypt Sensitive Information (M1041)
Calibrated Defense-inDepth, Obfuscation
Negate, Degrade, Exert
SC-28(1), IA-2(6)
Filter Network Traffic (M1037)
Restriction
Negate, Degrade, Exert
SC-3(3)
Present Deceptive Information (CM1101)
Disinformation
Deceive, Delay, Degrade, Exert
SC-30(4)
Tainting
Detect, Scrutinize
SI-20
Partition Host (CM1118)
Predefined Segmentation
Contain, Delay, Exert
SC-2, SC-2(1), SC-32, SC-32(1)
Cross-Enterprise Behavior Analysis (CM2018)
Sensor Fusion and Analysis
Detect
AU-6(3), AU-6(5)
Steal Application Access Token (T1528)
APPENDIX F
PAGE 203
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TABLE F-11: POTENTIAL EFFECTS OF CYBER RESILIENCY ON DISCOVERY
ATT&CK Technique Account Discovery (T1087)
Mitigation or Candidate Mitigation
Potential Effects
Cyber Resiliency Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Disinformation
Deceive, Delay, Degrade, Exert
SC-30(4)
Tainting
Exert, Reveal, Scrutinize
SI-20
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Application- or Utility-Specific Monitoring (CM2020)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Application Window Discovery (T1010)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Application- or Utility-Specific Monitoring (CM2020)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Browser Bookmark Discovery (T1217)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Application- or Utility-Specific Monitoring (CM2020)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Cloud Infrastructure Discovery (T1580)
User Account Management (M1018)
Trust-Based Privilege Management
Degrade
AC-6
Consistency Analysis
Exert
AC-6(7)
Monitor Logs (CM2004)
Monitoring and Damage Assessment
Detect
AU-6
User Account Management (M1018)
Trust-Based Privilege Management
Degrade
AC-6
Consistency Analysis
Exert
AC-6(7)
Monitor Logs (CM2004)
Monitoring and Damage Assessment
Detect
AU-6
Present Deceptive Information (CM1101)
Disinformation
Deceive, Delay, Degrade, Exert
SC-30(4)
Passive Decoys (CM1104)
Misdirection
Divert, Deceive, Degrade, Exert
SC-26
Architectural Diversity
Divert, Deceive, Degrade, Exert
SC-29
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Cloud Service Dashboard (T1538)
Cloud Service Discovery (T1526)
Present Deceptive Information (CM1101)
Cyber Resiliency Implementation Approaches
Application- or Utility-Specific Monitoring (CM2020
APPENDIX F
PAGE 204
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique Container and Resource Discovery (T1613)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Domain Trust Discovery (T1482)
File and Directory Discovery (T1083)
Network Service Scanning (T1046)
APPENDIX F
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Network Segmentation (M1030)
Predefined Segmentation
Negate, Degrade, Exert
SC-7, SC-7(21)
User Account Management (M1018)
Attribute-Based Usage Restriction
Degrade
AC-6
Consistency Analysis
Exert
AC-6(7)
Defend Audit Data (CM1158)
Predefined Segmentation
Negate, Exert
AU-9(2)
Centralize and Analyze Instance Logging (CM2023)
Sensor Fusion and Analysis
Detect
AU-6(5), IR-4(4)
Audit (M1047)
Consistency Analysis
Exert
CA-7(5)
Network Segmentation (M1030)
Predefined Segmentation
Contain, Exert
AC-4(2), AC4(21), SC-7
Present Deceptive Information (CM1101)
Disinformation
Delay, Deter, Deceive, Exert
SC-30(4)
Tainting
Detect, Scrutinize
SI-20
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Application- or Utility-Specific Monitoring (CM2020)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Passive Decoys (CM1104)
Misdirection
Deceive, Divert, Delay
SC-26
Lock Down Thin Nodes (CM1115)
Restriction
Preempt
SC-25
Dynamic Data Location (CM1116)
Functional Relocation of Cyber Resources
Preempt
SC-30(3)
Temporal Unpredictability
Preempt, Exert
SC-30(3)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Application- or Utility-Specific Monitoring (CM2020)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Network Segmentation (M1030)
Predefined Segmentation
Contain, Exert
AC-4(2), AC4(21), SC-7
Passive Decoys (CM1104)
Misdirection
Deceive, Divert, Delay
SC-26
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(4)
PAGE 205
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique Network Share Discovery (T1135)
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Passive Decoys (CM1104)
Misdirection
Deceive, Divert, Delay
SC-26
Conceal Resources from Discovery (CM1160)
Obfuscation, Functional Relocation of Cyber Resources
Degrade, Exert, Shorten
SC-7(16), SC-30, SC-30(5)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Application- or Utility-Specific Monitoring (CM2020)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Encrypt Sensitive Information (M1041)
Obfuscation
Delay, Degrade, Preempt
SC-8(1)
Conceal or Randomize Network Traffic (CM1148)
Obfuscation, Contextual Unpredictability
Delay, Exert
SC-8(5), SC-30
Enhanced Authentication (CM1126)
Calibrated Defense-inDepth, Path Diversity
Degrade, Exert
IA-2(13)
Minimize Duration of Connection or Session (CM1127)
Non-Persistent Connectivity
Delay, Preempt
SI-14(3)
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(4)
Password Policy Discovery (T1201)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Peripheral Device Discovery (T1120)
Lock Down Thin Nodes (CM1115)
Restriction
Preempt
SC-25
Conceal Resources from Discovery (CM1160)
Obfuscation, Functional Relocation of Cyber Resources
Degrade, Exert, Shorten
SC-7(16), SC-30, SC-30(5)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Present Deceptive Information (CM1101)
Disinformation
Deceive, Delay, Degrade, Exert
SC-30(4)
Tainting
Scrutinize, Reveal
SI-20
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Network Sniffing (T1040)
Permission Groups Discovery (T1069)
Process Monitoring (CM2015)
APPENDIX F
PAGE 206
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Process Discovery (T1057)
Lock Down Thin Nodes (CM1115)
Restriction
Preempt
SC-25
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Query Registry (T1012)
Present Deceptive Information (CM1101)
Disinformation
Deceive, Delay, Degrade, Exert
SC-30(4)
Tainting
Exert, Scrutinize, Reveal
SI-20
Lock Down Thin Nodes (CM1115)
Restriction
Preempt
SC-25
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Passive Decoys (CM1104)
Misdirection
Deceive, Divert, Delay
SC-26
Conceal Resources from Discovery (CM1160)
Obfuscation, Functional Relocation of Cyber Resources
Degrade, Exert, Shorten
SC-7(16), SC-30, SC-30(5)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Software Discovery (T1518)
Lock Down Thin Nodes (CM1115)
Restriction
Preempt
SC-25
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
System Information Discovery (T1082)
Present Deceptive Information (CM1101)
Disinformation
Deceive, Degrade, Exert
SC-30(4)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
System Location Discovery (T1614)
Present Deceptive Information (CM1101)
Disinformation
Deceive
SC-30(4)
Tainting
Detect
SI-20
Physically Relocate Resources (CM1156)
Asset Mobility
Expunge, Exert
SC-30(3)
Process Monitoring (CM2015)
Monitoring and Damage Assessment
Detect
IR-4(13)
Monitor Command Line Use (CM2038)
Monitoring and Damage Assessment
Detect
IR-4(13)
Present Deceptive Information (CM1101)
Disinformation
Deceive, Degrade, Exert
SC-30(4)
Remote System Discovery (T1018)
System Network
APPENDIX F
PAGE 207
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Cyber Resiliency Implementation Approaches
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Mitigation or Candidate Mitigation
Configuration Discovery (T1016)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
System Network Connections Discovery (T1049)
Conceal Resources from Discovery (CM1160)
Obfuscation, Functional Relocation of Cyber Resources
Degrade, Exert, Shorten
SC-7(16), SC-30, SC-30(5)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
System Owner/User Discovery (T1033)
Present Deceptive Information (CM1101)
Disinformation
Deceive, Delay, Degrade, Exert
SC-30(4)
Tainting
Exert, Scrutinize, Reveal
SI-20
Lock Down Thin Nodes (CM1115)
Restriction
Preempt
SC-25
Minimize Duration of Connection or Session (CM1127)
Non-Persistent Services
Shorten
AC-12
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
System Service Discovery (T1007)
Lock Down Thin Nodes (CM1115)
Restriction
Preempt
SC-25
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
System Time Discovery (T1124)
Monitor Command Line Use (CM2038)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2), SI-4(4)
Virtualization/ Sandbox Evasion (T1497)
Maintain Deception Environment (CM1102)
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Misdirection
Deceive, Negate, Contain
SC-26
Misdirection
Detect, Scrutinize
SC-35
Active Decoys (CM1123)
APPENDIX F
Potential Effects
Cyber Resiliency Controls
ATT&CK Technique
PAGE 208
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches Dynamic Segmentation and Isolation
Cyber Resiliency Controls
Potential Effects Contain
SC-35
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
TABLE F-12: POTENTIAL EFFECTS OF CYBER RESILIENCY ON LATERAL MOVEMENT
ATT&CK Technique Exploitation of Remote Services (T1210)
Internal SpearPhishing (T1534)
APPENDIX F
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Application Isolation and Sandboxing (M1048)
Predefined Segmentation
Contain, Delay, Preempt
AC-4(21), AC6(4), CM-7(6), SC-39
Disable or Remove Feature or Program (M1042)
Restriction
Exert, Preempt
CM-7(2)
Exploit Protection (M1050)
Integrity Checks
Delay, Exert, Detect
AC-4(8)
Behavior Validation
Detect
IR-4(13)
Restriction, Synthetic Diversity
Preempt, Exert
SI-16
Network Segmentation (M1030)
Predefined Segmentation
Contain, Exert
AC-4(2), SC-3, SC-7, SC-7(29)
Threat Intelligence Program (M1019)
Dynamic Threat Awareness
Negate, Exert
PM-16, RA-3(3)
Maintain Deception Environment (CM1102)
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Endpoint Behavior Analysis (CM2003)
Monitoring and Damage Assessment, Behavior Validation
Detect
AC-2(12)
Monitor Network Usage (CM2047)
Monitoring and Damage Assessment
Detect
IR-4(13), SI4(11), SI-4(13)
Present Deceptive Information (CM1101)
Disinformation
Deceive
SC-30(4)
Tainting
Detect
SI-20
Enhance User Preparedness (CM1159)
Dynamic Threat Awareness
Detect
AT-2(1), AT-2(3), AT-2(5), AT-3(3)
PAGE 209
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Lateral Tool Transfer (T1570)
Mitigation or Candidate Mitigation
Cyber Resiliency Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Maintain Deception Environment (CM1102)
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Dynamic Reconfiguration
Contain, Shorten, Reduce
IR-4(2)
Dynamic Reconfiguration, Dynamic Segmentation and Isolation
Contain, Shorten, Reduce
SC-7(20)
Design Diversity, Replication
Negate, Exert
AC-4(27), AC4(30)
Orchestration
Exert
AC-4(29)
Non-Persistent Services
Preempt
SC-25
Non-Persistent Information
Preempt
SC-25
Restriction
Preempt
SC-25
Integrity Checks
Preempt
SC-34
Monitor the File System (CM2033)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(24)
Network Segmentation (M1030)
Predefined Segmentation
Contain, Exert
AC-4(2), AC4(21), SC-7
Minimize Duration of Connection or Session (CM1127)
Non-Persistent Services
Expunge, Shorten
AC-12
Refresh Sessions or Connections (CM1146)
Non-Persistent Connectivity
Preempt, Shorten
SI-14(3)
Temporal Unpredictability
Preempt, Shorten
SC-23(3), SC30(2)
Monitoring and Damage Assessment, Behavior Validation
Detect
AC-2(12)
Modulate Information Flows (CM1153)
Lock Down Thin Nodes (CM1115)
Account Monitoring (CM2021)
APPENDIX F
Potential Effects
Application- or Utility-Specific Monitoring (CM2020)
Dynamically Restrict Traffic or Isolate Resources (CM1108)
Remote Service Session Hijacking (T1563)
Cyber Resiliency Implementation Approaches
PAGE 210
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Cyber Resiliency Implementation Approaches
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Mitigation or Candidate Mitigation
Remote Services (T1021)
User Account Management (M1018)
Consistency Analysis, Trust-Based Privilege Management
Delay, Exert
AC-6(7)
Maintain Deception Environment (CM1102)
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Dynamic Reconfiguration
Contain, Shorten, Reduce
IR-4(2)
Dynamic Reconfiguration, Dynamic Segmentation and Isolation
Contain, Shorten, Reduce
SC-7(20)
Controlled Interfaces (CM1153)
Predefined Segmentation, TrustBased Privilege Management
Negate, Exert
SC-7(15)
Cross-Enterprise Behavior Analysis (CM2018)
Sensor Fusion and Analysis
Detect
AU-6(3), AU-6(5)
Disable or Remove Feature or Program (M1042)
Restriction
Exert, Preempt
CM-7(2)
Virtual Sandbox (CM1109)
Non-Persistent Services
Preempt
SI-14
Dynamic Segmentation and Isolation
Delay, Contain
SC-7(20)
Removable Device Usage Detection (CM2008)
Monitoring and Damage Assessment
Detect
CM-8(3)
Remote Data Storage (M1029)
Predefined Segmentation, TrustBased Privilege Management
Exert
AC-6(4)
User Account Management (M1018)
Trust-Based Privilege Management
Degrade, Exert, Shorten, Reduce
AC-6(7)
Consistency Analysis
Degrade, Exert, Shorten, Reduce
AC-6(7)
Dynamically Restrict Traffic or Isolate Resources (CM1108)
Replication Through Removable Media (T1091)
Software Deployment Tools (T1072)
APPENDIX F
Potential Effects
Cyber Resiliency Controls
ATT&CK Technique
Shorten
PAGE 211
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Cyber Resiliency Implementation Approaches
Potential Effects
Trust-Based Privilege Management
Degrade, Exert, Shorten, Reduce
CM-7(6)
Predefined Segmentation
Contain
CM-7(6)
Refresh Selected Applications or Components (CM1134)
Non-Persistent Services
Expunge, Shorten
SI-14(1)
Monitor Trusted Parties (CM2012)
Dynamic Threat Awareness
Detect
PM-16
Dynamic Resource Awareness
Detect
SI-4(17)
Cross-Enterprise Behavior Analysis (CM2018)
Sensor Fusion and Analysis
Detect
AU-6(5), AU-6(3)
Active Deception (CM1131)
Dynamic Reconfiguration
Contain, Delay, Degrade, Exert
IR-4(2)
Adaptive Management
Contain, Delay, Degrade, Exert
AC-4(3), IR-4(3)
Predefined Segmentation
Contain, Divert, Delay, Degrade, Exert
SC-7(21)
Disinformation
Delay, Degrade, Exert
SC-30(4)
Misdirection
Contain, Divert, Delay, Degrade, Exert
SC-26
Monitoring and Damage Assessment
Detect
SC-26
Forensic and Behavioral Analysis
Detect, Scrutinize
SC-26
Dynamic Reconfiguration
Contain, Delay, Degrade, Exert
AC-4(3), IR-4(2)
Adaptive Management
Contain, Delay, Degrade, Exert
AC-4(3), IR-4(3)
Predefined Segmentation
Contain, Divert, Delay, Degrade, Exert
SC-7(21)
Disinformation
Delay, Degrade, Exert
SC-30(4)
Misdirection
Contain, Divert, Delay, Degrade, Exert
SC-26
Mitigation or Candidate Mitigation Isolate or Contain Selected Applications or Components (CM1133)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Taint Shared Content (T1080)
APPENDIX F
Active Deception (CM1131)
Cyber Resiliency Controls
PAGE 212
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Use Alternate Authentication Material (T1550)
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Monitoring and Damage Assessment
Detect
SC-26
Forensic and Behavioral Analysis
Detect, Scrutinize
SC-26, SI-3(10)
Validate Data Properties (CM1137)
Integrity Checks
Negate, Detect
SI-7
Process Monitoring (CM2015)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Behavior Validation
Detect
IR-4(13), SI-4(2)
Monitor Specific Files (CM2035)
Monitoring and Damage Assessment
Detect
AU-6
Minimize Data Retention or Lifespan (CM1124)
Non-Persistent Information
Exert
SC-23(3), SI14(2), SI-21
Temporal Unpredictability
Exert
SC-23(3)
Enhanced Authentication (CM1126)
Calibrated Defense-inDepth, Dynamic Privileges
Delay, Exert
IA-10
Cross-Enterprise Account Usage Analysis (CM2013)
Sensor Fusion and Analysis
Detect
AU-6(3), SI-4(16)
TABLE F-13: POTENTIAL EFFECTS OF CYBER RESILIENCY ON COLLECTION
ATT&CK Technique
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Archive Collected Data (T1560)
Audit (M1047)
Sensor Fusion and Analysis
Detect
AU-6(5)
Monitor the File System (CM2033)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Audio Capture (T1123)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Dynamically Disable or Suspend (CM1121)
Non-Persistent Connectivity
Preempt, Delay
SC-15(1)
Dynamic Reconfiguration
Preempt, Delay
AC-2(8)
APPENDIX F
PAGE 213
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique Automated Collection (T1119)
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Encrypt Sensitive Information (M1041)
Obfuscation
Delay, Degrade, Preempt
SC-28(1)
Remote Data Storage (M1029)
Predefined Segmentation
Delay
AU-9(2), 145
Present Deceptive Information (CM1101)
Disinformation
Deceive, Delay, Degrade, Exert
SC-30(4)
Tainting
Scrutinize, Reveal
SI-20
Dynamic Data Location (CM1116)
Functional Relocation of Cyber Resources, Temporal Unpredictability
Negate, Delay, Degrade, Exert
SC-30(3)
Fragment Information (CM1114)
Fragmentation
Delay, Exert
SI-23
Defend Against Data Mining (CM1157)
Monitoring and Damage Assessment, Trust-Based Privilege Management, Attribute-Based Usage Restriction, Dynamic Privileges
Delay, Degrade, Exert, Detect
AC-23
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Clipboard Data (T1115)
Cross-Enterprise Behavior Analysis (CM2018)
Sensor Fusion and Analysis
Detect
AU-6(5)
Data from Cloud Storage Object (T1530)
Encrypt Sensitive Information (M1041)
Obfuscation
Delay, Degrade, Preempt
SC-28(1)
Enhanced Authentication (CM1126)
Calibrated Defense-inDepth, Dynamic Privileges
Delay, Exert
IA-2(13), IA-10
Cloud Account Monitoring (CM2016)
Monitoring and Damage Assessment, Behavior Validation
Detect
AC-2(12)
Encrypt Sensitive Information (M1041)
Obfuscation
Delay, Degrade, Preempt
SC-28(1)
Network Segmentation (M1030)
Predefined Segmentation
Contain, Exert
SC-7, SC-7(21)
Present Deceptive Information (CM1101)
Disinformation
Deceive, Detect
SC-30(4)
Data from Configuration Repository (T1602)
SC-7(21)
145 AU-9(2) applies only to audit information.
APPENDIX F
PAGE 214
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Data from Information Repositories (T1213) This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Data from Local System (T1005)
Data from Network Shared Drive (T1039)
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(4)
Audit (M1047)
Sensor Fusion and Analysis
Detect
AU-6(5), RA5(10)
Fragment Information (CM1114)
Fragmentation
Delay, Exert
SI-23
Present Deceptive Information (CM1101)
Disinformation
Deceive, Delay, Degrade, Exert
SC-30(4)
Tainting
Scrutinize, Reveal
SI-20
Adversarial Simulation (CM1107)
Self-Challenge
Negate
SI-19(8)
Minimize Data Retention or Lifespan (CM1124)
Non-Persistent Information
Delay, Exert, Preempt
SI-14(2), SI-21
Hide Sensitive Information (CM1135)
Obfuscation
Preempt, Negate, Exert
SI-19(4)
Privileged Account Monitoring (CM2017)
Monitoring and Damage Assessment
Detect
AU-6(8)
Account Monitoring (CM2021)
Monitoring and Damage Assessment, Behavior Validation
Detect
AC-2(12)
Dynamic Account Management (CM1117)
Dynamic Reconfiguration
Contain, Shorten, Reduce
AC-2(6)
Dynamic Privileges
Exert, Delay
AC-2(6), AC-2(8)
Partition Host (CM1118)
Predefined Segmentation
Contain, Degrade, Exert
SC-2, SC-2(1), SC-32, SC-32(1)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Hide Sensitive Information (CM1135)
Obfuscation
Delay, Degrade, Preempt
SC-28(1)
Partition Host (CM1118)
Predefined Segmentation
Contain, Degrade, Exert
SC-32
Present Deceptive Information (CM1101)
Disinformation
Deceive,
SC-30(4)
Minimize Duration of Connection or Session (CM1127)
APPENDIX F
Potential Effects
Cyber Resiliency Controls
Delay, Degrade, Exert Tainting
Scrutinize, Reveal
SI-20
Non-Persistent Connectivity
Delay, Preempt
SI-14(3)
PAGE 215
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Data from Removable Media (T1025)
Data Staged (T1074)
Email Collection (T1114)
APPENDIX F
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Hide Sensitive Information (CM1135)
Obfuscation
Delay, Degrade, Preempt
SC-28(1)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Monitor the File System (CM2033)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Minimize Local Functionality (CM1119)
Restriction
Preempt, Contain
SC-25
Dynamically Disable or Suspend (CM1121)
Adaptive Management, Dynamic Reconfiguration
Preempt, Delay
AC-2(8)
Monitor Command Line Use (CM2038)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Application- or Utility-Specific Monitoring (CM2020)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Dynamic Data Location (CM1116)
Functional Relocation of Cyber Resources, Temporal Unpredictability
Preempt, Delay, Degrade, Exert
SC-30(3)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Monitor the File System (CM2033)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Monitor Command Line Use (CM2038)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Application- or Utility-Specific Monitoring (CM2020)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Covert Signaling (CM1112)
Tainting
Detect, Reveal
SI-20
Audit (M1047)
Sensor Fusion and Analysis
Detect
AU-6(5), RA5(10)
Encrypt Sensitive Information (M1041)
Obfuscation
Degrade, Exert
SC-8(4)
Present Deceptive Information (CM1101)
Disinformation
Deceive, Delay, Degrade, Exert
SC-30(4)
Tainting
Scrutinize, Reveal
SI-20
PAGE 216
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Input Capture (T1056)
Man-in-theBrowser (T1185)
Man-in-theMiddle (T1557)
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Enhanced Authentication (CM1126)
Calibrated Defense-inDepth, Path Diversity
Delay, Exert
IA-2(13)
Monitor Specific Servers (CM2034)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Monitor Command Line Use (CM2038)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Application- or Utility-Specific Monitoring (CM2020)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(4)
Trusted Path (CM1120) 146
Predefined Segmentation
Contain
SC-11
Analyze Logs (CM2005)
Monitoring and Damage Assessment
Detect
AC-2(12)
Dynamic Resource Awareness
Detect
SI-4(16)
Present Deceptive Information (CM1101)
Disinformation
Deceive, Delay, Degrade, Exert
SC-30(4)
Monitor the File System (CM2033)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
User Account Management (M1018)
Attribute-Based Usage Restriction
Negate, Exert
AC-3(13)
Application- or Utility-Specific Monitoring (CM2020)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Dynamically Disable or Suspend (CM1121)
Non-Persistent Connectivity
Preempt, Delay
SC-15(1)
Dynamic Reconfiguration
Preempt, Delay
AC-2(8)
Disable or Remove Feature or Program (M1042)
Restriction
Negate, Exert
CM-7(2), SC-3(3)
Filter Network Traffic (M1037)
Restriction
Negate, Exert
SC-3(3)
Limit Access to Resource Over Network (M1035)
Trust-Based Privilege Management
Negate, Exert
AC-6(3)
146 Note that this mitigation applies to the capture of credentials and not to keylogging or other input capture of more
general data types. Thus, it mitigates only part of the Input Capture technique.
APPENDIX F
PAGE 217
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Screen Capture (T1113)
Video Capture (T1125)
APPENDIX F
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Network Intrusion Prevention (M1031)
Monitoring and Damage Assessment, Behavior Validation
Detect
SI-4(4)
Network Segmentation (M1030)
Predefined Segmentation
Contain, Degrade, Exert
SC-7, SC-7(21), SC-7(22)
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
Active Deception (CM1131)
Dynamic Reconfiguration
Contain, Delay, Degrade, Exert
IR-4(2)
Adaptive Management
Contain, Delay, Degrade, Exert
AC-4(3), IR-4(3)
Misdirection
Contain, Divert, Delay, Degrade, Exert
SC-26
Monitoring and Damage Assessment
Detect
SC-26
Forensic and Behavioral Analysis
Detect, Scrutinize
SC-26
Application- or Utility-Specific Monitoring (CM2020)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Analyze Logs (CM2005)
Monitoring and Damage Assessment
Detect
AC-2(12)
Dynamic Resource Awareness
Detect
SI-4(16)
Dynamically Disable or Suspend (CM1121)
Adaptive Management, Dynamic Reconfiguration
Preempt, Delay
AC-2(8)
Trusted Path (CM1120)
Predefined Segmentation
Contain, Delay, Exert
SC-11
Application- or Utility-Specific Monitoring (CM2020)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Analyze Logs (CM2005)
Monitoring and Damage Assessment
Detect
AC-2(12)
Dynamic Resource Awareness
Detect
SI-4(16)
PAGE 218
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TABLE F-14: POTENTIAL EFFECTS OF CYBER RESILIENCY ON COMMAND AND CONTROL
ATT&CK Technique
Mitigation or Candidate Mitigation
Application Layer Protocol (T1071)
Isolate or Contain Selected Applications or Components (CM1133)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Data Obfuscation (T1001)
APPENDIX F
Cyber Resiliency Controls
Preempt, Negate, Contain, Exert
CM-7(6)
Predefined Segmentation
Preempt, Exert, Negate, Contain
SC-7(21)
Predefined Segmentation
Negate, Exert
AC-4(21), SC7(21), SC-7(22)
Integrity Checks
Negate, Exert
AC-4(8), AC4(12)
Provenance Tracking
Negate, Exert
AC-4(17)
Design Diversity, Replication
Negate, Exert
AC-4(27), AC4(30)
Orchestration
Exert
AC-4(29)
Predefined Segmentation
Negate, Exert
SC-46
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(4)
Analyze Network Traffic Content (CM2041)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
Operating System Configuration (M1028)
Restriction
Preempt
CM-7(2)
Disable or Remove Feature or Program (M1042)
Restriction
Exert, Preempt
CM-7(2)
Virtual Sandbox (CM1109)
Non-Persistent Services
Preempt
SI-14
Dynamic Segmentation and Isolation
Delay, Contain
SC-7(20)
Removable Device Usage Detection (CM2008)
Monitoring and Damage Assessment
Detect
CM-8(3)
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(4), SI-4(10)
Analyze Network Traffic Content (CM2041)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
Modulate Information Flows (CM1153)
Design Diversity, Replication
Negate, Exert
AC-4(27), AC4(30)
Orchestration
Exert
AC-4(29)
Modulate Information Flows (CM1153)
Data Encoding (T1132)
Potential Effects
Predefined Segmentation, Dynamic Segmentation and Isolation
Defend Enclave Boundaries (CM1151)
Communication Through Removable Media (T1092)
Cyber Resiliency Implementation Approaches
Shorten
PAGE 219
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Dynamic Resolution (T1568)
Encrypted Channel (T1573)
Fallback Channels (T1008)
Mitigation or Candidate Mitigation
Potential Effects
Cyber Resiliency Controls
Predefined Segmentation
Negate, Exert
SC-46
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(4), SI-4(10)
Analyze Network Traffic Content (CM2041)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
Restrict Web-Based Content (M1021)
Disinformation
Negate
SC-30(4)
Maintain Deception Environment (CM1102)
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(4)
SSL/TLS Inspection (M1020)
Monitoring and Damage Assessment
Detect
IR-4(13), SI4(10), SI-4(25)
Defend Enclave Boundaries (CM1151)
Predefined Segmentation
Negate, Exert
AC-4(21), SC7(21), SC-7(22)
Integrity Checks
Negate, Exert
AC-4(8)
Provenance Tracking
Negate, Exert
AC-4(17)
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(4), SI-4(10)
Analyze Network Traffic Content (CM2041)
Monitoring and Damage Assessment
Detect
IR-4(13), SI4(10), SI-4(25)
Maintain Deception Environment (CM1102)
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Non-Persistent Connectivity
Degrade, Exert
SI-14(3)
Temporal Unpredictability
Degrade, Exert
SC-30(2)
Refresh Sessions or Connections (CM1146)
APPENDIX F
Cyber Resiliency Implementation Approaches
PAGE 220
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation Defend Enclave Boundaries (CM1151)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Ingress Tool Transfer (T1105)
Multi-Stage Channels (T1104)
Potential Effects
Cyber Resiliency Controls
Predefined Segmentation
Negate, Exert
AC-4(21), SC7(21), SC-7(22)
Integrity Checks
Negate, Exert
AC-4(8)
Provenance Tracking
Negate, Exert
AC-4(17)
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(4)
Analyze Network Traffic Content (CM2041)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
Defend Enclave Boundaries (CM1151)
Predefined Segmentation
Negate, Exert
AC-4(21), SC7(21), SC-7(22)
Integrity Checks
Negate, Exert
AC-4(8), AC4(12)
Provenance Tracking
Negate, Exert
AC-4(17)
Process Monitoring (CM2015)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(4)
Monitor the File System (CM2033)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Analyze Network Traffic Content (CM2041)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
Refresh Sessions or Connections (CM1146)
Non-Persistent Connectivity
Degrade, Exert
SI-14(3)
Temporal Unpredictability
Degrade, Exert
SC-30(2)
Predefined Segmentation
Negate, Exert
AC-4(21), SC7(21), SC-7(22)
Integrity Checks
Negate, Exert
AC-4(8), AC4(12)
Provenance Tracking
Negate, Exert
AC-4(17)
Design Diversity, Replication
Negate, Exert
AC-4(27), AC4(30)
Orchestration
Exert
AC-4(29)
Predefined Segmentation
Negate, Exert
SC-46
Sensor Fusion and Analysis
Detect
AU-6(3), AU-6(5)
Defend Enclave Boundaries (CM1151)
Modulate Information Flows (CM1153)
Cross-Enterprise Behavior Analysis (CM2018)
APPENDIX F
Cyber Resiliency Implementation Approaches
PAGE 221
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique NonApplication Layer Protocol (T1095)
Mitigation or Candidate Mitigation
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Protocol Tunneling (T1572)
APPENDIX F
Potential Effects
Cyber Resiliency Controls
Network Segmentation (M1030)
Predefined Segmentation
Negate, Exert, Degrade, Preempt
SC-7(3), SC-7(5), SI-4(4)
Defend Enclave Boundaries (CM1151)
Predefined Segmentation
Negate, Exert
AC-4(21), SC7(21), SC-7(22)
Integrity Checks
Negate, Exert
AC-4(8)
Provenance Tracking
Negate, Exert
AC-4(17)
Design Diversity, Replication
Negate, Exert
AC-4(27), AC4(30)
Orchestration
Exert
AC-4(29)
Predefined Segmentation
Negate, Exert
SC-46
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(4)
Analyze Network Traffic Content (CM2041)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
Network Segmentation (M1030)
Predefined Segmentation
Negate, Contain
AC-4(21), SC-7
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(4)
Analyze Network Traffic Content (CM2041)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
Defend Enclave Boundaries (CM1151)
Predefined Segmentation
Negate, Exert
AC-4(21), SC7(21), SC-7(22)
Integrity Checks
Negate, Exert
AC-4(8)
Provenance Tracking
Negate, Exert
AC-4(17)
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(4)
Analyze Network Traffic Content (CM2041)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
Monitor Network Usage (CM2047)
Monitoring and Damage Assessment
Detect
IR-4(13), SI4(11)
Behavior Validation
Detect
IR-4(13)
Monitoring and Damage Assessment, Behavior Validation
Detect
SI-4(13)
Modulate Information Flows (CM1153)
Non-Standard Port (T1571)
Cyber Resiliency Implementation Approaches
PAGE 222
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Cyber Resiliency Implementation Approaches
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Mitigation or Candidate Mitigation
Proxy (T1090)
SSL/TLS Inspection (M1020)
Monitoring and Damage Assessment
Detect
IR-4(13), SI4(10), SI-4(25)
Defend Enclave Boundaries (CM1151)
Predefined Segmentation
Negate, Exert
AC-4(21), SC7(21), SC-7(22)
Integrity Checks
Negate, Exert
AC-4(8)
Provenance Tracking
Negate, Exert
AC-4(17)
Design Diversity, Replication
Negate, Exert
AC-4(27), AC4(30)
Orchestration
Exert
AC-4(29)
Predefined Segmentation
Negate, Exert
SC-46
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(4)
Analyze Network Traffic Content (CM2041)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
Passive Decoys (CM1104)
Misdirection
Deceive, Detect, Divert
SC-26
Lock Down Thin Nodes (CM1115)
Non-Persistent Services
Preempt
SC-25
Non-Persistent Information
Preempt
SC-25, SC-34(1)
Restriction
Preempt
SC-25
Integrity Checks
Preempt
SC-34
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(4)
Analyze Network Traffic Content (CM2041)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
Passive Decoys (CM1104)
Misdirection
Deceive, Detect
SC-26
Minimize Duration of Connection or Session (CM1127)
Non-Persistent Connectivity
Preempt, Exert
SC-10, SI-14(3)
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(4)
Passive Decoys (CM1104)
Misdirection
Deceive, Detect, Divert
SC-26
Cross-Enterprise Behavior Analysis (CM2018)
Sensor Fusion and Analysis
Detect
AU-6(3), AU-6(5)
Modulate Information Flows (CM1153)
Remote Access Software (T1219)
Traffic Signaling (T1205)
Web Service (T1102)
APPENDIX F
Potential Effects
Cyber Resiliency Controls
ATT&CK Technique
PAGE 223
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation Analyze Outgoing Traffic Patterns (CM2042)
Cyber Resiliency Implementation Approaches Monitoring and Damage Assessment, Behavior Validation
Potential Effects Detect
Cyber Resiliency Controls IR-4(13)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
TABLE F-15: POTENTIAL EFFECTS OF CYBER RESILIENCY ON EXFILTRATION
ATT&CK Technique Automated Exfiltration (T1020)
Data Transfer Size Limits (T1030)
APPENDIX F
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Adversarial Simulation (CM1107)
Self-Challenge
Detect
CA-8, SC-7(10)
Covert Signaling (CM1112)
Tainting
Detect, Scrutinize
SI-20
Present Decoy Data (CM1113)
Disinformation, Misdirection
Deceive, Degrade
SC-30(4), SC-26
Tainting
Detect, Scrutinize
SI-20
Fragment Information (CM1114)
Fragmentation
Delay, Exert
SI-23
Modulate Information Flows (CM1153)
Design Diversity, Replication
Negate, Exert
AC-4(27), AC4(30)
Orchestration
Exert
AC-4(29)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Inspect and Analyze Network Traffic (CM2002)
Monitoring and Damage Assessment
Detect
AU-6, SI-4(4), SI4(18)
Covert Signaling (CM1112)
Tainting
Detect, Reveal
SI-20
Present Decoy Data (CM1113)
Disinformation, Misdirection
Deceive, Degrade
SC-30(4), SC-26
Tainting
Detect, Scrutinize
SI-20
Fragment Information (CM1114)
Fragmentation
Delay, Exert
SI-23
Analyze Outgoing Traffic Patterns (CM2042)
Monitoring and Damage Assessment, Behavior Validation
Detect
SI-4(18), IR4(13)
Monitor Network Usage (CM2047)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
PAGE 224
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Exfiltration Over Alternative Protocol (T1048)
Exfiltration Over C2 Channel (T1041)
APPENDIX F
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Analyze Network Traffic Content (CM2041)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
Network Segmentation (M1030)
Predefined Segmentation
Degrade, Delay, Exert
SI-4(4), SC-7, SC7(3), SC-7(5)
Network Intrusion Prevention (M1031)
Monitoring and Damage Assessment, Behavior Validation
Detect, Negate
SI-4(4)
Covert Signaling (CM1112)
Tainting
Detect, Reveal
SI-20
Present Decoy Data (CM1113)
Disinformation, Misdirection
Deceive, Degrade
SC-30(4), SC-26
Tainting
Detect, Scrutinize
SI-20
Fragment Information (CM1114)
Fragmentation
Delay, Exert
SI-23
Analyze Network Traffic Content (CM2041)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
Analyze Outgoing Traffic Patterns (CM2042)
Monitoring and Damage Assessment, Behavior Validation
Detect
SI-4(18), IR4(13)
Network Intrusion Prevention (M1031)
Monitoring and Damage Assessment, Behavior Validation
Detect, Negate
SI-4(4)
Covert Signaling (CM1112)
Tainting
Detect, Reveal
SI-20
Present Decoy Data (CM1113)
Disinformation, Misdirection
Deceive, Degrade
SC-30(4), SC-26
Tainting
Detect, Scrutinize
SI-20
Fragment Information (CM1114)
Fragmentation
Delay, Exert
SI-23
Minimize Duration of Connection or Session (CM1127)
Non-Persistent Connectivity
Delay, Preempt, Shorten, Reduce
SC-7(10), SC-10, SI-14(3)
Analyze Outgoing Traffic Patterns (CM2042)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
Monitor Network Usage (CM2047)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
Analyze Network Traffic Content (CM2041)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
PAGE 225
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique Exfiltration Over Other Network Medium (T1011) This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Exfiltration Over Physical Medium (T1052)
Exfiltration Over Web Service (T1567)
Mitigation or Candidate Mitigation
Potential Effects
Cyber Resiliency Controls
Covert Signaling (CM1112)
Tainting
Detect, Reveal
SI-20
Present Decoy Data (CM1113)
Disinformation, Misdirection
Deceive, Degrade
SC-30(4), SC-26
Tainting
Detect, Scrutinize
SI-20
Fragment Information (CM1114)
Fragmentation
Delay, Exert
SI-23
Minimize Duration of Connection or Session (CM1127)
Non-Persistent Connectivity
Delay, Preempt, Shorten, Reduce
SC-7(10), SC-10, SI-14(3)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Monitor Specific Files (CM2035)
Monitoring and Damage Assessment
Detect
AU-6
Disable or Remove Feature or Program (M1042)
Restriction
Exert, Preempt
CM-7(2)
Covert Signaling (CM1112)
Tainting
Detect, Reveal
SI-20
Present Decoy Data (CM1113)
Disinformation, Misdirection
Deceive, Degrade
SC-30(4), SC-26
Tainting
Detect, Scrutinize
SI-20
Fragment Information (CM1114)
Fragmentation
Delay, Exert
SI-23
Host Event Detection (CM2007)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Removable Device Usage Detection (CM2008)
Monitoring and Damage Assessment
Detect
CM-8(3)
Covert Signaling (CM1112)
Tainting
Detect, Reveal
SI-20
Present Decoy Data (CM1113)
Disinformation, Misdirection
Deceive, Degrade
SC-30(4), SC-26
Tainting
Detect, Scrutinize
SI-20
Fragment Information (CM1114)
Fragmentation
Delay, Exert
SI-23
Modulate Information Flows (CM1153)
Design Diversity, Replication
Negate, Exert
AC-4(27), AC4(30)
Orchestration
Exert
AC-4(29)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI4(18)
Analyze Outgoing Traffic Patterns (CM2042)
APPENDIX F
Cyber Resiliency Implementation Approaches
PAGE 226
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique Scheduled Transfer (T1029)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Transfer Data to Cloud Account (T1537)
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Network Intrusion Prevention (M1031)
Monitoring and Damage Assessment
Detect
SI-4(4)
Covert Signaling (CM1112)
Tainting
Detect, Reveal
SI-20
Present Decoy Data (CM1113)
Disinformation, Misdirection
Deceive, Degrade
SC-30(4), SC-26
Tainting
Detect, Scrutinize
SI-20
Fragment Information (CM1114)
Fragmentation
Delay, Exert
SI-23
Modulate Information Flows (CM1153)
Design Diversity, Replication
Negate, Exert
AC-4(27), AC4(30)
Orchestration
Exert
AC-4(29)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
AU-6, IR-4(13)
Analyze Outgoing Traffic Patterns (CM2042)
Monitoring and Damage Assessment, Behavior Validation
Detect
SI-4(18), IR4(13)
Covert Signaling (CM1112)
Tainting
Detect, Reveal
SI-20
Present Decoy Data (CM1113)
Disinformation, Misdirection
Deceive, Degrade
SC-30(4), SC-26
Tainting
Detect, Scrutinize
SI-20
Fragment Information (CM1114)
Fragmentation
Delay, Exert
SI-23
Cloud Account Monitoring (CM2016)
Monitoring and Damage Assessment, Behavior Validation
Detect
AC-2(12)
Potential Effects
Cyber Resiliency Controls
TABLE F-16: POTENTIAL EFFECTS OF CYBER RESILIENCY ON IMPACT
ATT&CK Technique
Mitigation or Candidate Mitigation
Account Access Removal (T1531)
Use Alternate Communications (CM1140) Dynamic Account Management (CM1117)
APPENDIX F
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Path Diversity
Shorten, Reduce
AC-7(4), SC-47
Dynamic Privilege, Dynamic Reconfiguration
Shorten, Reduce
AC-2(6)
Dynamic Reconfiguration
Shorten, Reduce
AC-2(8)
PAGE 227
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Data Destruction (T1485)
Mitigation or Candidate Mitigation
Potential Effects
Cyber Resiliency Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Data Backup (M1053)
Protected Backup and Restore
Shorten, Reduce
CP-9
Replication
Shorten, Reduce
CP-9(6)
Functional Relocation of Cyber Resources
Preempt
SC-30(3)
Temporal Unpredictability
Preempt, Exert
SC-30(3)
Validate Data Quality (CM1130)
Integrity Checks
Detect
SA-9(7), SI-7(1)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Perform Mission Damage Assessment (CM1122)
Mission Dependency and Status Visualization
Detect, Scrutinize
CP-2(8), RA-9
Sensor Fusion and Analysis, Mission Dependency and Status Visualization
Detect, Scrutinize
SI-4(1)
Integrity Checks
Detect, Scrutinize
SI-7, SI-7(1)
Switch to Alternative Data Sources (CM1138)
Information Diversity
Reduce, Shorten
SI-22
Dynamic Reconfiguration
Contain, Reduce, Shorten
IR-4(2)
Dynamically Reprovision (CM1139)
Adaptive Management
Shorten, Reduce
AC-4(3)
Dynamic Reconfiguration
Shorten, Reduce
IR-4(2)
Information Diversity
Exert, Reduce
SI-22
Fragmentation
Exert, Reduce
SI-23
Replication
Exert, Reduce
SC-36
Dynamic Reconfiguration
Reduce, Shorten
IR-4(9)
Replication
Shorten, Reduce
CP-9(6)
Predefined Segmentation
Contain, Exert
AC-4(2)
Integrity Checks
Negate, Exert
AC-4(8)
Dynamic Data Location (CM1116)
Reconstruct Compromised Assets (CM1141)
Switch to Protected Hot Shadow (CM1142)
APPENDIX F
Cyber Resiliency Implementation Approaches
PAGE 228
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Data Encrypted for Impact (T1486)
Mitigation or Candidate Mitigation
Potential Effects
Cyber Resiliency Controls
Dynamic Reconfiguration
Shorten, Reduce
IR-4(2)
Dynamic Reconfiguration, Adaptive Management, Orchestration
Shorten, Reduce
CP-2(5)
Protected Backup and Restore
Shorten, Reduce
CP-9, CP-9(8)
Replication
Shorten, Reduce
CP-9(6)
Passive Decoys (CM1104)
Misdirection
Deceive, Divert, Negate, Contain
SC-26
Fragment Information (CM1114)
Fragmentation
Delay, Exert
SI-23
Dynamic Data Location (CM1116)
Functional Relocation of Cyber Resources
Preempt
SC-30(3)
Temporal Unpredictability
Preempt, Exert
SC-30(3)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Perform Mission Damage Assessment (CM1122)
Mission Dependency and Status Visualization
Detect, Scrutinize
CP-2(8), RA-9
Sensor Fusion and Analysis, Mission Dependency and Status Visualization
Detect, Scrutinize
SI-4(1)
Integrity Checks
Detect, Scrutinize
SI-7, SI-7(1)
Switch to Alternative Data Sources (CM1138)
Information Diversity
Reduce, Shorten
SI-22
Dynamic Reconfiguration
Contain, Reduce, Shorten
IR-4(2)
Dynamically Reprovision (CM1139)
Adaptive Management
Shorten, Reduce
AC-4(3)
Dynamic Reconfiguration
Shorten, Reduce
IR-4(2)
Information Diversity
Exert, Reduce
SI-22
Fragmentation
Exert, Reduce
SI-23
Replication
Exert, Reduce
SC-36
Dynamic Reconfiguration
Reduce, Shorten
IR-4(9)
Data Backup (M1053)
Reconstruct Compromised Assets (CM1141)
APPENDIX F
Cyber Resiliency Implementation Approaches
PAGE 229
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation Switch to Protected Hot Shadow (CM1142)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Data Manipulation (T1565)
Defacement (T1491)
APPENDIX F
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Replication
Shorten, Reduce
CP-9(6)
Predefined Segmentation
Contain, Exert
AC-4(2)
Integrity Checks
Negate, Exert
AC-4(8)
Dynamic Reconfiguration,
Shorten, Reduce
IR-4(2)
Dynamic Reconfiguration, Adaptive Management, Orchestration
Shorten, Reduce
CP-2(5)
Network Segmentation (M1030)
Predefined Segmentation
Contain, Exert
AC-4(2), AC4(21), SC-7(29)
Encrypt Sensitive Information (M1041)
Obfuscation
Degrade, Exert
SC-28(1)
Passive Decoys (CM1104)
Misdirection
Deceive, Divert, Negate, Contain
SC-26
Trusted Path (CM1120)
Predefined Segmentation
Negate, Contain
SC-11
Validate Data Properties (CM1137)
Integrity Checks
Delay, Degrade, Exert
SI-7, SI-7(1)
Calibrated Defense-inDepth
Delay, Degrade
PL-8(1)
Switch to Alternative Data Sources (CM1138)
Information Diversity
Reduce, Shorten
SI-22
Dynamic Reconfiguration
Contain, Reduce, Shorten
IR-4(2)
Validate Output Data (CM1155)
Integrity Checks
Detect, Reduce
SI-15
Analyze File Contents (CM2006)
Forensic and Behavioral Analysis
Detect
SR-10
Data Backup (M1053)
Protected Backup and Restore
Shorten, Reduce
CP-9
Replication
Shorten, Reduce
CP-9(6)
Protected Backup and Restore, Obfuscation, Integrity Checks
Exert
CP-9(8)
Passive Decoys (CM1104)
Misdirection
Deceive, Divert, Negate, Contain
SC-26
Dynamic Data Location (CM1116)
Functional Relocation of Cyber Resources
Preempt
SC-30(3)
PAGE 230
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Disk Wipe (T1561)
Mitigation or Candidate Mitigation
Potential Effects
Cyber Resiliency Controls
Temporal Unpredictability
Preempt, Exert
SC-30(3)
Validate Data Quality (CM1130)
Integrity Checks
Detect
SA-9(7), SI-7(1)
Process Monitoring (CM2015)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Data Backup (M1053)
Protected Backup and Restore
Shorten, Reduce
CP-9
Replication
Shorten, Reduce
CP-9(6)
Passive Decoys (CM1104)
Misdirection
Deceive, Divert, Negate, Contain
SC-26
Dynamic Data Location (CM1116)
Functional Relocation of Cyber Resources
Preempt
SC-30(3)
Temporal Unpredictability
Preempt, Exert
SC-30(3)
Host Event Detection (CM2007)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Perform Mission Damage Assessment (CM1122)
Mission Dependency and Status Visualization
Detect, Scrutinize
CP-2(8), RA-9
Sensor Fusion and Analysis, Mission Dependency and Status Visualization
Detect, Scrutinize
SI-4(1)
Integrity Checks
Detect, Scrutinize
SI-7, SI-7(1)
Switch to Alternative Data Sources (CM1138)
Information Diversity
Reduce, Shorten
SI-22
Dynamic Reconfiguration
Contain, Reduce, Shorten
IR-4(2)
Dynamically Reprovision (CM1139)
Adaptive Management
Shorten, Reduce
AC-4(3)
Dynamic Reconfiguration
Shorten, Reduce
IR-4(2)
Protected Backup and Restore
Exert, Reduce
CP-9
Information Diversity
Exert, Reduce
SI-22
Fragmentation
Exert, Reduce
SI-23
Reconstruct Compromised Assets (CM1141)
APPENDIX F
Cyber Resiliency Implementation Approaches
PAGE 231
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Switch to Protected Hot Shadow (CM1142)
Switch to Alternate System or Component (CM1143)
Defend Failover and Recovery (CM1145)
APPENDIX F
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Replication, Distributed Functionality
Exert, Reduce
SC-36
Dynamic Reconfiguration
Reduce, Shorten
IR-4(9)
Replication
Shorten, Reduce
CP-9(6)
Predefined Segmentation
Contain, Exert
AC-4(2)
Integrity Checks
Negate, Exert
AC-4(8)
Dynamic Reconfiguration
Shorten, Reduce
IR-4(2)
Dynamic Reconfiguration, Adaptive Management, Orchestration
Shorten, Reduce
CP-2(5)
Architectural Diversity
Shorten, Reduce
SC-29
Design Diversity
Shorten, Reduce
SA-17(9)
Dynamic Reconfiguration
Shorten, Reduce
IR-4(2)
Dynamic Reconfiguration, Adaptive Management, Orchestration
Shorten, Reduce
CP-2(5)
Adaptive Management, Dynamic Reconfiguration, Orchestration
Shorten, Reduce, Exert
IR-4(3)
Functional Relocation of Sensors
Detect
SC-48, SC-48(1)
Dynamic Reconfiguration, Functional Relocation of Sensors
Detect
IR-4(2)
Dynamic Segmentation and Isolation
Shorten, Reduce, Contain, Exert
SC-7(20)
Mission Dependency and Status Visualization
Detect
SI-4(1)
PAGE 232
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Endpoint Denial of Service (T1499)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1 Firmware Corruption (T1495)
APPENDIX F
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Dynamic Privileges
Contain, Exert
AC-2(6)
Filter Network Traffic (M1037)
Adaptive Management
Degrade, Reduce
AC-4(3), SC7(11)
Maintain Deception Environment (CM1102)
Misdirection
Deceive, Divert
SC-26
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Dynamically Restrict Traffic or Isolate Resources (CM1108)
Dynamic Resource Allocation, Adaptive Management
Degrade, Reduce
AU-5(3), IR-4(2), SC-7(20)
Partition Host (CM1118)
Predefined Segmentation
Degrade, Reduce
SC-2, SC-32
Defend Against DoS (CM1147)
Dynamic Resource Allocation, Surplus Capacity
Shorten, Reduce
SC-5(2)
Monitoring and Damage Assessment
Detect
SC-5(3)
Monitor Network Usage (CM2047)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
Perform Mission Damage Assessment (CM1122)
Mission Dependency and Status Visualization
Detect, Scrutinize
CP-2(8), RA-9
Sensor Fusion and Analysis, Mission Dependency and Status Visualization
Detect, Scrutinize
SI-4(1)
Integrity Checks
Detect, Scrutinize
SI-7, SI-7(1)
Boot Integrity (M1046)
Integrity Checks
Detect
SI-7, SI-7(9), SI7(10)
Privileged Account Management (M1026)
Trust-Based Privilege Management
Negate, Exert
AC-6(5), CM5(5)
Switch to Alternate System or Component (CM1143)
Architectural Diversity
Shorten, Reduce
SC-29
Design Diversity
Shorten, Reduce
SA-17(9)
Dynamic Reconfiguration
Shorten, Reduce
IR-4(2)
PAGE 233
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
Cyber Resiliency Controls
Shorten, Reduce
CP-2(5)
Architectural Diversity
Shorten, Reduce, Exert
SC-29
Design Diversity
Shorten, Reduce, Exert
SA-17(9)
Specialization
Shorten, Reduce, Exert
SA-20, SA-23
Dynamic Reconfiguration
Shorten, Reduce
IR-4(2)
Dynamic Reconfiguration, Adaptive Management, Orchestration
Shorten, Reduce
CP-2(5)
Adaptive Management, Dynamic Reconfiguration, Orchestration
Shorten, Reduce, Exert
IR-4(3)
Functional Relocation of Sensors
Detect
SC-48, SC-48(1)
Dynamic Segmentation and Isolation
Shorten, Reduce, Contain, Exert
SC-7(20)
Mission Dependency and Status Visualization
Detect
SI-4(1)
Dynamic Privileges
Contain, Exert
AC-2(6)
Hardware-Based Protection of Firmware (CM1154)
Integrity Checks
Negate, Preempt
SC-51
Data Backup (M1053)
Protected Backup and Restore
Shorten, Reduce
CP-9
Replication
Shorten, Reduce
CP-9(6)
Protected Backup and Restore, Obfuscation, Integrity Checks
Exert
CP-9(8)
Process Monitoring (CM2015)
Monitoring and Damage Assessment
Detect
IR-4(13)
Monitor the File System (CM2033)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Defend Failover and Recovery (CM1145)
APPENDIX F
Potential Effects
Dynamic Reconfiguration, Adaptive Management, Orchestration Activate Alternate (CM1144)
Inhibit System Recovery (T1490)
Cyber Resiliency Implementation Approaches
PAGE 234
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
Perform Mission Damage Assessment (CM1122)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Switch to Alternate System or Component (CM1143)
Activate Alternate (CM1144)
Defend Failover and Recovery (CM1145)
APPENDIX F
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Sensor Fusion and Analysis
Detect
SI-4(24)
Mission Dependency and Status Visualization
Detect, Scrutinize
CP-2(8), RA-9
Sensor Fusion and Analysis, Mission Dependency and Status Visualization
Detect, Scrutinize
SI-4(1)
Integrity Checks
Detect, Scrutinize
SI-7, SI-7(1)
Architectural Diversity
Shorten, Reduce, Exert
SC-29
Design Diversity
Shorten, Reduce, Exert
SA-17(9)
Dynamic Reconfiguration
Shorten, Reduce
IR-4(2)
Dynamic Reconfiguration, Adaptive Management, Orchestration
Shorten, Reduce
CP-2(5)
Architectural Diversity
Shorten, Reduce, Exert
SC-29
Design Diversity
Shorten, Reduce, Exert
SA-17(9)
Specialization
Shorten, Reduce, Exert
SA-20, SA-23
Dynamic Reconfiguration
Shorten, Reduce
IR-4(2)
Dynamic Reconfiguration, Adaptive Management, Orchestration
Shorten, Reduce
CP-2(5)
Adaptive Management, Dynamic Reconfiguration, Orchestration
Shorten, Reduce, Exert
IR-4(3)
Functional Relocation of Sensors
Detect
SC-48, SC-48(1)
Dynamic Reconfiguration,
Detect
IR-4(2)
PAGE 235
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Functional Relocation of Sensors
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Network Denial of Service (T1498)
Resource Hijacking (T1496)
Dynamic Segmentation and Isolation
Shorten, Reduce, Contain, Exert
SC-7(20)
Mission Dependency and Status Visualization
Detect
SI-4(1)
Dynamic Privileges
Contain, Exert
AC-2(6)
Adaptive Management
Degrade, Reduce
AC-4(3)
Provenance Tracking
Degrade, Reduce
SC-7(11)
Dynamically Restrict Traffic or Isolate Resources (CM1108)
Dynamic Resource Allocation, Adaptive Management
Degrade, Reduce
AU-5(3), IR-4(2), SC-7(20)
Monitor Network Usage (CM2047)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13)
Switch to Alternate System or Component (CM1143)
Replication
Degrade, Reduce
SC-22
Defend Against DoS (CM1147)
Dynamic Resource Allocation, Surplus Capacity
Shorten, Reduce
SC-5(2)
Monitoring and Damage Assessment
Detect
SC-5(3)
Monitor Platform Status (CM2044)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Monitor Network Usage (CM2047)
Monitoring and Damage Assessment
Detect
IR-4(13), SI4(11), SI-4(13)
Dynamically Reprovision (CM1139)
Dynamic Reconfiguration
Shorten
IR-4(2)
Dynamic Segmentation and Isolation
Reduce
SC-7(20)
Adaptive Management
Preempt, Delay
SC-15(1)
Dynamic Reconfiguration
Preempt, Delay
AC-2(8)
Network Segmentation (M1030)
Predefined Segmentation
Contain, Shorten, Reduce
IR-4(14), SC-3, SC-7(29)
Process Monitoring (CM2015)
Monitoring and Damage Assessment
Detect
IR-4(13)
Filter Network Traffic (M1037)
Dynamically Disable or Suspend (CM1121)
Service Stop (T1489)
APPENDIX F
PAGE 236
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
System Shutdown/ Reboot (T1529)
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Monitor Platform Status (CM2044)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Perform Mission Damage Assessment (CM1122)
Mission Dependency and Status Visualization
Detect, Scrutinize
CP-2(8), RA-9
Sensor Fusion and Analysis, Mission Dependency and Status Visualization
Detect, Scrutinize
SI-4(1)
Integrity Checks
Detect, Scrutinize
SI-7, SI-7(1)
Passive Decoys (CM1104)
Misdirection
Deceive, Detect, Divert
SC-26
Process Monitoring (CM2015)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Perform Mission Damage Assessment (CM1122)
Mission Dependency and Status Visualization
Detect, Scrutinize
CP-2(8), RA-9
Sensor Fusion and Analysis, Mission Dependency and Status Visualization
Detect, Scrutinize
SI-4(1)
Integrity Checks
Detect, Scrutinize
SI-7, SI-7(1)
Architectural Diversity
Shorten, Reduce, Exert
SC-29
Design Diversity
Shorten, Reduce, Exert
SA-17(9)
Dynamic Reconfiguration
Shorten, Reduce
IR-4(2)
Dynamic Reconfiguration, Adaptive Management, Orchestration
Shorten, Reduce
CP-2(5)
Switch to Alternate System or Component (CM1143)
F.2.4 Candidate Mitigations Neither a cyber resiliency implementation approach nor a security control per se has a potential effect on an adversary TTP or other threat event. Rather, it is the way the cyber resiliency approaches and controls are implemented and used that can produce an effect. In the Potential Effects on Threat Events (PETE) analysis for ATT&CK™, descriptions of potential uses of cyber resiliency implementation approaches and controls are captured via ATT&CK mitigations or
APPENDIX F
PAGE 237
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
candidate mitigations. A candidate mitigation is defined in the context of ATT&CK and given an identifier in the form CM####, which is derived from engineering analysis rather than from a curated data set. It is designated as a “candidate” to differentiate it from the mitigations in the ATT&CK knowledge base. A mitigation or candidate mitigation is given an identifier and a name (a short phrase). These identifiers and names appear in the mapping tables in Section F.2.3.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Tables F-17 through F-19 define the candidate mitigations. 147 The structure of a candidate mitigation is similar to that of mitigations described in the ATT&CK knowledge base (i.e., an identifier, a name, a brief general description). In addition, the cyber resiliency approaches and controls that implement the mitigation are identified. The description tailored to individual techniques serves to improve consistency in the analysis of how defender actions or decisions could affect adversary activities as described in ATT&CK™. However, because the candidate mitigations are not part of the ATT&CK knowledge base, the identification and numbering scheme is different—that is, candidate mitigation identifiers begin with “CM.” Table F-17 identifies candidate mitigations that are intended to have an effect other than Expose, with identifiers of the form CM11##. Table F-18 identifies candidate mitigations that are solely intended to have the Expose effect, with identifiers of the form CM20##. These candidate mitigations are derived from the Detection descriptions in ATT&CK. Many of the Detection mitigations use the same cyber resiliency controls, particularly IR-4(13) and SI-4(2). However, as indicated by the different names of the candidate mitigations, the implementation of those controls and the use of as-implemented capabilities can vary significantly. Table F-19 identifies candidate mitigations that could increase the effectiveness of other candidate mitigations or ATT&CK mitigations, with identifiers of the form CM13##. 148 Since these candidate mitigations have no direct effect on threat events, they are not included in the PETE analysis for ATT&CK™. For each candidate mitigation, one or more cyber resiliency controls (i.e., base controls or control enhancements as listed in Table E-1) are identified, and the cyber resiliency approaches associated with the identified set of controls are also identified. A high-level description of the candidate mitigation is also given. The controls (and associated cyber resiliency approaches) used by a candidate mitigation to mitigate different threat events can vary. Thus, for a given threat event, only a subset of the controls identified in Tables F-17 through F-19 could be used. The effects of a mitigation or candidate mitigation on different threat events can also vary, depending on the details of the threat events and how the mitigation or candidate mitigation is used. 149 The list of candidate mitigations in Tables F-17, F-18, and F-19 is not exhaustive. Other candidate mitigations that employ conventional security measures (not cyber resiliency mitigations) to address ATT&CK techniques could be identified through engineering analysis.
147 See [Bodeau21] for definitions of ATT&CK mitigations.
148
Gaps in numbering of candidate mitigations are artifacts of the analysis process and do not indicate that additional candidate mitigations are defined elsewhere. 149 See [Bodeau21] for descriptions specific to individual ATT&CK techniques.
APPENDIX F
PAGE 238
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TABLE F-17: CANDIDATE MITIGATIONS TO REDIRECT, PRECLUDE, IMPEDE, OR LIMIT THREAT EVENTS
Cyber Resiliency Approaches
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Identifier
Name
Description
CM1101
Present Deceptive Information
Present deceptive information about systems, data, processes, and users. Monitor uses or search for presence of that information.
Disinformation, Tainting
SC-30(4), SI20
CM1102
Maintain Deception Environment
Maintain a distinct subsystem or a set of components specifically designed to be the target of malicious attacks for detecting, deflecting, and analyzing such attacks.
Monitoring and Damage Assessment, Forensic and Behavioral Analysis, Misdirection, Disinformation, Predefined Segmentation
SC-7(21), SC26, SC-30(4)
CM1103
Detonation Chamber
Use a dynamic execution environment to handle potentially harmful incoming data.
Forensic and Behavioral Analysis, Misdirection, Predefined Segmentation
SC-44
CM1104
Passive Decoys
Use a factitious system or resource to decoy adversary attacks away from operational resources, to increase the adversary’s workload, or to observe adversary activities.
Misdirection, Architectural Diversity
SC-26, SC-29
CM1105
Component Provenance Validation
Validate the provenance of system components.
Integrity Checks, Provenance Tracking
SR-4, SR-4(1), SR-4(2), SR4(3), SR-4(4), SR-11
CM1106
Supply Chain Diversity
Provide multiple distinct supply chains for system components.
Supply Chain Diversity
PL-8(2), SR3(1), SR-3(2)
CM1107
Adversarial Simulation
Simulate adversary activities to test the effectiveness of system protections and detection mechanisms.
Self-Challenge
AT-2(1), AT3(3), CA-8, CA-8(2), SC7(10), SI-19(8)
CM1108
Dynamically Restrict Traffic or Isolate Resources
Dynamically reconfigure networks to restrict network traffic or isolate resources.
Dynamic Resource Allocation, Adaptive Management, Dynamic Reconfiguration, Dynamic Segmentation and Isolation
AU-5(3), IR4(2), SC-7(20)
CM1109
Virtual Sandbox
Use virtualization to create a controlled execution environment, which is expunged after execution terminates.
Non-Persistent Services, Dynamic Segmentation and Isolation
SC-7(20), SI14
CM1110
Application- or Utility-Specific Data Removal
Analyze files and data structures specific to an application or utility for anomalies, and delete them.
Monitoring and Damage Assessment, Integrity Checks, Dynamic Reconfiguration
IR-4(2), IR4(13), SI-4(2), SI-7(1), SI-7(7)
APPENDIX F
Controls
PAGE 239
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Identifier
Name
Description
Cyber Resiliency Approaches
Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
CM1111
Execution Restriction
Restrict the sources of executables and the locations in which execution can occur, or implement other constraints on execution access.
Attribute-Based Usage Restriction
AC-3(12), AC3(13)
CM1112
Covert Signaling
Use hidden logic to enable exfiltrated data to signal its location or embed hidden data that can be the subject of a search.
Tainting
SI-20
CM1113
Present Decoy Data
Present plausible but factitious data assets to attract the adversary. Monitor uses of those assets, or search for the presence of decoy information.
Disinformation, Misdirection, Tainting
SC-26, SC30(4), SI-20
CM1114
Fragment Information
Fragment information, and distribute it across multiple locations.
Fragmentation
SI-23
CM1115
Lock Down Thin Nodes
Minimize local functionality, and disallow writable storage.
Non-Persistent Services, NonPersistent Information, Restriction, Integrity Checks
SC-25, SC-34, SC-34(1)
CM1116
Dynamic Data Location
Dynamically move data resources.
Functional Relocation of Cyber Resources, Temporal Unpredictability
SC-30(3)
CM1117
Dynamic Account Management
Dynamically update an account’s authorizations or privileges.
Dynamic Privileges, Dynamic Reconfiguration
AC-2(6), AC2(8)
CM1118
Partition Host
Partition a host (e.g., server, endpoint system) into separate logical domains.
Predefined Segmentation
SC-2, SC-2(1), SC-32, SC32(1)
CM1119
Minimize Local Functionality
Construct or configure systems or applications to minimize their inherent functionality.
Restriction
CM-7(2), SC25
CM1120
Trusted Path
Provide an isolated communications path between the user and security functions.
Predefined Segmentation
SC-11
CM1121
Dynamically Disable or Suspend
Terminate processes or disable capabilities upon triggering conditions.
Adaptive Management, Dynamic Reconfiguration
AC-2(8), SC15(1)
APPENDIX F
PAGE 240
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Identifier
Name
Description
Cyber Resiliency Approaches
Controls
CM1122
Perform Mission Damage Assessment
Determine the mission consequences of adversary activities (e.g., which resources can be relied on; how quickly, how completely, and with what confidence mission-essential services, data, and communications can be restored from backups or alternative resources).
Sensor Fusion and Analysis, Mission Dependency and Status Visualization, Integrity Checks
CP-2(8), RA-9, SI-4(1), SI-7, SI-7(1)
CM1123
Active Decoys
Use one or more factitious systems or other resources to identify malicious sites, interact with the adversary, actively probe for malicious code, and observe adversary TTPs.
Forensic and Behavioral Analysis, Misdirection, Dynamic Segmentation and Isolation
SC-26, SC-35, SC-44
CM1124
Minimize Data Retention or Lifespan
Minimize the lifespan or retention of data, and ensure that deleted data cannot be retrieved.
Non-Persistent Information, Temporal Unpredictability
SC-23(3), SI14(2), SI-21
CM1125
Authenticate Devices
Authenticate a device before establishing a connection to it.
Obfuscation, Integrity Checks
IA-3(1)
CM1126
Enhanced Authentication
Use situation-specific, riskadaptive, or out-of-band authentication.
Adaptive Management, Calibrated Defense-inDepth, Architectural Diversity, Design Diversity, Path Diversity, Dynamic Privileges
IA-2(13), IA10, CP-13, SC47
CM1127
Minimize Duration of Connection or Session
Minimize the time period for which a connection remains open or a session remains active, requiring reauthorization to reestablish connectivity.
Non-Persistent Services, NonPersistent Connectivity
AC-12, SC7(10), SC-10, SI-14(3)
CM1128
Design Diversity
Use multiple designs to implement the same functionality.
Design Diversity
SA-17(9)
CM1129
Check Policy Consistency
Ensure that policies are applied consistently across systems, applications, and services.
Consistency Analysis
CA-7(5)
CM1130
Validate Data Quality
Validate data quality (e.g., integrity, consistency, correctness).
Integrity Checks
SA-9(7), SI7(1)
APPENDIX F
PAGE 241
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Identifier
Name
Description
Cyber Resiliency Approaches
Controls
CM1131
Active Deception
Maintain an internal deception environment, divert suspicious traffic to that environment, and interact with and analyze behavior to determine whether it is malicious and whether to investigate adversary TTPs.
Dynamic Reconfiguration, Adaptive Management, Misdirection, Monitoring and Damage Assessment, Forensic and Behavioral Analysis
AC-4(3), IR4(2), IR-4(3), SC-7(21), SC26, SC-30(4), SI-3(10)
CM1132
Quarantine or Delete Suspicious Files
Move and make inaccessible or delete suspicious files.
Provenance Tracking, Dynamic Segmentation and Isolation, NonPersistent Information
SR-4(3), CM7(6), SI-14, SI14(2)
CM1133
Isolate or Contain Selected Applications or Components
Isolate or contain (e.g., using internal firewalls or virtual environments) selected applications or components based on risk profiles.
Trust-Based Privilege Management, Predefined Segmentation, Dynamic Segmentation and Isolation
CM-7(6), SC7(21)
CM1134
Refresh Selected Applications or Components
Refresh software, firmware, or data from a trusted source.
Non-Persistent Services, NonPersistent Information
SI-14(1), SI14(2)
CM1135
Hide Sensitive Information
Conceal (e.g., via encryption or data hiding) or remove sensitive information (including metadata).
Obfuscation
SC-28(1), SI19(4)
CM1136
Identify External Malware
Identify and redirect malware found on external systems.
Monitoring and Damage Assessment, Forensic and Behavioral Analysis, Misdirection, Dynamic Segmentation and Isolation
SC-35
CM1137
Validate Data Properties
Validate data properties (including binaries, metadata, and cryptographic bindings) to defend against modification or fabrication.
Integrity Checks, Calibrated Defense-inDepth
PL-8(1), SC16(1), SC16(3), SI-7, SI7(1)
CM1138
Switch to Alternative Data Sources
Switch to one or more alternative data sources to ensure adequate data quality or rebuild destroyed data.
Information Diversity, Dynamic Reconfiguration
SI-22, IR-4(2)
CM1139
Dynamically Reprovision
Reconfigure or reallocate resources to route around damage.
Adaptive Management, Dynamic Reconfiguration, Dynamic Segmentation and Isolation
AC-4(3), IR4(2), SC-7(20)
CM1140
Use Alternate Communications
Use alternative communications paths.
Path Diversity
AC-7(4), SC47
APPENDIX F
PAGE 242
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Identifier
Name
Description
Cyber Resiliency Approaches
Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
CM1141
Reconstruct Compromised Assets
Reconstruct assets (e.g., files, software components) that have been damaged, destroyed, or modified in a way that makes them suspect.
Information Diversity, Fragmentation, Distributed Functionality, Protected Backup and Restore, Replication, Dynamic Reconfiguration
SC-36, SI-22, SI-23, IR-4(9), CP-9
CM1142
Switch to Protected Hot Shadow
Switch (failover) to a duplicate system in a protected enclave that, subject to additional quality controls on data and software updates, mirrors the system that has been compromised.
Dynamic Reconfiguration, Adaptive Management, Orchestration, Replication, Predefined Segmentation, Integrity Checks
AC-4(2), AC4(8), CP-2(5), CP-9(6), IR4(2)
CM1143
Switch to Alternate System or Component
Switch (failover) to another system or system component that provides approximately the same functionality in a different way.
Architectural Diversity, Design Diversity, Dynamic Reconfiguration, Adaptive Management, Orchestration, Replication
CP-2(5), IR4(2), SA17(9), SC-22, SC-29
CM1144
Activate Alternate
Activate an alternate system or system component (e.g., from a war-time reserve) that provides approximately the same function in a novel or specialized way, and failover.
Architectural Diversity, Design Diversity, Dynamic Reconfiguration, Adaptive Management, Orchestration, Specialization
CP-2(5), IR4(2), SA17(9), SA-20, SA-23, SC-29
CM1145
Defend Failover and Recovery
Increase sensor activity and restrict privileges to defend against an adversary taking advantage of failover or recovery activities.
Adaptive Management, Dynamic Reconfiguration, Orchestration, Functional Relocation of Sensors, Dynamic Segmentation and Isolation, Mission Dependency and Status Visualization, Dynamic Privileges
AC-2(6), IR4(2), IR-4(3), SC-7(20), SC48, SC-48(1), SI-4(1)
CM1146
Refresh Sessions or Connections
Terminate and re-establish sessions or network connections unpredictably to disrupt adversary use.
Non-Persistent Connectivity, Temporal Unpredictability
SC-23(3), SC30(2), SI-14(3)
CM1147
Defend Against DoS
Adapt to reduce the impacts of denial-of-service attacks.
Dynamic Resource Allocation, Surplus Capacity, Monitoring and Damage Assessment
SC-5(2), SC5(3)
APPENDIX F
PAGE 243
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Identifier
Name
Description
Cyber Resiliency Approaches
Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
CM1148
Conceal or Randomize Network Traffic
Conceal (via encryption or insertion of fabricated traffic) or randomize network traffic patterns.
Obfuscation, Contextual Unpredictability
SC-8(5), SC-30
CM1149
Lock Down Visibility or Access
Restrict the visibility of or access to data based on the nature or attributes of that data.
Attribute-Based Usage Restriction
AC-3(11)
CM1150
Dynamically Relocate and Refresh Processing
Suspend a process and reinstantiate it in a different location.
Functional Relocation of Cyber Resources, Non-Persistent Services
SC-30(3), SI14(1)
CM1151
Defend Enclave Boundaries
Maintain distinct enclaves based on security characteristics, and use stringent filtering to defend the enclave boundary.
Predefined Segmentation, Integrity Checks, Provenance Tracking
AC-4(8), AC4(12), AC4(17), AC4(21), SC7(21), SC7(22), SC-46
CM1152
Defend Against Memory Attacks
Provide defenses against attacks against system memory.
Synthetic Diversity, Temporal Unpredictability
SI-16
CM1153
Modulate Information Flows
Use controlled interfaces and communication paths to provide access to risky capabilities or filter communications between enclaves.
Orchestration Design Diversity, Replication, Trust-Based Privilege Management, Predefined Segmentation
AC-4(27), AC4(29), AC4(30), SC7(15), SC-46
CM1154
Hardware-Based Protection of Firmware
Use hardware-based protections for firmware.
Integrity Checks
SC-51
CM1155
Validate Output Data
Validate information output from processes or applications against defined criteria.
Integrity Checks
SI-15
CM1156
Physically Relocate Resources
Physically move resources (e.g., storage devices, servers, end-user devices) with concomitant changes to network location.
Asset Mobility
SC-30(3)
CM1157
Defend Against Data Mining
Enforce access restrictions, and provide alerting to defend against data mining.
Monitoring and Damage Assessment, Trust-Based Privilege Management, Attribute-Based Usage Restriction, Dynamic Privileges
AC-23
CM1158
Defend Audit Data
Provide mechanisms to protect audit data from modification or observation.
Integrity Checks
AU-9(1), AU9(2), AU-9(3), AU-9(6)
APPENDIX F
PAGE 244
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Identifier
Name
Description
Cyber Resiliency Approaches
Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
CM1159
Enhance User Preparedness
Keep users, administrators, and operators aware of existing and emerging threats and attack techniques that they can counter in practice.
Dynamic Threat Awareness, SelfChallenge
AT-2(1), AT2(3), AT-2(5), AT-3(3)
CM1160
Conceal Resources from Discovery
Protect the network addresses of system components that are part of managed interfaces from discovery through common tools and techniques, such as hiding or relocation.
Obfuscation, Functional Relocation of Cyber Resources
SC-7(16), SC30, SC-30(5)
CM1161
Collaborate to Counter Adversaries
Collaborate with other entities to counter adversary activities.
Disinformation, Tainting, Dynamic Threat Awareness
PM-16, SC30(4), SI-20
CM1162
Restrict Supply Chain Exposures
Limit an adversary’s ability to determine or manipulate the organization’s cyber supply chain.
Obfuscation, Disinformation, SelfChallenge, Supply Chain Diversity
CM-7(7), PM30(1), SI4(10), SR-3(2), SR-5, SR-6(1), SR-7, SR-11
CM1163
Redefine System
Redefine the system in terms of components, interfaces, and dependencies.
Orchestration, Architectural Diversity, Supply Chain Diversity, Evolvability, Replication
IR-4(10), SC27, SC-29, SR5(1)
CM1164
Calibrate Administrative Access
Configure administrator access to resources based on active defense strategies.
Attribute-Based Usage Restriction, Trust-Based Privilege Management, Restriction
AC-6, AC-6(5), CM-7(2)
TABLE F-18: CANDIDATE MITIGATIONS TO EXPOSE THREAT EVENTS
Cyber Resiliency Approaches
Controls
Identifier
Name
Description
CM2002
Inspect and Analyze Network Traffic
Analyze network traffic for unusual data flows. Traffic inspection and analysis can be performed at the enterprise boundary, at internal boundaries between enclaves, or within enclaves.
Monitoring and Damage Assessment
AC-2 (12), AU6, IR-4(13), SI4(2), SI-4(4), SI-4(10), SI-4 (18), SI-4(25)
CM2003
Endpoint Behavior Analysis
Analyze the behavior of endpoint (i.e., end-user, client) systems for anomalous behavior.
Monitoring and Damage Assessment, Behavior Validation
AC-2(12)
CM2004
Monitor Logs
Monitor system and application logs for anomalous or suspicious behavior.
Monitoring and Damage Assessment, Behavior Validation
AU-6, IR4(13), SI-4(2), SI-4(11)
APPENDIX F
PAGE 245
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Identifier
Name
Description
Cyber Resiliency Approaches
Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
CM2005
Analyze Logs
Analyze logs (individually or with some correlation across logs) for anomalous or suspicious patterns of behavior.
Monitoring and Damage Assessment, Sensor Fusion and Analysis, Dynamic Resource Analysis, Behavior Validation
AC-2(12), SI4(13), SI-4(16)
CM2006
Analyze File Contents
Analyze the contents of specific files or types of files for suspicious contents.
Forensic and Behavioral Analysis
SR-10
CM2007
Host Event Detection
Detect anomalous or unauthorized events on hosts (e.g., servers, endpoint systems).
Monitoring and Damage Assessment, Behavior Validation
CM-8(3), IR4(13), SI-4(2)
CM2008
Removable Device Usage Detection
Detect anomalous or unauthorized events involving the use of removable devices.
Monitoring and Damage Assessment
CM-8(3)
CM2009
Software Integrity Check
Perform integrity checks (e.g., using checksums, hashes, or digital signatures) on software, software certificates, or metadata.
Integrity Checks, Provenance Tracking
SI-7, SI-7(1), SI-7(6), CM14, SR-4(3)
CM2010
Software Stress Testing
Perform software stress testing (e.g., using out-of-bounds input values) prior to installation.
Self-Challenge
SR-6(1)
CM2011
Physical Inspection
Perform a physical inspection of hardware components for indicators of tampering.
Integrity Checks
SR-9, SR-10
CM2012
Monitor Trusted Parties
Monitor the behavior and status (e.g., change in ownership) of second or third parties.
Dynamic Resource Awareness, Dynamic Threat Awareness, Behavior Validation, Provenance Tracking
PM-16, PM30(1), SI-4(17)
CM2013
Cross-Enterprise Account Usage Analysis
Analyze user account usage across the enterprise for anomalies or suspicious behavior.
Sensor Fusion and Analysis
AU-6(3), SI4(16)
CM2014
Process Analysis
Analyze process attributes or behavior for indications of unusual, unauthorized, or suspicious use.
Monitoring and Damage Assessment
IR-4(13), SI4(2)
CM2015
Process Monitoring
Monitor the behavior of processes for indications of unusual, unauthorized, or suspicious use.
Monitoring and Damage Assessment, Behavior Validation
AU-6, IR4(13), SI-4(2)
CM2016
Cloud Account Monitoring
Monitor activity associated with cloud accounts for indications of unusual, unauthorized, or suspicious use.
Monitoring and Damage Assessment, Behavior Validation
AC-2(12)
APPENDIX F
PAGE 246
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Cyber Resiliency Approaches
Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Identifier
Name
Description
CM2017
Privileged Account Monitoring
Monitor and analyze activity associated with privileged accounts for indications of unusual or suspicious use.
Monitoring and Damage Assessment
AU-6(8)
CM2018
Cross-Enterprise Behavior Analysis
Correlate and analyze the behavior of multiple systems.
Sensor Fusion and Analysis
AU-6(3), AU6(5)
CM2019
Endpoint Scrutiny
Scrutinize the contents and behavior patterns of an endpoint system.
Forensic and Behavioral Analysis
IR-4(12)
CM2020
Application- or Utility-Specific Monitoring
Monitor and analyze events in the context of a specific application or utility.
Monitoring and Damage Assessment, Behavior Validation
IR-4(13), SI4(2)
CM2021
Account Monitoring
Monitor and analyze activity associated with user accounts for indications of unusual or suspicious use.
Monitoring and Damage Assessment, Behavior Validation
AC-2(12), IR4(13), SI-4(2)
CM2022
Host-Local Event Correlation
Correlate and analyze events occurring on a single host.
Sensor Fusion and Analysis, Monitoring and Damage Assessment
IR-4(13), SI4(16)
CM2023
Centralize and Analyze Instance Logging
Centralize instance logging in a cloud or container environment and analyze.
Sensor Fusion and Analysis
AU-6(5), IR4(4)
CM2029
Monitor Script Execution
Monitor for the execution of scripts that are unknown or used in suspicious ways.
Monitoring and Damage Assessment
IR-4(13), SI4(2), SI-4(13)
CM2030
Monitor and Analyze API Use
Monitor and analyze uses of application interfaces (APIs).
Monitoring and Damage Assessment
IR-4(13), SI4(2), SI-4(13)
CM2033
Monitor the File System
Monitor the file system to identify the unexpected presence and atypical use of specific types of files or atypical patterns of access.
Monitoring and Damage Assessment, Sensor Fusion and Analysis, Behavior Validation
IR-4(13), SI4(2), SI-4(24)
CM2034
Monitor Specific Servers
Monitor specific servers for anomalous or suspicious uses or access attempts.
Monitoring and Damage Assessment
IR-4(13), SI4(2)
CM2035
Monitor Specific Files
Monitor the use of specific files or directories for anomalous or suspicious uses or access attempts.
Behavior Validation, Monitoring and Damage Assessment
AU-6
CM2038
Monitor Command Line Use
Monitor command line interface use for common utilities (part of the system or installed by an adversary) and suspicious behavior.
Monitoring and Damage Assessment, Behavior Validation
IR-4(13), SI4(2), SI-4(4), SI-4(13)
CM2040
Monitor Use of Libraries and Utilities
Monitor the use of libraries and utilities that are commonly used to support adversary actions.
Monitoring and Damage Assessment
IR-4(13), SI4(2), SI-4(4), SI-4(13)
APPENDIX F
PAGE 247
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Cyber Resiliency Approaches
Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Identifier
Name
Description
CM2041
Analyze Network Traffic Content
Analyze the contents of network traffic.
Monitoring and Damage Assessment, Behavior Validation
IR-4(13), SI4(10), SI-4(25)
CM2042
Analyze Outgoing Traffic Patterns
Analyze outgoing traffic for patterns of behavior that indicate adversary communications.
Monitoring and Damage Assessment, Behavior Validation
IR4(13), SI4(18)
CM2043
Monitor External Sources
Monitor and analyze external information sources for indicators of adversary activities, especially those targeting the organization.
Monitoring and Damage Assessment, Dynamic Threat Awareness
PM-16, RA-10
CM2044
Monitor Platform Status
Monitor the status of platforms (e.g., user endpoints, servers, network devices).
Monitoring and Damage Assessment
IR-4(13), SI4(2)
CM2047
Monitor Network Usage
Monitor network usage for anomalous behavior.
Monitoring and Damage Assessment, Behavior Validation
IR-4(13), SI4(11), SI-4(13)
CM2048
Hunt for Malicious Processes
Hunt for applications or processes that display specific malicious or suspect behaviors.
Forensic and Behavioral Analysis
IR-5
TABLE F-19: CANDIDATE MITIGATIONS TO INCREASE THE EFFECTIVENESS OF OTHER MITIGATIONS
Cyber Resiliency Approaches
Controls
Use awareness of the current threat landscape to inform threat hunting and threat-adaptive defenses.
Adaptive Management, Sensor Fusion and Analysis, Dynamic Threat Awareness
RA-3(2), RA3(3), RA-3(4), RA-5(10), RA10, PM-16, PM-16(1)
Mission-Oriented Cyber Situational Awareness
Maintain awareness of mission dependencies and the current status of mission-critical assets to inform threat-adaptive responses.
Sensor Fusion and Analysis, Mission Dependency and Status Visualization
SI-4(1), SI-4(2)
CM1303
Integrated NonDisruptive Response
Integrate automated and humandirected response to suspicious events to minimize disruption.
Monitoring and Damage Assessment, Sensor Fusion and Analysis, Adaptive Management
SI-4(3), SI4(7), SI-7(5)
CM1304
Enhance via Unpredictability
Enhance the effectiveness of defender actions by using capabilities unpredictably or by adding noise or false information to query responses.
Contextual Unpredictability, Temporal Unpredictability
SC-30(2), SI19(6)
Identifier
Name
Description
CM1301
Dynamic Threat Awareness and Response
CM1302
APPENDIX F
PAGE 248
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Identifier
Name
Description
Cyber Resiliency Approaches
Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
CM1305
Enhance via Heterogeneity
Increase barriers to adversary effectiveness by providing architecturally diverse system components.
Architectural Diversity
AU-9(7), SC29, SC-29(1)
CM1306
Lock Down Usage
Restrict access to applications and configurations as part of the installation process, and narrowly restrict modifications or other uses of privileged functions.
Attribute-Based Usage Restriction, TrustBased Privilege Management
AC-3(12), AC6(10), CM5(5), CM-5(6), CM-7(4)
CM1307
Enhance via Layered Protections
Provide similar capabilities or mechanisms at multiple architectural layers.
Calibrated Defense-inDepth
PL-8(1), SC3(5)
CM1308
Separate Environments with Specific Risks
Provide environments separate from the operational environment for activities with specific risks.
Monitoring and Damage Assessment, Predefined Segmentation
AU-6(8), CM4(1), SC-7(13)
CM1309
VulnerabilityOriented Cyber Situational Awareness
Maintain awareness of the vulnerability posture over time to inform the calibration of detection and proactive responses.
Sensor Fusion and Analysis
RA-5(6), RA5(8), RA-5(10)
CM1310
Protect Distributed Processing and Storage
Provide supporting protections for distributed processing and distributed or replicated storage.
Behavior Validation, Replication
SC-36(1), SC36(2)
CM1311
Enhance via Isolation
Enhance the effectiveness of or confidence in security functions via system mechanisms for isolation.
Predefined Segmentation, Dynamic Segmentation and Isolation
SC-3(2), SC39(2), SC-50
CM1312
Enhance Isolation via Hardware Features
Enhance the effectiveness of or confidence in isolation by using underlying hardware features.
Predefined Segmentation, Dynamic Segmentation and Isolation
SC-3(1), SC39(1), SC-49
CM1313
Validate or Assess Control Effectiveness in Practice
Validate or assess the effectiveness of controls as implemented and used in practice.
Self-Challenge, Protected Backup and Restore, Integrity Checks
CP-4(5), CP9(1), SI-19(8)
CM1314
Enhance via Automation
Use automation to increase the effectiveness or quality of capabilities or practices.
Adaptive Management, Monitoring and Damage Assessment, Sensor Fusion and Analysis, Dynamic Threat Awareness, Integrity Checks, Behavior Validation
CA-7(6) , PE6(2), PM16(1), RA5(6), SI-4(2), SI-4(3), SI4(7), SI-7(5)
APPENDIX F
PAGE 249
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Cyber Resiliency Approaches
Name
Description
CM1315
Maintain a WarTime Reserve
Maintain a reserve of critical components, both special-purpose and acquired, for use in a crisis situation.
Mission Dependency and Status Visualization, Specialization, Replication
RA-9, SA-20, SA-23, SR-5(1)
CM1316
Enhance via Coordination
Coordinate across the organization and with external stakeholders to increase the effectiveness or timeliness of responsive capabilities and practices.
Adaptive Management, Orchestration
CP-2(1), IR4(10), IR-4(11)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Identifier
APPENDIX F
Controls
PAGE 250
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
APPENDIX G
OPERATIONAL TECHNOLOGIES 150
AN ANALYSIS OF THE EFFECTS OF CYBER RESILIENCY ON ADVERSARY TTPs
T
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
his appendix provides an analysis of the potential effects of cyber resiliency on operational technologies—and in particular, on the adversary TTPs identified in the ATT&CK™ for Industrial Control Systems (ICS) knowledge base. 151 This analysis is similar to the analysis presented in Appendix F (ATT&CK for Enterprise). 152 Section G.1 describes the analysis approach based on the general methodology and results of analysis of ATT&CK for Enterprise. Section G.2 presents the results of the analysis and the candidate mitigations used in the analysis.
G.1 ANALYSIS APPROACH ATT&CK for ICS closely parallels ATT&CK for Enterprise but differs in several ways. ATT&CK for ICS provides its own numbering scheme for Tactics, Techniques, and Mitigations. About half of the mitigations in ATT&CK for ICS (i.e., mitigations with identifiers of the form M09##) correspond to mitigations in ATT&CK for Enterprise (i.e., mitigations with identifiers of the form M10##). The remainder of the mitigations (i.e., mitigations with identifiers of the form M08##) are unique to ATT&CK for ICS. Many mitigations in ATT&CK for ICS have associated identified controls from one or more of [SP 800-53], [IEC 62443-3-3], and [IEC 62443-4-2]. Many of the techniques in ATT&CK for ICS share names with techniques in ATT&CK for Enterprise. However, the descriptions and identified mitigations are different. Therefore, the ATT&CK for ICS mappings are presented as separate tables.
G.1.1 Assumptions and Caveats Industrial control systems can have significant architectural variations, depending on how the systems are used. To make the identification of techniques generally useful, ATT&CK for ICS makes as few architectural assumptions as possible. These assumptions include: •
The architecture includes an information technology (IT) network, a separate operational technology (OT) network, and a few systems (e.g., Data Historian, Engineering Workstation) or devices (e.g., firewalls) that bridge the IT and OT networks.
•
The IT network has an interface to the Internet. A demilitarized zone (DMZ) between the IT network and the Internet is standard practice.
•
Examples of devices or systems on the OT network include: -
Base Process Control Systems, including input/output (I/O) servers; field controllers, remote terminal units (RTUs), programmable line controllers (PLCs), and intelligent
150 The analysis in this appendix focuses only on Industrial Control Systems, a type of operational technology.
However, the analysis can be applied to other types of operational technologies on a case-by-case basis.
151 Operational technology (OT) encompasses a broad range of programmable systems or devices that interact with
the physical environment (or manage devices that interact with the physical environment). These systems/devices detect or cause a direct change through the monitoring and/or control of devices, processes, and events. Examples include industrial control systems, building management systems, transportation systems, physical access control systems, physical environment monitoring systems, and physical environment measurement systems. 152 See Appendix F for definitions and a description of the general methodology.
APPENDIX G
PAGE 251
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
electronic devices (IEDs); operator interfaces and monitoring; data collection (real-time and historical) and monitoring; and alarm systems -
Safety Instrumented Systems (SIS) and protection systems
-
Engineering and maintenance systems
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
In general, the systems or devices on the OT network have limited storage capacity, and capabilities for monitoring and self-analysis are limited to providing basic health and status data. The OT network may also have limited bandwidth or may be functionally segmented into higher-bandwidth subnets within remote facilities with lower-bandwidth connectivity between facilities. Human-machine interfaces (HMIs) can be part of these types of devices or systems. While security products and training for the ICS domain are becoming more sophisticated, it should generally not be assumed that a well-resourced cadre of cyber defenders can operate on the OT network. In addition to the assumptions described above, there are several caveats to the analysis presented in this appendix that must be understood for the results to be used correctly. These caveats include: •
Mappings based on analysis rather than observation. The mappings of cyber resiliency controls and approaches to ATT&CK techniques presented in this document are based on engineering analysis rather than on operational experience and curated data sets. The candidate mitigations defined in Table G-13 are not part of the ATT&CK knowledge base. Rather, they are intended to facilitate understanding of how cyber resiliency approaches and controls can be used to mitigate different techniques.
•
Assumed use of controls. The inclusion of a control in a system’s requirements does not in itself guarantee any effect on adversary activities. The effects on threat events (whether adversarial or not) depend on (1) how the controls are specified (e.g., using assignment or selection operations), (2) how the control is implemented, and (3) how the implementation is used. The intended use of the control is indicated in the technique-specific description of the mitigation or candidate mitigation.
•
Direct effects only. Only the direct effects that a given control could have (in the context of an ATT&CK mitigation or of a candidate mitigation) on an ATT&CK technique are identified. Indirect effects are not considered. Therefore, this analysis does not consider related controls.
•
Cyber resiliency focus. The analysis does not include mitigations that apply fundamental cybersecurity or standard cybersecurity controls or practices. Therefore, the entry for an ATT&CK technique will typically include only a subset of the mitigations listed in ATT&CK for ICS (i.e., mitigations that apply one or more cyber resiliency implementation approaches).
G.1.2 Analysis Process The following steps describe the process used to analyze the potential effects of cyber resiliency on adversary TTPs identified in ATT&CK for Industrial Control Systems (ICS): •
Look for Parallels in ATT&CK for Enterprise. Determine whether and how the ATT&CK for ICS technique relates to techniques in ATT&CK for Enterprise. Some of the ATT&CK for ICS techniques are executed on an organization’s IT network rather than on its OT network. If
APPENDIX G
PAGE 252
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
the ATT&CK for ICS technique resembles the techniques included under an ATT&CK for Enterprise tactic, the mapping of its mitigations and the identification of candidate mitigations are informed by the prior analysis of ATT&CK for Enterprise.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Many of the candidate mitigations in the ATT&CK for Enterprise mapping involve the Deception cyber resiliency technique. Options for using Deception in an ICS environment, particularly on the OT network, are more limited than in an EIT environment. However, commercial offerings do exist for ICS, including deceptive PLCs and HMI systems. Active engagement with an adversary—whether via a decoy system or a full-blown deception environment—is resource-intensive and potentially disruptive. In the ATT&CK for ICS mapping, preference has been given to deception candidate mitigations, which are less resource-intensive (e.g., passive decoys rather than active decoys; deception environment limited to the IT network). •
Map Mitigations. As in the ATT&CK for Enterprise mapping, the next step in analyzing an ATT&CK for ICS technique involves looking at the mitigations identified in the ATT&CK for ICS entry for that technique. Each mitigation, as used for the technique, is analyzed to determine whether it applies any cyber resiliency approaches. If so, the potential effects of the mitigation are then identified, together with the corresponding controls in [SP 800-53]. Otherwise, the mitigation is not considered further and is not listed in the mapping tables. Control identification considers any controls from [SP 800-53] identified in ATT&CK for ICS that correspond to a cyber resiliency control as identified in Appendix E. If the ATT&CK for ICS mitigation corresponds to an ATT&CK for Enterprise mitigation (indicated by its identifier having the form M09##), the uses of the ATT&CK for Enterprise mitigation are reviewed. In many cases, the ATT&CK for ICS mitigation includes actions and assumes capabilities beyond those associated with the corresponding ATT&CK for Enterprise mitigation. If one or more uses of the ATT&CK for ICS mitigation applies a different set of controls than those previously identified for ATT&CK for Enterprise, those controls are reviewed. While in many cases the ATT&CK for ICS technique-specific description of an ATT&CK for ICS mitigation includes both basic (i.e., cyber hygiene or standard practice) aspects and cyber resiliency aspects, the controls identified for the ATT&CK for ICS mitigation focus solely on the basic aspect. If the controls from the ATT&CK for Enterprise mapping or the controls identified from the analysis of the ATT&CK for ICS-specific description of the mitigation appear to be a better match for the ATT&CK for ICS mitigation than the [SP 800-53] controls identified in ATT&CK for ICS, they are presented in the mapping table in bold to indicate the divergence from the original ATT&CK for ICS mapping.
•
Identify and Map Candidate Mitigations. As in the ATT&CK for Enterprise mapping in Appendix F, the next step is to identify candidate mitigations. If ATT&CK for Enterprise parallels exist, they are reviewed to identify corresponding candidate mitigations. Additional candidate mitigations are identified by analysis of the technique description, its supporting literature, and review of information related to cyber resiliency techniques, approaches, technologies, and practices in the ICS domain. For each identified candidate mitigation, a technique-specific description is defined. Note, however, that ATT&CK for ICS does not include a section on Detection. Therefore, relatively few Detection candidate mitigations are identified using parallels with ATT&CK for Enterprise techniques. Potential effects are identified with corresponding controls in [SP 800-53].
APPENDIX G
PAGE 253
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
•
Cross-Check Consistency. Analysis of mapping consistency for mitigations is captured in an annotation of the listing of ATT&CK for ICS mitigations, as presented in [Bodeau21]. The consistency of mappings for candidate mitigations was addressed through a review of the technique-specific descriptions. Uses of mitigations and candidate mitigations for ATT&CK for ICS with corresponding ATT&CK for Enterprise mitigations and candidate mitigations were analyzed for consistency. Note, however, that the general and technique-specific descriptions are often at different levels of detail, and consequently, different controls may be identified.
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
G.2 ANALYSIS RESULTS Tables G-1 through G-12 present the results of the analysis of potential effects of cyber resiliency on ATT&CK for ICS techniques. For each ATT&CK technique, the analysis includes relevant mitigations or candidate mitigations, cyber resiliency implementation approaches, potential effects on the adversary when the approaches are applied, and controls 153 that can be employed to achieve the intended effects. A notes section following each table describes the relationships among ATT&CK for ICS and ATT&CK for Enterprise TTPs. TABLE G-1: POTENTIAL EFFECTS OF CYBER RESILIENCY ON INITIAL ACCESS TECHNIQUES
Cyber Resiliency Implementation Approaches
Mitigation or Candidate Mitigation
Data Historian Compromise (T0810)
Disable or Remove Feature or Program (M0942)
Restriction
Preempt, Negate, Degrade, Exert
CM-7(2)
Network Segmentation (M0930)
Predefined Segmentation
Negate, Contain, Degrade, Exert
AC-4(2), AC4(21), SC-7, SC7(21), SC-7(22), SC-7(29)
Adversarial Simulation (CM1207)
Self-Challenge
Preempt
CA-8, CA-8(2)
Active Decoys (CM1223)
Misdirection
Deceive, Negate, Contain
SC-26
Misdirection
Detect, Scrutinize
SC-35
Inspect and Analyze Network Traffic (CM2102)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(4)
Monitor Logs (CM2104)
Monitoring and Damage Assessment, Behavior Validation
Detect
AU-6
Application Isolation and Sandboxing (M0948)
Predefined Segmentation
Contain, Exert
AC-4(21), AC6(4), SC-18 (5), SC-39, CM-7(6), SI-3
Drive-by Compromise (T0817)
Potential Effects
Cyber Resiliency Controls
ATT&CK Technique
153 [SP 800-53] requires that a parent control be selected if one or more of its control enhancements are selected. This
means that for any cyber resiliency control enhancement selected, the associated base control is also selected and included in the security plan for the system.
APPENDIX G
PAGE 254
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation Exploit Protection (M0950)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Exploit PublicFacing Application (T0819)
APPENDIX G
Potential Effects
Cyber Resiliency Controls
Restriction
Delay, Exert
SI-16
Integrity Checks
Delay, Exert
AC-4(8)
Behavior Validation
Detect, Exert
IR-4(13)
Misdirection
Deceive, Negate, Contain
SC-26
Misdirection
Detect, Scrutinize
SC-35
Dynamic Segmentation and Isolation
Contain
SC-35
Inspect and Analyze Network Traffic (CM2102)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(4)
Endpoint Behavior Analysis (CM2103)
Monitoring and Damage Assessment
Detect
AC-2(12)
Audit (M0947)
Integrity Checks
Detect
SI-7, SI-7(1), SI7(9), SI-7(10)
Encrypt Sensitive Information (M0941)
Obfuscation
Negate, Delay, Exert
SC-28(1)
Network Segmentation (M0930)
Predefined Segmentation
Negate, Contain, Degrade, Exert
AC-4(2), AC4(21), SC-7, SC7(22), SC-7(29)
Adversarial Simulation (CM1207)
Self-Challenge
Preempt
CA-8, CA-8(1), CA-8(2)
Active Decoys (CM1223)
Misdirection
Deceive, Negate, Contain
SC-26
Misdirection
Detect, Scrutinize
SC-35
Inspect and Analyze Network Traffic (CM2102)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(4)
Monitor Logs (CM2104)
Monitoring and Damage Assessment, Behavior Validation
Detect
AU-6
Application Isolation and Sandboxing (M0948)
Predefined Segmentation
Contain, Exert
AC-4(21), AC6(4), SC-18(5), SC-39, CM-7(6)
Network Segmentation (M0930)
Predefined Segmentation
Degrade, Preempt, Contain, Reduce
AC-4(2), SC7(29), SC-7(22)
Privileged Account Management (M0926)
Trust-Based Privilege Management
Negate, Exert
AC-6(5)
Present Deceptive Information
Disinformation
Delay, Deter, Deceive, Exert
SC-30(4)
Active Decoys (CM1223)
Engineering Workstation Compromise (T0818)
Cyber Resiliency Implementation Approaches
PAGE 255
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation Maintain Deception Environment (CM1202)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Exploitation of Remote Services (T0866)
External Remote
APPENDIX G
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Monitor Logs (CM2104)
Behavior Validation
Detect
AU-6
Application Isolation and Sandboxing (M0948)
Predefined Segmentation
Contain, Delay, Preempt
AC-4(21), AC6(4), SC-39, CM7(6)
Disable or Remove Feature or Program (M0942)
Restriction
Exert, Preempt
CM-7(2)
Exploit Protection (M0950)
Integrity Checks
Delay, Exert, Detect
AC-4(8)
Behavior Validation
Detect
IR-4(13)
Synthetic Diversity, Restriction
Preempt, Exert
SI-16
Network Segmentation (M0930)
Predefined Segmentation
Contain, Exert
AC-4(2), SC-3, SC-7, SC-7(22), SC-7(29)
Privileged Account Management (M0926)
Trust-Based Privilege Management
Degrade, Exert
AC-6(5)
Threat Intelligence Program (M0919)
Dynamic Threat Awareness
Exert, Preempt
PM-16, RA-3(3)
Maintain Deception Environment (CM1202)
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Endpoint Behavior Analysis (CM2103)
Monitoring and Damage Assessment, Behavior Validation
Detect
AC-2(12)
Monitor Network Usage (CM2147)
Monitoring and Damage Assessment
Detect
IR-4(13), SI4(11), SI-4(13)
Disable or Remove Feature or Program (M0942)
Restriction
Preempt, Negate, Degrade, Exert
CM-7(2)
PAGE 256
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique Services (T0822)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Internet Accessible Device (T0883)
Remote Services (T0886)
Mitigation or Candidate Mitigation
Potential Effects
Cyber Resiliency Controls
Preempt, Contain, Exert
AC-4(21), AC4(2), SC-7, SC7(21), SC-7(22)
Network Segmentation (M0930)
Predefined Segmentation
Enhanced Authentication (CM1226)
Calibrated Defense-inDepth, Path Diversity
Delay, Exert
IA-2(13), IA-10
Minimize Duration of Connection or Session (CM1227)
Non-Persistent Connectivity
Preempt, Shorten
SC-10, SI-14(3)
Monitor Logs (CM2104)
Monitoring and Damage Assessment, Behavior Validation
Detect
AU-6
Network Segmentation (M0930)
Predefined Segmentation
Preempt, Contain, Exert
AC-4(21), AC4(2), SC-7, SC7(21), SC-7(22)
Maintain Deception Environment (CM1202)
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Monitor Logs (CM2104)
Behavior Validation
Detect
AU-6
Authorization Enforcement (M0800)
Attribute-Based Usage Restriction
Negate, Degrade, Exert
AC-3(7), AC3(13)
Access Management (M0801)
Architectural Diversity
Delay, Degrade, Exert
SC-29
Network Segmentation (M0930)
Predefined Segmentation
Maintain Deception Environment (CM1202)
Dynamically Restrict Traffic or Isolate Resources (CM1208)
APPENDIX G
Cyber Resiliency Implementation Approaches
Preempt, Contain, Exert
AC-4(21), AC4(2), SC-7, SC7(21), SC-7(22)
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Dynamic Reconfiguration
Contain, Shorten, Reduce
IR-4(2)
Dynamic Reconfiguration, Dynamic
Preempt, Contain, Shorten, Reduce
SC-7(20)
PAGE 257
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Segmentation and Isolation
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Replication Through Removable Media (T0847)
Rogue Master (T0848)
Modulate Information Flows (CM1253)
Predefined Segmentation, TrustBased Privilege Management
Negate, Exert
SC-7(15)
Cross-Enterprise Behavior Analysis (CM2118)
Sensor Fusion and Analysis
Detect
AU-6(3), AU-6(5)
Disable or Remove Feature or Program (M0942)
Restriction
Exert, Preempt
CM-7(2)
Operating System Configuration (M0928)
Restriction
Exert, Preempt
CM-7(2)
Virtual Sandbox (CM1209)
Non-Persistent Services
Preempt, Shorten
SC-7(20)
Dynamic Segmentation and Isolation
Delay, Contain
SC-7(20)
Removable Device Usage Detection (CM2108)
Monitoring and Damage Assessment
Detect
CM-8(3)
Communication Authenticity (M0802)
Provenance Tracking
Negate, Degrade, Exert
AU-10(2)
Integrity Checks
Negate, Degrade, Exert
SC-8(1)
Architectural Diversity
Negate, Degrade, Exert
SC-29
Network Allowlists (M0807)
Provenance Tracking
Negate, Delay, Degrade, Exert
AC-4(17)
Network Segmentation (M0930)
Predefined Segmentation
Filter Network Traffic (M0937)
Attribute-Based Usage Restriction
Negate, Delay, Degrade, Exert
AC-3(13)
Provenance Tracking
Negate, Delay, Degrade, Exert
AC-4(17)
Adversarial Simulation (CM1207)
Self-Challenge
Preempt
CA-8, CA-8(1), CA-8(2)
Active Decoys (CM1223)
Misdirection
Deceive, Divert, Negate, Contain
SC-26
Misdirection
Detect, Scrutinize
SC-35
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(4)
Inspect and Analyze Network Traffic (CM2102)
APPENDIX G
Preempt, Contain, Exert
AC-4(21), AC4(2), SC-7, SC7(21), SC-7(22)
PAGE 258
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique Spearphishing Attachment (T0865)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Supply Chain Compromise (T0862)
Wireless Compromise (T0860)
Mitigation or Candidate Mitigation
Potential Effects
Cyber Resiliency Controls
Present Deceptive Information (CM1201)
Disinformation
Deceive, Detect
SC-30(4)
Enhance User Preparedness (CM1259)
Dynamic Threat Awareness
Negate, Degrade, Exert, Detect
AT-2(1), AT-2(3), AT-2(5)
Analyze Network Traffic Content (CM2141)
Monitoring and Damage Assessment, Behavior Validation
Detect
SI-4(13)
Code Signing (M0945)
Integrity Checks
Detect
SI-7, CM-14
Provenance Tracking
Detect
CM-14, SI-7(15), SR-4, SR-4(1), SR-4(2)
Audit (M0947)
Integrity Checks
Shorten
CM-14, SI-7, SI7(6), SI-7(12), SI7(15)
Vulnerability Scanning (M0916)
Integrity Checks
Detect, Reveal, Shorten
SA-9(7), SA-11(4)
Restrict Supply Chain Exposures (CM1262)
Integrity Checks, Provenance Tracking
Detect
SR-5, SR-11
Monitoring and Damage Assessment
Detect
SR-6(1), SR-10
Forensic and Behavioral Analysis
Detect
SR-10
Predefined Segmentation
Contain
CM-7(7)
Software Integrity Check (CM2109)
Integrity Checks
Detect
SI-7, SI-7(1)
Integrity Checks, Provenance Tracking
Detect
CM-14, SR-4(3)
Software Stress Testing (CM2110)
Self-Challenge
Detect
SR-6(1)
Physical Inspection (CM2111)
Integrity Checks
Detect
SR-9, SR-10
Component Provenance Validation (CM1205)
Provenance Tracking
Detect, Delay, Exert
SR-4, SR-4(1), SR4(2), SR-4(3), SR4(4)
Integrity Checks
Detect, Exert
SR-11(3)
Provenance Tracking
Negate, Degrade, Exert
AU-10(2)
Integrity Checks
Negate, Degrade, Exert
SC-8(1)
Integrity Checks
Negate, Degrade, Exert
SC-8(1)
Communication Authenticity (M0802)
Encrypt Network Traffic (M0808)
APPENDIX G
Cyber Resiliency Implementation Approaches
PAGE 259
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Software Process and Device Authentication (M0813)
Calibrated Defense-inDepth
Negate, Degrade, Exert
PL-8(1)
Architectural Diversity
Negate, Degrade, Exert
SC-29
Obfuscation, Integrity Checks
Negate, Degrade, Exert
IA-3(1)
Obfuscation
Negate, Degrade, Exert
SC-40(2)
Minimize Wireless Signal Propagation (M0806)
Cyber Resiliency Controls
Notes: The Initial Access tactic in ATT&CK for ICS reflects elements of ATT&CK for Enterprise under multiple tactics. Data Historian Compromise (T0810) and Engineering Workstation Compromise (T0818) are examples of Lateral Movement. The adversary already has a presence in the IT environment and compromises a data historian or engineering workstation to gain a foothold in the control system environment. Drive-by Compromise (T0817) is similar to the corresponding ATT&CK for Enterprise technique since it involves an attack on the IT network. Other ATT&CK for ICS techniques with corresponding ATT&CK for Enterprise techniques of the same name include Exploit Public-Facing Application (T0819) with T1190, Exploitation of Remote Services (T0866) with T1210, External Remote Services (T0822) with T1133, Remote Services (T0886) with T1021, Replication Through Removable Media (T0847) with T1091, and Supply Chain Compromise (T0862) with T1195. Spearphishing Attachment (T0865) corresponds to a sub-technique under Phishing for Information (T1598) and Phishing (T1566). No ATT&CK for Enterprise technique corresponds to Internet Accessible Device (T0883), Rogue Master (T0848), or Wireless Compromise (T0860). TABLE G-2: POTENTIAL EFFECTS OF CYBER RESILIENCY ON EXECUTION TECHNIQUES
ATT&CK Technique
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Change Operating Mode (T0858)
Authorization Enforcement (M0800)
Attribute-Based Usage Restriction
Negate, Degrade, Exert
AC-3(12), AC3(13)
Access Management (M0801)
Architectural Diversity
Delay, Degrade, Exert
SC-29
Network Segmentation (M0930)
Predefined Segmentation
Contain, Exert
AC-4(2), SC-7, SC-7(22), SC7(29)
Passive Decoys (CM1204)
Misdirection
Deceive, Divert, Detect
SC-26
Monitor Platform Status (CM2144)
Monitoring and Damage Assessment
Detect
IR-4(13)
APPENDIX G
PAGE 260
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Cyber Resiliency Implementation Approaches
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Mitigation or Candidate Mitigation
Command-Line Interface (T0807)
Disable or Remove Feature or Program (M0942)
Restriction
Preempt
CM-7(2)
Execution Prevention (M0938)
Restriction
Preempt
CM-7(2)
Purposing
Preempt
CM-7(4)
Passive Decoys (CM1204)
Misdirection
Deceive, Divert, Detect
SC-26
Monitor Command Line Use (CM2138)
Monitoring and Damage Assessment
Detect
IR-4(13), SI4(13)
Authorization Enforcement (M0800)
Attribute-Based Usage Restriction
Negate, Degrade, Exert
AC-3(12), AC3(13)
Access Management (M0801)
Architectural Diversity
Delay, Degrade, Exert
SC-29
Execution Prevention (M0938)
Restriction
Preempt
CM-7(2)
Host-Local Event Correlation (CM2122)
Monitoring and Damage Assessment
Detect
IR-4(13)
Graphical User Interface (T0823)
Passive Decoys (CM1204)
Misdirection
Deceive, Divert, Detect
SC-26
Hooking (T0874)
Restrict Library Loading (M0944)
Purposing
Preempt, Exert
CM-7, CM-7(4)
Audit (M0947)
Integrity Checks
Detect, Shorten
CM-14, SI-7, SI7(6), SI-7(12), SI-7(15)
Analyze Logs (CM2105)
Monitoring and Damage Assessment
Detect
AC-2(12), SI4(16)
Dynamic Resource Awareness
Detect
SI-4(16)
Integrity Checks
Detect, Shorten
CM-14, SI-7, SI7(6), SI-7(12)
Provenance Tracking
Detect, Exert
SI-7(15)
Code Signing (M0945)
Integrity Checks
Detect
SI-7, SI-7(1), SI7(6)
Passive Decoys (CM1204)
Misdirection
Deceive, Divert, Detect
SC-26
Execution Prevention (M0938)
Restriction
Preempt
CM-7(2)
Host-Local Event Correlation (CM2122)
Monitoring and Damage Assessment
Detect
IR-4(13)
Execution through API (T0871)
Modify Controller Tasking (T0821)
Native API (T0834)
APPENDIX G
Audit (M0947)
Potential Effects
Cyber Resiliency Controls
ATT&CK Technique
PAGE 261
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique Scripting (T0853)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
User Execution (T0863)
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Application Isolation and Sandboxing (M0948)
Predefined Segmentation
Contain, Delay, Preempt
AC-4(21), AC6(4), SC-39, CM7(6)
Disable or Remove Feature or Program (M0942)
Restriction
Exert, Preempt
CM-7(2)
Execution Prevention (M0938)
Restriction
Preempt
CM-7(2)
Purposing
Preempt
CM-7(4)
Passive Decoys (CM1204)
Misdirection
Deceive, Divert, Detect
SC-26
Monitor Script Execution (CM2129)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(13)
Code Signing (M0945)
Integrity Checks
Detect
CM-14, SI-7
Provenance Tracking
Negate, Exert
SI-7(15)
Trust-Based Privilege Management
Negate, Exert
CM-7(5)
Execution Prevention (M0938)
Restriction
Preempt
CM-7(2)
Purposing
Preempt
CM-7(4)
Restrict Web-Based Content (M0921)
Integrity Checks
Preempt, Exert
AC-4(8)
Trust-Based Privilege Management
Negate, Degrade, Exert
CM-7(5)
Enhance User Preparedness (CM1259)
Dynamic Threat Awareness
Negate, Degrade, Exert, Detect
AT-2(1), AT-2(3), AT-2(5)
Application- or Utility-Specific Monitoring (CM2120)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Notes: Techniques with ATT&CK for Enterprise counterparts include Command-Line Interface (T0807), which has some similarities to Command and Scripting Interpreter (T1059); Scripting (T0853), which is related to Command and Scripting Interpreter (T1059) and Command-Line Use (T0807); Execution through API (T0871), which is related to Native API (T1106); Hooking (T0874), which corresponds to (T1056.004); Credential API Hooking, a sub-technique of Input Capture; Native API (T0834), which is related to Native API (T1106) and Execution through API (T0871); and User Execution (T0863), which corresponds to T1204. Change Operating Mode (T0858) 154 has no ATT&CK for Enterprise counterparts.
154 T0858 is related to Activate Firmware Update Mode (T0800) under the Inhibit Response Function tactic.
APPENDIX G
PAGE 262
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TABLE G-3: POTENTIAL EFFECTS OF CYBER RESILIENCY ON PERSISTENCE
ATT&CK Technique Modify Program (T0889)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Module Firmware (T0839)
Project File Infection (T0873)
APPENDIX G
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Audit (M0947)
Integrity Checks
Detect
SI-7, SI-7(1)
Code Signing (M0945)
Integrity Checks
Detect
CM-14, SI-7
Provenance Tracking
Detect
CM-14, SI-7(15)
Passive Decoys (CM1204)
Misdirection
Deceive, Divert, Negate, Contain
SC-26
Encrypt Network Traffic (M0808)
Obfuscation, Integrity Checks
Negate, Degrade, Exert
SC-8(1)
Access Management (M0801)
Architectural Diversity
Negate, Delay, Degrade, Exert
SC-29
Boot Integrity (M0946)
Integrity Checks
Detect
SI-6, SI-7, SI7(1), SI-7(9), SI7(10)
Code Signing (M0945)
Integrity Checks
Detect
SI-7, SI-7(1), CM-14
Provenance Tracking
Detect
CM-14, SI-7(15), SR-4, SR-4(1), SR-4(3)
Encrypt Sensitive Information (M0941)
Obfuscation
Negate, Delay, Exert
SC-28(1)
Network Segmentation (M0930)
Predefined Segmentation
Negate, Contain, Degrade, Exert
AC-4(2), SC-3, SC-7, SC-7(21), SC-7(29)
Audit (M0947)
Integrity Checks
Detect
SI-7, SI-7(1), SI7(9), SI-7(10)
Hardware-Based Protection of Firmware (CM1254)
Integrity Checks
Negate, Preempt
SC-51
Code Signing (M0945)
Integrity Checks
Detect
SI-7, SI-7(1), SI7(6)
Encrypt Sensitive Information (M0941)
Obfuscation, Integrity Checks
Negate, Exert
SC-28(1)
Restrict File and Directory Permissions (M0922)
Trust-Based Privilege Management
Negate, Delay, Exert
AC-6
Audit (M0947)
Integrity Checks
Detect
SI-7, SI-7(1)
Passive Decoys (CM1204)
Misdirection
Deceive, Divert, Negate, Contain
SC-26
Validate Data Properties (CM1237)
Integrity Checks
Delay, Degrade, Exert, Detect
SI-7, SI-7(1)
PAGE 263
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique System Firmware (T0857)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Valid Accounts (T0859)
APPENDIX G
Cyber Resiliency Implementation Approaches
Potential Effects
Encrypt Network Traffic (M0808)
Obfuscation, Integrity Checks
Negate, Degrade, Exert
SC-8(1)
Access Management (M0801)
Architectural Diversity
Negate, Delay, Degrade, Exert
SC-29
Boot Integrity (M0946)
Integrity Checks
Detect
SI-6, SI-7, SI7(1), SI-7(9), SI7(10)
Code Signing (M0945)
Integrity Checks
Detect
CM-14, SI-7, SI7(1), SI-7(6)
Provenance Tracking
Detect
CM-14, SI-7(15), SR-4, SR-4(1), SR-4(2)
Encrypt Sensitive Information (M0941)
Obfuscation
Negate, Delay, Exert
SC-28(1)
Network Segmentation (M0930)
Predefined Segmentation
Negate, Contain, Degrade, Exert
AC-4(2), SC-3, SC-7, SC-7(21), SC-7(29)
Filter Network Traffic (M0937)
Integrity Checks
Negate, Contain, Degrade, Exert
AC-4(8)
Audit (M0947)
Integrity Checks
Detect
SI-7, SI-7(1), SI7(9), SI-7(10)
Hardware-Based Protection of Firmware (CM1254)
Integrity Checks
Negate, Preempt
SC-51
Active Directory Configuration (M0915)
Consistency Analysis
Negate, Delay, Degrade, Exert
AC-6(7)
Privileged Account Management (M0926)
Trust-Based Privilege Management
Negate, Exert
AC-6(5)
Trust-Based Privilege Management, Consistency Analysis
Negate, Exert
AC-6(7)
User Account Management (M0918)
Trust-Based Privilege Management, Consistency Analysis
Negate, Exert
AC-6(7)
Audit (M0947)
Consistency Analysis
Detect
CA-7(5)
Present Deceptive Information (CM1201)
Disinformation
Exert
SC-30(4)
Tainting
Detect
SI-20
Cross Enterprise Account Usage Analysis (CM2113)
Sensor Fusion and Analysis
Detect
AU-6(3), SI-4(16)
Mitigation or Candidate Mitigation
Cyber Resiliency Controls
PAGE 264
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Notes: Modify Program (T0889) is somewhat related to Modify System Process (T1543). Module Firmware (T0839) and System Firmware (T0857) share some similarity with Firmware Corruption (T1495), though T1495 is more oriented to denial-of-service. Project File Infection (T0873) is similar to Data Manipulation (T1565) and Modify Program (T0889). Valid Accounts (T0859) corresponds to T1078. TABLE G-4: POTENTIAL EFFECTS OF CYBER RESILIENCY ON PRIVILEGE ESCALATION
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
ATT&CK Technique Exploitation for Privilege Escalation (T0890)
Hooking (T0874)
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Application Isolation and Sandboxing (M0948)
Predefined Segmentation
Contain, Delay, Preempt
AC-4(21), AC6(4), SC-39, CM7(6)
Exploit Protection (M0950)
Integrity Checks
Delay, Exert, Detect
AC-4(8)
Behavior Validation
Detect
IR-4(13)
Synthetic Diversity, Restriction
Preempt, Exert
SI-16
Threat Intelligence Program (M0919)
Dynamic Threat Awareness
Exert, Preempt
PM-16, RA-3(3)
Present Deceptive Information (CM1201)
Disinformation
Deceive, Delay, Degrade, Exert
SC-30(4)
Tainting
Exert, Scrutinize, Reveal
SI-20
Refresh Selected Applications or Components (CM1234)
Non-Persistent Information
Expunge, Shorten
SI-14(1)
Endpoint Behavior Analysis (CM2103)
Monitoring and Damage Assessment, Behavior Validation
Detect
AC-2(12)
Restrict Library Loading (M0944)
Purposing
Preempt, Exert
CM-7, CM-7(4)
Audit (M0947)
Integrity Checks
Detect, Shorten
CM-14, SI-7, SI7(6), SI-7(12), SI-7(15)
Analyze Logs (CM2105)
Monitoring and Damage Assessment
Detect
AC-2(12), SI4(16)
Dynamic Resource Awareness
Detect
SI-4(16)
Notes: Exploitation for Privilege Escalation (T0890) corresponds to T1068. Hooking (T0874) also appears under Execution.
APPENDIX G
PAGE 265
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TABLE G-5: POTENTIAL EFFECTS OF CYBER RESILIENCY ON EVASION
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
ATT&CK Technique
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Change Operating Mode (T0858)
Authorization Enforcement (M0800)
Attribute-Based Usage Restriction
Negate, Degrade, Exert
AC-3, AC-3(12), AC-3(13)
Access Management (M0801)
Architectural Diversity
Delay, Degrade, Exert
SC-29
Network Segmentation (M0930)
Predefined Segmentation
Contain, Exert
AC-4(2), SC-7, SC-7(22), SC7(29)
Passive Decoys (CM1204)
Misdirection
Deceive, Divert, Detect
SC-26
Monitor Platform Status (CM2144)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Application Isolation and Sandboxing (M0948)
Predefined Segmentation
Contain, Exert
AC-4(21), AC6(4), SC-39, CM7(6)
Privileged Account Management (M0926)
Trust-Based Privilege Management
Negate, Exert
AC-6(5)
Exploit Protection (M0950)
Synthetic Diversity, Restriction
Delay, Exert
SI-16
Integrity Checks
Delay, Exert
AC-4(8)
Behavior Validation
Detect, Exert
IR-4(13)
Threat Intelligence Program (M0919)
Dynamic Threat Awareness
Exert, Preempt
PM-16, RA-3(3)
Restrict File and Directory Permissions (M0922)
Trust-Based Privilege Management
Negate, Delay, Exert
AC-6
Passive Decoys (CM1204)
Misdirection
Deceive, Divert, Detect
SC-26
Monitor the File System (CM2133)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Code Signing (M0945)
Integrity Checks
Detect
SI-7, SI-7(1), SI7(6)
Provenance Tracking
Detect
SI-7(15)
Execution Prevention (M0938)
Restriction
Preempt
CM-7(2)
Purposing
Preempt
CM-7(4)
Restrict File and Directory Permissions (M0922)
Attribute-Based Usage Restriction
Negate, Delay, Exert
AC-6
Passive Decoys (CM1204)
Misdirection
Deceive, Divert, Negate, Contain
SC-26
Exploitation for Evasion (T0820)
Indicator Removal on Host (T0872)
Masquerading (T0849)
APPENDIX G
PAGE 266
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation Monitor the File System (CM2133)
Rootkit (T0851) This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Spoof Reporting Message (T0856)
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Sensor Fusion and Analysis
Detect
SI-4(24)
Code Signing (M0945)
Integrity Checks
Detect, Negate
SI-7, SI-7(1), SI7(6)
Audit (M0947)
Integrity Checks
Shorten
SI-7, SI-7(6), SI7(12), SI-7(15)
Passive Decoys (CM1204)
Misdirection
Deceive, Divert, Negate, Contain
SC-26
Monitor Platform Status (CM2144)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Communication Authenticity (M0802)
Provenance Tracking
Negate, Degrade, Exert
AU-10(2)
Integrity Checks
Negate, Degrade, Exert
SC-8(1)
Architectural Diversity
Negate, Degrade, Exert
SC-29
Network Allowlists (M0807)
Provenance Tracking
Negate, Delay, Degrade, Exert
AC-4(17)
Network Segmentation (M0930)
Predefined Segmentation
Contain, Exert
SC-7, SC-7(21), SC-7(29)
Filter Network Traffic (M0937)
Attribute-Based Usage Restriction
Negate, Delay, Degrade, Exert
AC-3(13)
Passive Decoys (CM1204)
Misdirection
Deceive, Divert, Negate, Contain
SC-26
Inspect and Analyze Network Traffic (CM2102)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(4)
Notes: Change Operating Mode (T0858) also appears under Execution. Exploitation for Evasion (T0820) is similar to Exploitation for Defense Evasion (T1211). However, the systems and devices affected by this technique do not accommodate the Active Deception candidate mitigation. Indicator Removal on Host (T0872) corresponds to T1070; Masquerading (T0849) corresponds to T1076; and Rootkit (T0851) corresponds to T1014. Spoof Reporting Message (T0856) has no corresponding ATT&CK for Enterprise technique.
APPENDIX G
PAGE 267
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TABLE G-6: POTENTIAL EFFECTS OF CYBER RESILIENCY ON DISCOVERY
ATT&CK Technique Network Connection Enumeration (T0840) This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Network Sniffing (T0842)
Remote System Discovery (T0846)
Remote System Information
APPENDIX G
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Passive Decoys (CM1204)
Misdirection
Divert, Deceive, Delay
SC-26
Conceal Resources from Discovery (CM1260)
Obfuscation, Functional Relocation of Cyber Resources
Degrade, Exert, Shorten
SC-7(16), SC-30, SC-30(5)
Process Monitoring (CM2115)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Encrypt Network Traffic (M0808)
Obfuscation
Negate, Degrade, Exert
SC-8(1)
Multi-factor Authentication (M0932)
Calibrated Defense-inDepth
Negate, Exert
IA-2(6)
Network Segmentation (M0930)
Predefined Segmentation
Preempt, Contain, Exert
SC-7, SC-7(21), SC-7(22)
Privileged Account Management (M0926)
Trust-Based Privilege Management
Degrade, Exert
AC-6(5)
Present Deceptive Information (CM1201)
Disinformation
Deceive, Delay, Degrade, Exert
SC-30(4)
Tainting
Detect, Scrutinize
SI-20
Enhanced Authentication (CM1226)
Calibrated Defense-inDepth, Path Diversity
Degrade, Exert
IA-2(13)
Conceal or Randomize Network Traffic (CM1248)
Obfuscation, Contextual Unpredictability
Delay, Exert
SC-8(5), SC-30
Privileged Account Monitoring (CM2117)
Monitoring and Damage Assessment
Detect
AU-6(8)
Network Segmentation (M0930)
Predefined Segmentation
Contain, Exert
AC-4(2), AC4(21), SC-7, SC7(22)
Passive Decoys (CM1204)
Misdirection
Divert, Deceive, Delay
SC-26
Conceal Resources from Discovery (CM1260)
Obfuscation, Functional Relocation of Cyber Resources
Degrade, Exert, Shorten
SC-7(16), SC-30, SC-30(5)
Process Monitoring (CM2115)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Network Segmentation (M0930)
Predefined Segmentation
Contain, Exert
AC-4(2), AC4(21), SC-7, SC7(22)
PAGE 268
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
Discovery (T0888)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Wireless Sniffing (T0887)
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Conceal Resources from Discovery (CM1260)
Obfuscation, Functional Relocation of Cyber Resources
Degrade, Exert, Shorten
SC-7(16), SC-30, SC-30(5)
Process Monitoring (CM2115)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Encrypt Network Traffic (M0808)
Obfuscation
Negate, Degrade, Exert
SC-8(1)
Minimize Wireless Signal Propagation (M0806)
Obfuscation
Negate, Degrade, Exert
SC-40(2)
Notes: Network Connection Enumeration (T0840) is similar to Remote System Discovery (T1018) and System Network Connections Discovery (T1016). Remote System Information Discovery (T0888) includes elements of System Information Discovery (T1082) and Peripheral Device Discovery (T1120). Network Sniffing (T0842) corresponds to T1040, and Remote System Discovery (T0846) corresponds to T1018. TABLE G-7: POTENTIAL EFFECTS OF CYBER RESILIENCY ON LATERAL MOVEMENT
ATT&CK Technique
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
---
---
Default Credentials (T0812)
No cyber resiliency mitigations or candidate mitigations
---
Exploitation of Remote Services (T0866)
Application Isolation and Sandboxing (M0948)
Predefined Segmentation
Contain, Delay, Preempt
AC-4(21), AC6(4), SC-39, CM7(6)
Disable or Remove Feature or Program (M0942)
Restriction
Exert, Preempt
CM-7(2)
Exploit Protection (M0950)
Integrity Checks
Delay, Exert, Detect
AC-4(8)
Behavior Validation
Detect
IR-4(13)
Synthetic Diversity, Restriction
Preempt, Exert
SI-16
Network Segmentation (M0930)
Predefined Segmentation
Contain, Exert
AC-4(2), AC4(21), SC-3, SC7, SC-7(21), SC7(22)
Privileged Account Management (M0926)
Trust-Based Privilege Management
Degrade, Exert
AC-6(5)
APPENDIX G
PAGE 269
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Lateral Tool Transfer (T0867)
Mitigation or Candidate Mitigation
APPENDIX G
Potential Effects
Cyber Resiliency Controls
Threat Intelligence Program (M0919)
Dynamic Threat Awareness
Exert, Preempt
PM-16, RA-3(3)
Maintain Deception Environment (CM1202)
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Endpoint Behavior Analysis (CM2103)
Monitoring and Damage Assessment, Behavior Validation
Detect
AC-2(12)
Monitor Network Usage (CM2147)
Monitoring and Damage Assessment
Detect
IR-4(13), SI4(11), SI-4(13)
Network Intrusion Prevention (M0931)
Monitoring and Damage Assessment
Detect
SI-4(4)
Dynamic Threat Awareness
Degrade, Exert, Detect
PM-16(1)
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Monitor the File System (CM2133)
Monitoring and Damage Assessment
Detect
IR-4(13), SI4(24)
Authorization Enforcement (M0800)
Attribute-Based Usage Restriction
Negate, Degrade, Exert
AC-3(12), AC3(7)
Code Signing (M0945)
Integrity Checks
Detect
SI-7, SI-7(1), SI7(6)
Network Segmentation (M0930)
Predefined Segmentation
Contain, Exert
AC-4(2), SC-3, SC-7, SC-7(21)
Filter Network Traffic (M0937)
Integrity Checks
Negate, Contain, Degrade, Exert
AC-4(8)
Audit (M0947)
Integrity Checks
Detect, Shorten
CM-14, SI-7, SI7(6), SI-7(12)
Provenance Tracking
Detect, Exert
SI-7(15)
Maintain Deception Environment (CM1202)
Program Download (T0843)
Cyber Resiliency Implementation Approaches
PAGE 270
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Remote Services (T0886)
Mitigation or Candidate Mitigation
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
APPENDIX G
Potential Effects
Cyber Resiliency Controls
Passive Decoys (CM1204)
Misdirection
Deceive, Divert, Detect
SC-26
Authorization Enforcement (M0800)
Attribute-Based Usage Restriction
Negate, Degrade, Exert
AC-3(7), AC3(13)
Access Management (M0801)
Architectural Diversity
Delay, Degrade, Exert
SC-29
Network Segmentation (M0930)
Predefined Segmentation
Maintain Deception Environment (CM1202)
Preempt, Contain, Exert
AC-4(21), AC4(2), SC-7, SC7(21), SC-7(22)
Monitoring and Damage Assessment, Forensic and Behavioral Analysis
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Predefined Segmentation
Negate, Contain
SC-7(21)
Disinformation
Deceive
SC-30(4)
Dynamic Reconfiguration
Contain, Shorten, Reduce
IR-4(2)
Dynamic Reconfiguration, Dynamic Segmentation and Isolation
Preempt, Contain, Shorten, Reduce
SC-7(20)
Modulate Information Flows (CM1253)
Predefined Segmentation, TrustBased Privilege Management
Negate, Exert
SC-7(15)
Cross-Enterprise Behavior Analysis (CM2118)
Sensor Fusion and Analysis
Detect
AU-6(3), AU-6(5)
Active Directory Configuration (M0915)
Consistency Analysis
Negate, Delay, Degrade, Exert
AC-6(7)
Privileged Account Management (M0926)
Trust-Based Privilege Management
Negate, Exert
AC-6(5)
Trust-Based Privilege Management, Consistency Analysis
Negate, Exert
AC-6(7)
User Account Management (M0918)
Trust-Based Privilege Management, Consistency Analysis
Negate, Exert
AC-6(7)
Audit (M0947)
Consistency Analysis
Detect
CA-7(5)
Present Deceptive Information (CM1201)
Disinformation
Deceive, Exert
SC-30(4)
Tainting
Detect
SI-20
Dynamically Restrict Traffic or Isolate Resources (CM1208)
Valid Accounts (T0859)
Cyber Resiliency Implementation Approaches
PAGE 271
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation Cross Enterprise Account Usage Analysis (CM2113)
Cyber Resiliency Implementation Approaches Sensor Fusion and Analysis
Potential Effects Detect
Cyber Resiliency Controls AU-6(3), SI-4(16)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Notes: Default Credentials (T0812) is similar to T1078.001, Valid Accounts: Default Accounts. Since T0812 involves vendor default passwords, Present Deceptive Information and Cross Enterprise Usage Analysis (used for T1078) are not relevant. Exploitation of Remote Services (T0866) and Remote Services (T0886) have already appeared under Initial Access. Lateral Tool Transfer (T0867) is similar to the corresponding technique in ATT&CK for Enterprise (T1570). Valid Accounts (T0859) appears under Persistence and is similar to the corresponding technique in ATT&CK for Enterprise (T1078). TABLE G-8: POTENTIAL EFFECTS OF CYBER RESILIENCY ON COLLECTION
ATT&CK Technique Automated Collection (T0802)
Data from Information Repositories (T0811)
APPENDIX G
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Network Segmentation (M0930)
Predefined Segmentation
Negate, Contain, Degrade, Exert
AC-4(2), AC4(21), SC-7, SC7(21), SC-7(22), SC-7(29)
Present Deceptive Information (CM1201)
Disinformation
Deceive, Delay, Degrade, Exert
SC-30(4)
Tainting
Scrutinize, Reveal
SI-20
Passive Decoys (CM1204)
Misdirection
Deceive, Detect
SC-26
Endpoint Behavior Analysis (CM2103)
Monitoring and Damage Assessment, Behavior Validation
Detect
AC-2(12)
Encrypt Sensitive Information (M0941)
Obfuscation
Negate, Delay, Exert
SC-28(1)
Privileged Account Management (M0926)
Trust-Based Privilege Management
Negate, Exert
AC-6(5)
Restrict File and Directory Permissions (M0922)
Trust-Based Privilege Management
Negate, Delay, Exert
AC-6
User Account Management (M0918)
Trust-Based Privilege Management, Consistency Analysis
Negate, Exert
AC-6(7)
Audit (M0947)
Consistency Analysis
Negate, Exert
AC-6(7)
Present Deceptive Information (CM1201)
Disinformation
Deceive, Delay, Degrade, Exert
SC-30(4)
PAGE 272
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Detect Operating Mode (T0868)
I/O Image (T0877)
Man in the Middle (T0830)
Monitor Process State (T0801)
APPENDIX G
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Tainting
Scrutinize, Reveal
SI-20
Account Monitoring (CM2121)
Monitoring and Damage Assessment, Behavior Validation
Detect
AC-2(12), IR4(13)
Authorization Enforcement (M0800)
Attribute-Based Usage Restriction
Negate, Degrade, Exert
AC-3, AC-3(12), AC-3(13)
Communication Authenticity (M0802)
Provenance Tracking
Negate, Degrade, Exert
AU-10(2)
Integrity Checks
Negate, Degrade, Exert
SC-8(1)
Architectural Diversity
Negate, Degrade, Exert
SC-29
Network Segmentation (M0930)
Predefined Segmentation
Contain, Exert
AC-4(2), SC-7, SC-7(21), SC7(29)
Passive Decoys (CM1204)
Misdirection
Deceive
SC-26
Inspect and Analyze Network Traffic (CM2102)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(4)
Passive Decoys (CM1204)
Monitoring and Damage Assessment
Detect
SC-26
Misdirection
Deceive, Divert
SC-26
Out-of-Band Communications Channel (M0810)
Path Diversity
Shorten, Detect
SC-37
Integrity Checks
Shorten, Detect
SI-7
Software Process and Device Authentication (M0813)
Obfuscation, Integrity Checks
Negate, Degrade, Exert
IA-3(1)
Disable or Remove Feature or Program (M0942)
Restriction
Preempt, Negate, Degrade, Exert
CM-7(2)
Network Segmentation (M0930)
Predefined Segmentation
Negate, Contain, Degrade, Exert
Inspect and Analyze Network Traffic (CM2102)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(4), SI-4(25)
Inspect and Analyze Network Traffic (CM2102)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(4), SI-4(25)
SC-7, SC-7(21), SC-7(22)
PAGE 273
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
Point & Tag Identification (T0861)
Communication Authenticity (M0802)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Program Upload (T0845)
Screen Capture (T0852)
Wireless Sniffing (T0887)
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Provenance Tracking
Negate, Degrade, Exert
AU-10(2)
Integrity Checks
Negate, Degrade, Exert
SC-8(1)
Architectural Diversity
Negate, Degrade, Exert
SC-29
Network Segmentation (M0930)
Predefined Segmentation
Contain, Exert
AC-4(2), SC-7, SC-7(21), SC7(29)
Present Deceptive Information (CM1201)
Disinformation
Exert
SC-30(4)
Tainting
Detect
SI-20
Passive Decoys (CM1204)
Misdirection
Deceive
SC-26
Authorization Enforcement (M0800)
Attribute-Based Usage Restriction
Negate, Degrade, Exert
AC-3(12), AC3(7)
Network Segmentation (M0930)
Predefined Segmentation
Negate, Contain, Degrade, Exert
AC-4(2), SC-3, SC-7, SC-7(21), SC-7(29)
Filter Network Traffic (M0937)
Integrity Checks
Negate, Contain, Degrade, Exert
AC-4(8)
Passive Decoys (CM1204)
Misdirection
Deceive, Detect
SC-26
Inspect and Analyze Network Traffic (CM2102)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(4)
Application- or Utility-Specific Monitoring (CM2120)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Analyze Logs (CM2105)
Monitoring and Damage Assessment
Detect
AC-2(12)
Dynamic Resource Awareness
Detect
SI-4(16)
Encrypt Network Traffic (M0808)
Obfuscation
Negate, Degrade, Exert
SC-8(1)
Minimize Wireless Signal Propagation (M0806)
Obfuscation
Negate, Degrade, Exert
SC-40(2)
Notes: A number of the ATT&CK for ICS techniques are similar to those of the same name in ATT&CK for Enterprise, including Automated Collection (T0802) and T1119; Data from Information Repositories (T0811) and T1213; Man in the Middle (T0830) and T1557; and Screen Capture (T0852) and T1113. However, differences can be noted. For Automated Collection, T1119 uses M1041, Encrypt Sensitive Information, and M1029, Remote Data Storage. Those mitigations are not used in ATT&CK for ICS since they are not applicable to operational data on
APPENDIX G
PAGE 274
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
controllers and relays. Many of the candidate mitigations for T1119 are similarly inapplicable (e.g., Dynamic Data Location, Fragment Information). Active uses of Deception for T1557 are inapplicable in ATT&CK for ICS. No ATT&CK for Enterprise technique corresponds to Detect Operating Mode (T0868), Monitor Process State (T0801), Point & Tag Identification (T0861), I/O Image (T0877), and Program Upload (T0845). Wireless Sniffing (T0887) has been covered under Discovery. TABLE G-9: POTENTIAL EFFECTS OF CYBER RESILIENCY ON COMMAND AND CONTROL
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
ATT&CK Technique Commonly Used Port (T0885)
Connection Proxy (T0884)
Standard Application Layer Protocol (T0869)
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Disable or Remove Feature or Program (M0942)
Restriction
Exert, Preempt
CM-7(2)
Network Intrusion Prevention (M0931)
Monitoring and Damage Assessment
Detect
SI-4(4)
Dynamic Threat Awareness
Degrade, Exert, Detect
PM-16(1)
Network Segmentation (M0930)
Predefined Segmentation
Preempt, Negate, Degrade, Exert
AC-4(2), AC4(21), SC-7, SC7(22)
Inspect and Analyze Network Traffic (CM2102)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(4)
Analyze Network Traffic Content (CM2141)
Monitoring and Damage Assessment
Detect
IR-4(13), SI4(10), SI-4(25)
Network Intrusion Prevention (M0931)
Monitoring and Damage Assessment
Detect
SI-4(4)
Dynamic Threat Awareness
Degrade, Exert, Detect
PM-16(1)
SSL/TLS Inspection (M0920)
Monitoring and Damage Assessment
Detect
IR-4(13), SI4(10), SI-4(25)
Network Segmentation (M0930)
Predefined Segmentation
Negate, Contain, Degrade, Exert
AC-4(2), AC4(21), SC-7, SC7(22)
Inspect and Analyze Network Traffic (CM2102)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(4), SI-4(10)
Analyze Network Traffic Content (CM2141)
Monitoring and Damage Assessment
Detect
IR-4(13), SI4(10), SI-4(25)
Notes: Commonly Used Port (T0885) is similar to Application Layer Protocol (T1071) in ATT&CK for Enterprise. However, T0885 focuses on ports (and associated protocols) while T1071 focuses solely on protocols. Standard Application Layer Protocol (T0869) is similar to Application Layer Protocol (T1071). Connection Proxy (T0884) is similar to Proxy (T1090).
APPENDIX G
PAGE 275
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TABLE G-10: POTENTIAL EFFECTS OF CYBER RESILIENCY ON INHIBIT RESPONSE FUNCTION
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Potential Effects
Cyber Resiliency Controls
Attribute-Based Usage Restriction
Negate, Degrade, Exert
AC-3(12), AC3(13)
Network Segmentation (M0930)
Predefined Segmentation
Contain, Exert
AC-4(2), SC-7, SC-7(21), SC7(29)
Monitor Platform Status (CM2144)
Monitoring and Damage Assessment
Detect
IR-4(13)
Network Segmentation (M0930)
Predefined Segmentation
Contain, Exert
AC-4(2), SC-3, SC-7, SC-7(21), SC-7(29)
Out-of-Band Communications Channel (M0810)
Path Diversity
Negate, Detect
SC-37
Monitor Platform Status (CM2144)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Out-of-Band Communications Channel (M0810)
Path Diversity
Negate, Shorten, Detect
SC-37
Monitor Platform Status (CM2144)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Out-of-Band Communications Channel (M0810)
Path Diversity
Negate, Shorten, Detect
SC-37
Inspect and Analyze Network Traffic (CM2102)
Monitoring and Damage Assessment
Detect
IR-4(13), SI4(2), SI-4(4)
Monitor Platform Status (CM2144)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Out-of-Band Communications Channel (M0810)
Path Diversity
Negate, Shorten, Detect
SC-37
Monitor Platform Status (CM2144)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Privileged Account Management (M0926)
Trust-Based Privilege Management
Degrade, Exert
AC-6(5)
Restrict File and Directory Permissions (M0922)
Trust-Based Privilege Management
Negate, Delay, Exert
AC-6
Data Backup (M0953)
Protected Backup and Restore
Shorten, Reduce
CP-9
Replication
Shorten, Reduce
CP-9(6)
Integrity Checks
Detect
SA-9(7), SI-7(1)
ATT&CK Technique
Mitigation or Candidate Mitigation
Activate Firmware Update Mode (T0800)
Authorization Enforcement (M0800)
Alarm Suppression (T0878)
Block Command Message (T0803)
Block Reporting Message (T0804)
Block Serial COM (T0805)
Data Destruction (T0809)
Validate Data Quality (CM1230)
APPENDIX G
Cyber Resiliency Implementation Approaches
PAGE 276
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation Perform Mission Damage Assessment (CM1222)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Device Restart/Shutdown (T0816)
APPENDIX G
Potential Effects
Cyber Resiliency Controls
Mission Dependency and Status Visualization
Detect, Scrutinize
CP-2(8), RA-9
Sensor Fusion and Analysis, Mission Dependency and Status Visualization
Detect, Scrutinize
SI-4(1)
Integrity Checks
Detect, Scrutinize
SI-7, SI-7(1)
Replication
Shorten, Reduce
CP-9(6)
Predefined Segmentation
Contain, Exert
AC-4(2)
Integrity Checks
Negate, Exert
AC-4(8)
Dynamic Reconfiguration
Shorten, Reduce
IR-4(2)
Dynamic Reconfiguration, Adaptive Management, Orchestration
Shorten, Reduce
CP-2(5)
Process Monitoring (CM2115)
Monitoring and Damage Assessment, Behavior Validation
Detect
IR-4(13), SI-4(2)
Watchdog Timers (M0815)
Behavior Validation, Adaptive Management
Detect, Shorten
SC-36(1)
Passive Decoys (CM1204)
Misdirection
Deceive, Divert, Detect
SC-26
Defend Against DoS (CM1247)
Adaptive Management
Shorten
AC-4(3)
Surplus Capacity, Dynamic Resource Allocation
Shorten
SC-5(2)
Monitoring and Damage Assessment
Detect
SC-5(3)
Disable or Remove Feature or Program (M0942)
Restriction
Preempt
CM-7(2)
Authorization Enforcement (M0800)
Attribute-Based Usage Restriction
Negate, Degrade, Exert
AC-3(12), AC3(13)
Communication Authenticity (M0802)
Provenance Tracking
Negate, Degrade, Exert
AU-10(2)
Switch to Protected Hot Standby (CM1242)
Denial of Service (T0814)
Cyber Resiliency Implementation Approaches
PAGE 277
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Integrity Checks
Negate, Degrade, Exert
SC-8(1)
Architectural Diversity
Exert
SC-29
Access Management (M0801)
Architectural Diversity
Delay, Degrade, Exert
SC-29
Network Segmentation (M0930)
Predefined Segmentation
Contain, Exert
AC-4(2), SC-7, SC-7(22), SC7(29)
Monitor Platform Status (CM2144)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Manipulate I/O Image (T0835)
Passive Decoys (CM1204)
Misdirection
Divert, Deceive, Delay
SC-26
Modify Alarm Settings (T0838)
Authorization Enforcement (M0800)
Attribute-Based Usage Restriction
Negate, Degrade, Exert
AC-3(12), AC3(13)
Access Management (M0801)
Architectural Diversity
Delay, Degrade, Exert
SC-29
Network Segmentation (M0930)
Predefined Segmentation
Contain, Exert
AC-4(2), SC-7, SC-7(22), SC7(29)
Monitor Platform Status (CM2144)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Code Signing (M0945)
Integrity Checks
Detect, Negate
SI-7, SI-7(1), SI7(6)
Audit (M0947)
Integrity Checks
Shorten, Detect
CM-14, SI-7, SI7(6), SI-7(12), SI-7(15)
Passive Decoys (CM1204)
Misdirection
Deceive, Divert, Negate, Contain
SC-26
Monitor Platform Status (CM2144)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Network Segmentation (M0930)
Predefined Segmentation
Contain, Exert
AC-4(2), SC-3, SC-7, SC-7(22), SC-7(29)
Restrict File and Directory Permissions (M0922)
Attribute-Based Usage Restriction
Negate, Delay, Exert
AC-6
Restrict Registry Permissions (M0924)
Attribute-Based Usage Restriction
Negate, Delay, Exert
AC-6
User Account Management (M0918)
Trust-Based Privilege Management, Consistency Analysis
Negate, Exert
AC-6(7)
Monitor Platform Status (CM2144)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2)
Rootkit (T0851)
Service Stop (T0881)
APPENDIX G
PAGE 278
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique System Firmware (T0857)
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Encrypt Network Traffic (M0808)
Obfuscation
Negate, Degrade, Exert
SC-8, SC-8(1)
Access Management (M0801)
Architectural Diversity
Negate, Delay, Degrade, Exert
SC-29
Boot Integrity (M0946)
Integrity Checks
Detect
SI-6, SI-7, SI7(1), SI-7(9), SI7(10)
Code Signing (M0945)
Integrity Checks
Detect
CM-14, SI-7, SI7(1), SI-7(6)
Provenance Tracking
Detect
CM-14, SI7(15), SR-4, SR4(1), SR-4(2)
Encrypt Sensitive Information (M0941)
Obfuscation
Negate, Delay, Exert
SC-28, SC-28(1)
Network Segmentation (M0930)
Predefined Segmentation
Negate, Contain, Degrade, Exert
AC-4(2), SC-3, SC-7, SC-7(21), SC-7(29)
Filter Network Traffic (M0937)
Integrity Checks
Negate, Contain, Degrade, Exert
AC-4(8)
Audit (M0947)
Integrity Checks
Detect
SI-7, SI-7(1), SI7(9), SI-7(10)
Hardware-Based Protection of Firmware (CM1254)
Integrity Checks
Negate, Preempt
SC-51
Notes: Many of the ATT&CK for ICS techniques under this tactic have no corresponding ATT&CK for Enterprise technique. These include Activate Firmware Update Mode (T0800), Alarm Suppression (T0878), Block Command Message (T0803), Block Reporting Message (T0804), and Block Serial COM (T0805). Some correspond to techniques under the Impact tactic in ATT&CK for Enterprise: Data Destruction (T0809) corresponds to T1485, Denial of Service (T0814) corresponds to T1499 (and to a lesser extent T1498), and Device Restart/Shutdown (T0816) corresponds to System Shutdown/Reboot (T1529). Rootkit (T0851) has appeared under Evasion. System Firmware (T0857) has appeared under Persistence. TABLE G-11: POTENTIAL EFFECTS OF CYBER RESILIENCY ON IMPAIR PROCESS CONTROL
ATT&CK Technique Brute Force I/O (T0806)
APPENDIX G
Mitigation or Candidate Mitigation Network Segmentation (M0930)
Cyber Resiliency Implementation Approaches Predefined Segmentation
Potential Effects Contain, Exert
Cyber Resiliency Controls AC-4(2), SC-7, SC-7(21), SC7(29)
PAGE 279
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Modify Parameter (T0836)
Module Firmware (T0839)
APPENDIX G
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Filter Network Traffic (M0937)
Adaptive Management
Shorten
AC-4(3), SI-4(7)
Dynamically Restrict Traffic or Isolate Resources (CM1208)
Dynamic Reconfiguration
Degrade, Reduce
IR-4(2), SC-7(20)
Monitor Network Usage (CM2147)
Monitoring and Damage Assessment
Detect
IR-4(13), SI4(11), SI-4(13)
Authorization Enforcement (M0800)
Attribute-Based Usage Restriction
Negate, Degrade, Exert
AC-3(12), AC3(7)
Audit (M0947)
Integrity Checks
Negate, Detect
SI-7, SI-7(1), SI7(6), SI-7(12)
Passive Decoys (CM1204)
Misdirection
Deceive, Divert, Negate, Contain
SC-26
Validate Data Properties (CM1237)
Integrity Checks
Delay, Degrade, Exert
SI-7, SI-7(1)
Calibrated Defense-inDepth
Delay, Degrade
PL-8(1)
Validate Output Data (CM1255)
Integrity Checks
Detect, Reduce
SI-15
Analyze File Contents (CM2106)
Forensic and Behavioral Analysis
Detect
SR-10
Encrypt Network Traffic (M0808)
Obfuscation, Integrity Checks
Negate, Degrade, Exert
SC-8(1)
Access Management (M0801)
Architectural Diversity
Negate, Delay, Degrade, Exert
SC-29
Boot Integrity (M0946)
Integrity Checks
Detect
SI-6, SI-7, SI7(1), SI-7(9), SI7(10)
Code Signing (M0945)
Integrity Checks
Detect
SI-7, SI-7(1), SI7(6), CM-14
Provenance Tracking
Detect
CM-14, SI-7(15), SR-4, SR-4(1), SR-4(3)
Encrypt Sensitive Information (M0941)
Obfuscation
Negate, Delay, Exert
SC-28(1)
Network Segmentation (M0930)
Predefined Segmentation
Negate, Contain, Degrade, Exert
AC-4(2), SC-3, SC-7, SC-7(21), SC-7(29)
Audit (M0947)
Integrity Checks
Detect
SI-7, SI-7(1), SI7(9), SI-7(10)
Hardware-Based Protection of Firmware (CM1254)
Integrity Checks
Negate, Preempt
SC-51
PAGE 280
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
Spoof Reporting Message (T0856)
Communication Authenticity (M0802)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Unauthorized Command Message (T0855)
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Provenance Tracking
Negate, Degrade, Exert
AU-10(2)
Integrity Checks
Negate, Degrade, Exert
SC-8(1)
Architectural Diversity
Exert
SC-29
Network Allowlists (M0807)
Provenance Tracking
Negate, Delay, Degrade, Exert
AC-4(17)
Network Segmentation (M0930)
Predefined Segmentation
Contain, Exert
SC-7, SC-7(21), SC-7(29)
Filter Network Traffic (M0937)
Attribute-Based Usage Restriction
Negate, Delay, Degrade, Exert
AC-3(13)
Passive Decoys (CM1204)
Misdirection
Deceive, Divert, Negate, Contain
SC-26
Inspect and Analyze Network Traffic (CM2102)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(4)
Communication Authenticity (M0802)
Provenance Tracking
Negate, Degrade, Exert
AU-10(2)
Integrity Checks
Negate, Degrade, Exert
SC-8(1)
Architectural Diversity
Exert
SC-29
Network Allowlists (M0807)
Provenance Tracking
Negate, Delay, Degrade, Exert
AC-4(17)
Network Segmentation (M0930)
Predefined Segmentation
Contain, Exert
SC-7, SC-7(21), SC-7(29)
Filter Network Traffic (M0937)
Attribute-Based Usage Restriction
Negate, Delay, Degrade, Exert
AC-3(13)
Passive Decoys (CM1204)
Misdirection
Deceive, Divert, Negate, Contain
SC-26
Inspect and Analyze Network Traffic (CM2102)
Monitoring and Damage Assessment
Detect
IR-4(13), SI-4(2), SI-4(4)
Notes: While Brute Force I/O (T0806) does not correspond directly to an ATT&CK for Enterprise technique, some overlap with Endpoint Denial of Service (T1499) can be found. Similarly, Modify Parameter (T0836) has some overlap with Date Manipulation (T1565). Module Firmware (T0839) has some similarity with Firmware Corruption (T1495), though T1495 is more oriented to denial of service. No ATT&CK for Enterprise techniques correspond to Spoof Reporting Message (T0856) or Unauthorized Command Message (T0855).
APPENDIX G
PAGE 281
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
TABLE G-12: POTENTIAL EFFECTS OF CYBER RESILIENCY ON IMPACT
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
ATT&CK Technique
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Damage to Property (T0879)
Mechanical Protection Layers (M0805)
Calibrated Defense-inDepth
Preempt, Negate, Exert
PL-8(1), SA8(3)
Restriction
Preempt, Negate, Exert
SA-8(2)
Architectural Diversity
Preempt, Negate, Exert
CP-13
Predefined Segmentation
Negate, Contain, Degrade, Exert
SC-7
Architectural Diversity
Detect, Negate
SC-29
Mission Dependency and Status Visualization
Detect, Scrutinize
CP-2(8), RA-9
Sensor Fusion and Analysis, Mission Dependency and Status Visualization
Detect, Scrutinize
SI-4(1)
Integrity Checks
Detect, Scrutinize
SI-7, SI-7(1)
Dynamic Reconfiguration
Shorten, Reduce
IR-4(2), IR-4(3)
Architectural Diversity
Exert
SC-29
Safe Mode Restart (CM1276)
Adaptive Management
Reduce
CP-12
Coordinate Responses to Adversity (CM1277)
Consistency Analysis
Shorten, Reduce
CP-2(1)
Orchestration
Shorten, Reduce
CP-2(5)
Self-Challenge
Shorten, Reduce
CP-4(5)
Out-of-Band Communications Channel (M0810)
Path Diversity
Negate, Shorten, Reduce
SC-37
Redundancy of Service (M0811)
Protected Backup and Restore
Shorten, Reduce
CP-9
Design Diversity
Exert
CP-11
Replication
Shorten, Reduce
CP-9(6)
Predefined Segmentation
Exert
AC-4(2)
Integrity Checks
Exert
AC-4(8)
Dynamic Reconfiguration
Shorten, Reduce
IR-4(2)
Dynamic Reconfiguration,
Shorten, Reduce
CP-2(5)
Safety Instrumented Systems (M0812)
Perform Mission Damage Assessment (CM1222)
Emergency Shutdown (CM1275)
Denial of Control (T0813)
APPENDIX G
PAGE 282
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Adaptive Management, Orchestration Data Backup (M0953)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Protected Backup and Restore
Shorten, Reduce
CP-9
Replication
Shorten, Reduce
CP-9(6)
Protected Backup and Restore, Obfuscation, Integrity Checks
Exert
CP-9(8)
Adaptive Management, Dynamic Reconfiguration, Orchestration
Shorten, Reduce, Exert
IR-4(3)
Functional Relocation of Sensors
Detect
SC-48, SC48(1)
Dynamic Reconfiguration, Functional Relocation of Sensors
Detect
IR-4(2)
Dynamic Segmentation and Isolation
Shorten, Reduce, Contain, Exert
SC-7(20)
Mission Dependency and Status Visualization
Detect
SI-4(1)
Dynamic Privileges
Contain, Exert
AC-2(6)
Dynamic Reconfiguration
Shorten, Reduce
IR-4(2), IR-4(3)
Architectural Diversity
Exert
SC-29
Safe Mode Restart (CM1276)
Adaptive Management
Reduce
CP-12
Coordinate Responses to Adversity (CM1277)
Consistency Analysis
Shorten, Reduce
CP-2(1)
Orchestration
Shorten, Reduce
CP-2(5)
Out-of-Band Communications Channel (M0810)
Path Diversity
Negate, Shorten, Reduce
SC-37
Redundancy of Service (M0811)
Protected Backup and Restore
Shorten, Reduce
CP-9
Design Diversity
Negate, Exert
CP-11
Replication
Negate, Shorten, Reduce
CP-9(6)
Predefined Segmentation
Shorten, Reduce
AC-4(2)
Integrity Checks
Exert
AC-4(8)
Defend Failover and Recovery (CM1245)
Emergency Shutdown (CM1275)
Denial of View (T0815)
APPENDIX G
PAGE 283
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Exert
IR-4(2)
Dynamic Reconfiguration, Adaptive Management, Orchestration
Shorten, Reduce
CP-2(5)
Protected Backup and Restore
Shorten, Reduce
CP-9
Replication
Shorten, Reduce
CP-9(6)
Protected Backup and Restore, Obfuscation, Integrity Checks
Exert
CP-9(8)
Adaptive Management, Dynamic Reconfiguration, Orchestration
Shorten, Reduce, Exert
IR-4(3)
Functional Relocation of Sensors
Detect
SC-48, SC48(1)
Dynamic Reconfiguration, Functional Relocation of Sensors
Detect
IR-4(2)
Dynamic Segmentation and Isolation
Shorten, Reduce, Contain, Exert
SC-7(20)
Mission Dependency and Status Visualization
Detect
SI-4(1)
Dynamic Privileges
Contain, Exert
AC-2(6)
Out-of-Band Communications Channel (M0810)
Path Diversity
Negate, Shorten, Reduce
SC-37
Redundancy of Service (M0811)
Protected Backup and Restore
Shorten, Reduce
CP-9
Design Diversity
Shorten, Reduce
CP-11
Replication
Negate, Shorten, Reduce
CP-9(6)
Predefined Segmentation
Exert
AC-4(2)
Integrity Checks
Exert
AC-4(8)
Dynamic Reconfiguration
Shorten, Reduce
IR-4(2)
Dynamic Reconfiguration,
Shorten, Reduce
CP-2(5)
Defend Failover and Recovery (CM1245)
APPENDIX G
Potential Effects
Cyber Resiliency Controls
Dynamic Reconfiguration
Data Backup (M0953)
Loss of Availability (T0826)
Cyber Resiliency Implementation Approaches
PAGE 284
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Adaptive Management, Orchestration Data Backup (M0953)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Protected Backup and Restore
Shorten, Reduce
CP-9
Replication
Shorten, Reduce
CP-9(6)
Protected Backup and Restore, Obfuscation, Integrity Checks
Exert
CP-9(8)
Adaptive Management, Dynamic Reconfiguration, Orchestration
Shorten, Reduce, Exert
IR-4(3)
Functional Relocation of Sensors
Detect
SC-48, SC48(1)
Dynamic Reconfiguration, Functional Relocation of Sensors
Detect
IR-4(2)
Dynamic Segmentation and Isolation
Shorten, Reduce, Contain, Exert
SC-7(20)
Mission Dependency and Status Visualization
Detect
SI-4(1)
Dynamic Privileges
Contain, Exert
AC-2(6)
Dynamic Resource Allocation, Surplus Capacity
Shorten, Reduce
SC-5(2)
Monitoring and Damage Assessment
Detect
SC-5(3)
Out-of-Band Communications Channel (M0810)
Path Diversity
Negate, Shorten, Reduce
SC-37
Redundancy of Service (M0811)
Protected Backup and Restore
Shorten, Reduce
CP-9
Design Diversity
Negate, Shorten, Reduce
CP-11
Replication
Shorten, Reduce
CP-9(6)
Predefined Segmentation
Exert
AC-4(2)
Integrity Checks
Exert
AC-4(8)
Dynamic Reconfiguration
Shorten, Reduce
IR-4(2)
Dynamic Reconfiguration,
Shorten, Reduce
CP-2(5)
Defend Failover and Recovery (CM1245)
Defend Against DoS (CM1247)
Loss of Control (T0827)
APPENDIX G
PAGE 285
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
Adaptive Management, Orchestration Data Backup (M0953)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Protected Backup and Restore
Shorten, Reduce
CP-9
Replication
Shorten, Reduce
CP-9(6)
Protected Backup and Restore, Obfuscation, Integrity Checks
Exert
CP-9(8)
Dynamic Reconfiguration
Shorten, Reduce
IR-4(2), IR-4(3)
Architectural Diversity
Degrade, Exert
SC-29
Safe Mode Restart (CM1276)
Adaptive Management
Reduce
CP-12
Coordinate Responses to Adversity (CM1277)
Consistency Analysis
Shorten, Reduce
CP-2(1)
Orchestration
Shorten, Reduce
CP-2(5)
Self-Challenge
Shorten, Reduce
CP-4(5)
Protected Backup and Restore
Shorten, Reduce
CP-9
Replication
Shorten, Reduce
CP-9(6)
Protected Backup and Restore, Obfuscation, Integrity Checks
Exert
CP-9(8)
Mission Dependency and Status Visualization
Detect, Scrutinize
CP-2(8), RA-9
Sensor Fusion and Analysis, Mission Dependency and Status Visualization
Detect, Scrutinize
SI-4(1)
Integrity Checks
Detect, Scrutinize
SI-7, SI-7(1)
Consistency Analysis
Shorten, Reduce
CP-2(1)
Orchestration
Shorten, Reduce
CP-2(5)
Self-Challenge
Shorten, Reduce
CP-4(5)
Emergency Shutdown (CM1275)
Loss of Productivity and Revenue (T0828)
Data Backup (M0953)
Perform Mission Damage Assessment (CM1222)
Coordinate Responses to Adversity (CM1277)
Loss of Protection (T0837)
Monitor Health and Status of Protective Systems (CM2124)
Monitoring and Damage Assessment, Sensor Fusion and Analysis
Detect
PM-31
Loss of Safety (T0880)
Mechanical Protection Layers (M0805)
Calibrated Defense-inDepth
Preempt, Negate, Exert
PL-8(1), SA8(3)
Monitoring and Damage Assessment
Detect
PE-14(2)
APPENDIX G
PAGE 286
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Preempt, Negate, Exert
SA-8(2)
Architectural Diversity
Preempt, Negate, Exert
CP-13
Predefined Segmentation
Negate, Contain, Degrade, Exert
SC-7
Architectural Diversity
Detect, Negate
SC-29
Monitor Health and Status of Protective Systems (CM2124)
Monitoring and Damage Assessment, Sensor Fusion and Analysis
Detect
PM-31
Out-of-Band Communications Channel (M0810)
Path Diversity
Negate, Shorten, Reduce
SC-37
Redundancy of Service (M0811)
Protected Backup and Restore
Shorten, Reduce
CP-9
Design Diversity
Negate, Shorten, Reduce
CP-11
Replication
Shorten, Reduce
CP-9(6)
Predefined Segmentation
Exert
AC-4(2)
Integrity Checks
Exert
AC-4(8)
Dynamic Reconfiguration
Shorten, Reduce
IR-4(2)
Dynamic Reconfiguration, Adaptive Management, Orchestration
Shorten, Reduce
CP-2(5)
Protected Backup and Restore
Shorten, Reduce
CP-9
Replication
Shorten, Reduce
CP-9(6)
Protected Backup and Restore, Obfuscation, Integrity Checks
Exert
CP-9(8)
Provenance Tracking
Negate, Degrade, Exert
AU-10(2)
Integrity Checks
Negate, Degrade, Exert
SC-8(1)
Architectural Diversity
Exert
SC-29
Path Diversity
Negate, Shorten, Reduce
SC-37
Data Backup (M0953)
Manipulation of Control (T0831)
Communication Authenticity (M0802)
Out-of-Band Communications Channel (M0810)
APPENDIX G
Potential Effects
Cyber Resiliency Controls
Restriction
Safety Instrumented Systems (M0812)
Loss of View (T0829)
Cyber Resiliency Implementation Approaches
PAGE 287
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique
Mitigation or Candidate Mitigation Data Backup (M0953)
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Shorten, Reduce
CP-9
Replication
Shorten, Reduce
CP-9(6)
Protected Backup and Restore, Obfuscation, Integrity Checks
Exert
CP-9(8)
Adaptive Management, Dynamic Reconfiguration, Orchestration
Shorten, Reduce, Exert
IR-4(3)
Functional Relocation of Sensors
Detect
SC-48, SC48(1)
Dynamic Reconfiguration, Functional Relocation of Sensors
Detect
IR-4(2)
Dynamic Segmentation and Isolation
Shorten, Reduce, Contain, Exert
SC-7(20)
Mission Dependency and Status Visualization
Detect
SI-4(1)
Dynamic Privileges
Contain, Exert
AC-2(6)
Dynamic Reconfiguration
Shorten, Reduce
IR-4(2), IR-4(3)
Architectural Diversity
Exert
SC-29
Safe Mode Restart (CM1276)
Adaptive Management
Reduce
CP-12
Coordinate Responses to Adversity (CM1277)
Consistency Analysis
Shorten, Reduce
CP-2(1)
Orchestration
Shorten, Reduce
CP-2(5)
Communication Authenticity (M0802)
Provenance Tracking
Negate, Degrade, Exert
AU-10(2)
Integrity Checks
Negate, Degrade, Exert
SC-8(1)
Architectural Diversity
Exert
SC-29
Out-of-Band Communications Channel (M0810)
Path Diversity
Negate, Shorten, Reduce
SC-37
Data Backup (M0953)
Protected Backup and Restore
Shorten, Reduce
CP-9
Replication
Shorten, Reduce
CP-9(6)
Protected Backup and Restore, Obfuscation, Integrity Checks
Exert
CP-9(8)
Emergency Shutdown (CM1275)
APPENDIX G
Potential Effects
Cyber Resiliency Controls
Protected Backup and Restore
Defend Failover and Recovery (CM1245)
Manipulation of View (T0832)
Cyber Resiliency Implementation Approaches
PAGE 288
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
ATT&CK Technique Theft of Operational Information (T0882)
Mitigation or Candidate Mitigation
Cyber Resiliency Implementation Approaches
Potential Effects
Cyber Resiliency Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Operational Information Confidentiality (M0809)
Obfuscation
Exert
SC-30
Data Loss Prevention (M0803)
Integrity Checks
Exert, Detect
AC-4(8)
Monitoring and Damage Assessment
Detect
SC-7(10)
Encrypt Sensitive Information (M0941)
Obfuscation
Negate, Delay, Exert
SC-28(1)
Restrict File and Directory Permissions (M0922)
Trust-Based Privilege Management
Negate, Delay, Exert
AC-6
Present Deceptive Information (CM1201)
Disinformation
Deceive
SC-30(4)
Notes: Most of the ATT&CK for ICS techniques under this tactic have no counterpart in ATT&CK for Enterprise. These include Damage to Property (T0879), Denial of Control (T0813), Denial of View (T0815), Loss of Control (T0827), Loss of Productivity and Revenue (T0828), Loss of Protection (T0837), Loss of Safety (T0880), Loss of View (T0829), Manipulation of Control (T0831), Manipulation of View (T0832), and Theft of Operational Information (T0882). Loss of Availability (T0826) has some similarities to Endpoint Denial of Service (T1499). Table G-13 lists the candidate mitigations defined for ATT&CK for ICS. TABLE G-13: CANDIDATE MITIGATIONS FOR ATT&CK FOR ICS
Cyber Resiliency Approaches
Identifier
Name
Description
CM1201
Present Deceptive Information
Present deceptive information about systems, data, processes, and users. Monitor uses or search for presence of that information.
Disinformation, Tainting
SC-30(4), SI20
CM1202
Maintain Deception Environment
Maintain a distinct subsystem or a set of components specifically designed to be the target of malicious attacks for detecting, deflecting, and analyzing such attacks.
Monitoring and Damage Assessment, Forensic and Behavioral Analysis, Misdirection, Disinformation, Predefined Segmentation
SC-7(21), SC26, SC-30(4)
CM1204
Passive Decoys
Use factitious systems or resources to decoy adversary attacks away from operational resources, to increase the adversary’s workload, or to observe adversary activities.
Misdirection
SC-26, SC-29
APPENDIX G
Controls
PAGE 289
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Identifier
Name
Description
Cyber Resiliency Approaches
Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
CM1205
Component Provenance Validation
Validate the provenance of system components.
Provenance Tracking
SR-4, SR-4(1), SR-4(2), SR4(3), SR-4(4), SR-11(3)
CM1207
Adversarial Simulation
Simulate adversary activities to test the effectiveness of system protections and detection mechanisms.
Self-Challenge
CA-8, CA-8(1), CA-8(2), SC7(10)
CM1208
Dynamically Restrict Traffic or Isolate Resources
Dynamically reconfigure networking to restrict network traffic or isolate resources.
Dynamic Resource Allocation, Adaptive Management, Dynamic Reconfiguration, Dynamic Segmentation and Isolation
AU-5(3), IR4(2), SC-7(20)
CM1209
Virtual Sandbox
Use virtualization to create a controlled execution environment that is expunged after execution terminates.
Non-Persistent Services, Dynamic Segmentation and Isolation
SC-7(20), SI14
CM1222
Perform Mission Damage Assessment
Determine the mission consequences of adversary activities.
Sensor Fusion and Analysis, Mission Dependency and Status Visualization, Integrity Checks
CP-2(8), RA-9, SI-4(1), SI-7, SI-7(1)
CM1223
Active Decoys
Use one or more factitious systems or other resources to identify malicious sites, interact with the adversary, actively probe for malicious code, and observe adversary TTPs.
Forensic and Behavioral Analysis, Misdirection, Dynamic Segmentation and Isolation, Specialization
SC-26, SC-35, SC-44, SA-23
CM1226
Enhanced Authentication
Use situation-specific, riskadaptive, or out-of-band authentication.
Adaptive Management, Calibrated Defense-inDepth, Architectural Diversity, Design Diversity, Path Diversity, Dynamic Privileges
IA-2(13), IA10, CP-13, SC47
CM1227
Minimize Duration of Connection or Session
Minimize the time period for which a connection remains open or a session remains active, requiring reauthorization to reestablish connectivity.
Non-Persistent Services, Non-Persistent Connectivity
AC-12, SC7(10), SC-10, SI-14(3)
CM1230
Validate Data Quality
Validate data quality (e.g., integrity, consistency, correctness).
Integrity Checks
SA-9(7), SI7(1)
CM1234
Refresh Selected Applications or Components
Refresh software, firmware, or data from a trusted source.
Non-Persistent Services, Non-Persistent Information, Provenance Tracking
SI-14(1)
APPENDIX G
PAGE 290
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Identifier
Name
Description
Cyber Resiliency Approaches
Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
CM1237
Validate Data Properties
Validate data properties (including binaries, metadata, and cryptographic bindings) to defend against modification or fabrication.
Integrity Checks, Calibrated Defense-in-Depth
PL-8(1), SC16(1), SC16(3), SI-7, SI7(1)
CM1242
Switch to Protected Hot Standby
Switch (failover) to a duplicate system in a protected enclave that— subject to additional quality controls on data and software updates—mirrors the system that has been compromised.
Dynamic Reconfiguration, Adaptive Management, Orchestration, Replication, Predefined Segmentation, Integrity Checks
AC-4(2), AC4(8), CP-2(5), CP-9(6), IR4(2)
CM1245
Defend Failover and Recovery
Increase sensor activity and restrict privileges to defend against an adversary taking advantage of failover or recovery activities.
Adaptive Management, Dynamic Reconfiguration, Orchestration, Functional Relocation of Sensors, Dynamic Segmentation and Isolation, Mission Dependency and Status Visualization, Dynamic Privileges
AC-2(6), IR4(2), IR-4(3), SC-7(20), SC48, SC-48(1), SI-4(1)
CM1247
Defend Against DoS
Adapt to reduce the impacts of denial-of-service attacks.
Dynamic Resource Allocation, Adaptive Management, Surplus Capacity, Monitoring and Damage Assessment
AC-4(3), SC5(2), SC-5(3)
CM1248
Conceal or Randomize Network Traffic
Conceal (via encryption or insertion of fabricated traffic) or randomize network traffic patterns.
Obfuscation, Contextual Unpredictability
SC-8(5), SC-30
CM1253
Modulate Information Flows
Use controlled interfaces and communication paths to provide access to risky capabilities or to filter communications between enclaves.
Orchestration, Design Diversity, Replication, Predefined Segmentation, Trust-Based Privilege Management
AC-4(27), AC4(29), AC4(30), SC7(15), SC-46
CM1254
Hardware-Based Protection of Firmware
Use hardware-based protections for firmware.
Integrity Checks
SC-51
CM1255
Validate Output Data
Validate information output from processes or applications against defined criteria.
Integrity Checks
SI-15
CM1259
Enhance User Preparedness
Keep users, administrators, and operators aware of existing and emerging threats and attack techniques that they can counter in practice.
Dynamic Threat Awareness, Self-Challenge
AT-2(1), AT2(3), AT-2(5), AT-3(3)
APPENDIX G
PAGE 291
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
Cyber Resiliency Approaches
Controls
Protect network addresses of system components that are part of managed interfaces from discovery through common tools and techniques via hiding or relocation.
Obfuscation, Functional Relocation of Cyber Resources
SC-7(16), SC28(1), SC-30, SC-30(5)
Restrict Supply Chain Exposures
Restrict adversaries’ ability to determine or manipulate the organization’s cyber supply chain.
Orchestration, Obfuscation, Disinformation, SelfChallenge, Supply Chain Diversity, Replication, Predefined Segmentation, Integrity Checks, Provenance Tracking
CM-7(7), SR3(2), SR-5, SR6(1), SR-7, SR10, SR-11
CM1275
Emergency Shutdown
Safely shut down physical processes.
Dynamic Reconfiguration, Architectural Diversity
IR-4(2), IR4(3), SC-29
CM1276
Safe Mode Restart
Safely reboot devices and restart physical processes.
Adaptive Management, Restriction
CP-12
CM1277
Coordinate Responses to Adversity
Coordinate responses to adversity to minimize impacts on service delivery.
Consistency Analysis, Orchestration, SelfChallenge
CP-2(1), CP2(5), CP-4(5)
CM2102
Inspect and Analyze Network Traffic
Analyze network traffic for unusual data flows.
Monitoring and Damage Assessment, Behavior Analysis
IR-4(13), SI4(2), SI-4(4), SI-4(10), SI4(25)
CM2103
Endpoint Behavior Analysis
Analyze the behavior of endpoint (i.e., end-user, client) systems for anomalous behavior.
Monitoring and Damage Assessment, Behavior Validation
AC-2(12)
CM2104
Monitor Logs
Monitor system and application logs for anomalous or suspicious behavior.
Monitoring and Damage Assessment, Behavior Validation
AU-6, IR4(13), SI-4(2), SI-4(11)
CM2105
Analyze Logs
Analyze logs (individually or with some correlation across logs) for anomalous or suspicious patterns of behavior.
Monitoring and Damage Assessment, Dynamic Resource Awareness, Behavior Validation
AC-2(12), SI4(13), SI-4(16)
CM2106
Analyze File Contents
Analyze specific files or types of files for suspicious content.
Forensic and Behavioral Analysis
SR-10
CM2108
Removable Device Usage Detection
Detect anomalous or unauthorized events involving use of removable devices.
Monitoring and Damage Assessment
CM-8(3)
CM2109
Software Integrity Check
Perform integrity checks (e.g., using checksums, hashes, or digital signatures) on software, software certificates, or metadata.
Integrity Checks, Provenance Tracking
SI-7, SI-7(1), SI-7(6), CM14, SR-4(3)
Identifier
Name
Description
CM1260
Conceal Resources from Discovery
CM1262
APPENDIX G
PAGE 292
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Identifier
Name
Description
Cyber Resiliency Approaches
Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
CM2110
Software Stress Testing
Perform software stress testing (e.g., using out-ofbounds input values) prior to installation.
Self-Challenge
SR-6(1)
CM2111
Physical Inspection
Physically inspect hardware components for indications of tampering.
Integrity Checks
SR-9, SR-10
CM2113
Cross Enterprise Account Usage Analysis
Analyze user account usage across the enterprise for anomalies or suspicious behavior.
Sensor Fusion and Analysis
AU-6(3), SI4(16)
CM2115
Process Monitoring
Monitor the behavior of processes for indications of unusual, unauthorized, or suspicious use.
Monitoring and Damage Assessment, Behavior Validation
IR-4(13), SI4(2)
CM2117
Privileged Account Monitoring
Monitor and analyze activity associated with privileged accounts for indications of unusual or suspicious use.
Monitoring and Damage Assessment
AC-6(8)
CM2118
Cross-Enterprise Behavior Analysis
Correlate and analyze the behavior of multiple systems.
Sensor Fusion and Analysis
AU-6(3), AU6(5)
CM2120
Application- or Utility-Specific Monitoring
Monitor and analyze events in the context of a specific application or utility.
Monitoring and Damage Assessment, Behavior Validation
IR-4(13), SI4(2)
CM2121
Account Monitoring
Monitor and analyze activity associated with user accounts for indications of unusual or suspicious use.
Monitoring and Damage Assessment, Behavior Validation
AC-2(12), IR4(13), SI-4(2)
CM2122
Host-Local Event Correlation
Correlate and analyze events that occur on a single host.
Sensor Fusion and Analysis, Monitoring and Damage Assessment
IR-4(13), SI4(16)
CM2124
Monitor Health and Status of Protective Systems
Monitor the health and status of protective systems.
Monitoring and Damage Assessment, Sensor Fusion and Analysis
PM-31
CM2129
Monitor Script Execution
Monitor for the execution of scripts that are unknown or used in suspicious ways.
Monitoring and Damage Assessment
IR-4(13), SI4(2), SI-4(13)
CM2133
Monitor the File System
Monitor the file system to identify the unexpected presence and atypical use of files of specific types or atypical patterns of access.
Monitoring and Damage Assessment, Sensor Fusion and Analysis, Behavior Validation
IR-4(13), SI4(2), SI-4(24)
APPENDIX G
PAGE 293
NIST SP 800-160, VOL. 2, REV. 1 DEVELOPING CYBER-RESILIENT SYSTEMS _________________________________________________________________________________________________
Identifier
Name
Description
Cyber Resiliency Approaches
Controls
This publication is available free of charge from: https://doi.org/10.6028/NIST.SP.800-160v2r1
CM2138
Monitor Command Line Use
Monitor use of the command line interface for the use of common utilities (part of the system or installed by the adversary), and look for suspicious behavior.
Monitoring and Damage Assessment, Behavior Validation
IR-4(13), SI4(2), SI-4(4), SI-4(13)
CM2141
Analyze Network Traffic Content
Analyze the contents of network traffic.
Monitoring and Damage Assessment, Behavior Validation
IR-4(13), SI4(25)
CM2144
Monitor Platform Status
Poll platforms (e.g., user endpoints, servers, network devices) and other devices to determine their status.
Monitoring and Damage Assessment
IR-4(13), SI4(2)
CM2147
Monitor Network Usage
Monitor network usage for anomalous behavior.
Monitoring and Damage Assessment, Behavior Validation
IR-4(13), SI4(11), SI-4(13)
APPENDIX G
PAGE 294
Related documents
- Cybersecurity Landscape for Computer Systems#11190
- NIST SP 800-37r2: Risk Management Framework for Information Systems and Organizations: A System Life Cycle Approach for Security and Privacy#2992
- NIST SP 1800-10: Protecting Information and System Integrity in Industrial Control System Environments: Cybersecurity for the Manufacturing Sector#2820
- Analyzing Cybersecurity Risks and Threats in IT Infrastructure based on NIST Framework#671667
- NIST SP 800-231: Bug Framework (BF): Formalizing Cybersecurity Weaknesses and Vulnerabilities#2983
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive