Owner

Current status

Detailed Description

SCAP is a line of standards managed by NIST. It was created to provide a standardized approach to maintaining the security of systems, such as automatically verifying the presence of patches, checking system security configuration settings, and examining systems for signs of compromise.

The SCAP suite contains multiple complex data exchange formats that are to be used to transmit important vulnerability, configuration, and other security data. Historically, there have been few tools that provide a way to query this data in the needed format. This lack of tools makes the barrier to entry very high and discourages adoption of these protocols by the community. It's a goal of OpenSCAPproject to create a framework of libraries to improve the accessibility of SCAP and enhance the usability of the information it represents.

The tools based on OpenSCAP library which are included in this Fedora feature are:

oscap-scan - command line scanner driven by OVAL/XCCDF content

secstate - tool that attempts to streamline the Certification and Accreditation (C&A) process of Linux systems by providing a mechanism to verify, validate, and provide remediation to security relevant configuration items.

firstaidkit-plugin-openscap - This FirstAidKit plugin interfaces the OpenSCAP library, which can be used to perform a security/configuration audit of a running machine.

The last part of this feature a is an OVAL/XCCDF content that represent secure and consistent configuration of Fedora operating system. This content can be by any SCAP enabled tool.

Benefit to Fedora

open-source framework for SCAP developers

security scanning/remediation tool(s) that are capable of handling with SCAP content

OVAL/XCCDF security content

Scope

OpenSCAP libary

all parts of library support SCAP 1.0 on Linux platform

stable high level API

documentation and tutorials available online

oscap-scan

import xccdf and oval content

select profile

scan a system and output a xccdf results in html/xml format

initscript and cron job script for oscap-scan are available

secstate

import xccdf and oval content

select and de-select rules and groups

scan a system and output a xccdf results schema

remediate problems using specially constructed Puppet content

firstaidkit-plugin-openscap

package is build

Fist aid kit GUI is adjusted to SCAP

Fedora SCAP content

repository for content is created

content is written

How To Test

User Experience

User can use different ways to perform automatic scan of his system and make sure the system is in compliance with defined security configuration. The user is enabled to automatically remediate the system.