Network Working Group | B. Munyan |
Internet-Draft | A. Montville |
Intended status: Informational | Center for Internet Security |
Expires: December 18, 2017 | June 16, 2017 |
Definition of the ROLIE configuration checklist Extension
draft-mandm-sacm-rolie-configuration-checklist-00
This document extends the Resource-Oriented Lightweight Information Exchange (ROLIE) core by defining a new information-type to ROLIE’s atom:category pertaining to security configuration checklists. Additional supporting requirements are also defined which describe the use of specific formats and link relations pertaining to the new information-type.
This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."
This Internet-Draft will expire on December 18, 2017.
Copyright (c) 2017 IETF Trust and the persons identified as the document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.
This document defines an extension to the Resource-Oriented Lightweight Information Exchange (ROLIE) protocol [I-D.ietf-mile-rolie] to support the publication of configuration checklist information. Many enterprises operate according to guidance provided to them by a control framework ([CIS_Critical_Controls], [PCI_DSS], [NIST_800-53] etc.), which often prescribe that an enterprise define a standard, security-minded configuration for each technology they operate. Such standard configurations are often referred to as configuration checklists. These configuration checklists contain a set of configuration recommendations for a given endpoint. A configuration recommendation prescribes expected values pertaining to one or more discrete endpoint attributes.
Configuration Checklist A configuration checklist is an organized collection of rules about a particular kind of system or platform.
Configuration Recommendation A configuration recommendation is an expression of the desired posture of one or more configuration items. A configuration recommendation generally includes the description of the recommendation, a rationale statement, and the expected state of collected posture information.
TODO: There needs to be a “normative” reference to the SCAP 1.2/3 specifications and schema definitions
This document defines a new “information-type” value of “configuration-checklist”.
The “configuration-checklist” information type represents a body of information describing a set of configuration recommendations. A configuration recommendation is, minimally, a single configuration item paired with a recommended value or range of values. Depending on the source, a configuration recommendation may carry with it additional information (i.e. description, references, rationale, etc.). Provided below is a non-exhaustive list of information that may be considered as components of a configuration checklist.
These requirements apply when a ROLIE repository contains any Collections, who’s href points to an atom:feed who’s atom:category element contains a scheme attribute of “urn:ietf:params:rolie:category:information-type” and a term attribute of the new “configuration-checklist” information-type.
<atom:category scheme="urn:ietf:params:rolie:category:information-type" term="configuration-checklist">...</atom:category>
The following sections describe the various requirements for the atom:entry element, and it’s child elements, when publishing configuration checklist information to a ROLIE repository.
Information about the proposed serialization types for configuration checklists
A configuration checklist may be published by an organization using numerous formats, such as PDF, Word or Excel documents, and automation content using XML or JSON data models.
This document does not specify any additional requirements for use of the rolie:format element.
A breadth of metadata may be included with a configuration checklist as identifying information. A publishing organization may wish to recognize or attribute checklist authors or contributors, or maintain a revision/version history over time. Other metadata that may be included could indicate the various categories of products to which the checklist applies, such as Operating System, Network Device, or Application Server.
The following list describes various ‘rolie:property’ constructs.
TODO: Can there be multiple of these links? For example, I really want more than one target-platform and more than one profile.
Name | Description | Conformance |
---|---|---|
ancestor | Links to a configuration checklist supersceded by that described in this entry | MAY |
target-platform | Links to a software descriptor resource defining the software subject to this configuration checklist entry | SHOULD |
version | Links to a text resource indicating the version of the configuration checklist | MUST |
Per this document, IANA has added an entry to the “ROLIE Security Resource Information Type Sub-Registry” registry located at https://www.iana.org/assignments/rolie/category/information-type.
New IANA table for “ROLIE Entry Format”
TBD
TBD
[I-D.ietf-mile-rolie] | Field, J., Banghart, S. and D. Waltermire, "Resource-Oriented Lightweight Information Exchange", Internet-Draft draft-ietf-mile-rolie-07, May 2017. |
[CIS_Critical_Controls] | "CIS Critical Security Controls", August 2016. |
[NIST_800-53] | Hanson, R., "NIST 800-53", September 2007. |
[PCI_DSS] | "PCI Data Security Standard", April 2016. |