This repository contains compliance information for various Drupal projects commonly used to harden a Drupal instance to meet various NIST SP 800-53 described security controls.
This data adheres to the OpenControl schema for building compliance documentation and can be used to support your own authority to operate (ATO) review process. The documentation generated from this content can be used to assist your organization in authorizing Drupal. For more information, visit http://open-control.org.
This content is provided for informational purposes only and has not been vetted by any third-party security assessors. You are solely responsible for developing, implementing, and managing your applications and/or subscriptions running on your own platform in compliance with applicable laws, regulations, and contractual obligations. The documentation is provided "as-is" and without any warranty of any kind, whether express, implied or statutory, and Docker, Inc. expressly disclaims all warranties for non-infringement, merchantability or fitness for a particular purpose.
Drupal Project | 800-53 Control |
---|---|
Automated Logout | AC-12 Session Termination |
Ejector Seat | AC-12 Session Termination |
Flood-control | SC-5 Denial Of Service Protection |
GovReady | AC-2 (f) Account Management; MA-1 System Maintenance Policy and Procedures; MA-2 Controlled Maintenance; |
Password Policy | AC-3 Access Enforcement |
Paranoia | AC-6(1) Least Privilege - Authorize Access To Security Functions |
Security Kit | SC-4 Information in Shared Resources; SC-8 Transmission Confidentiality and Integrity; SC-11 Trusted Path; SC-23 Session Authenticity; |
Security Review | AC-4 Information Flow Enforcement; AC-6 Least Privilege; CM-6 Configuration Settings; CM-7 Least Functionality) |
Session Limit | AC-12 Session Termination |
TFA | AC-2 Account Management; AC-6 Least Privilege; |
Watchdog / dblog | AU-2 Audit Events; AU-3 Content Of Audit Records; AU-7 Audit Reduction And Report Generation; AU-8 Time Stamps; AU-9 Protection Of Audit Information; AU-14 Session Audit; |
The docs/
directory contains generated documents from which you can copy text.
- BASIC.md - A basic listing of controls supported by Drupal projects tracked in this repository
The scripts/
directory contains ready-to-run python scripts to generate various documents from Jinja2 templates in the scripts/templates/
directory.
You can include this repository as a dependency by adding the appropriate lines from the below snippet to your opencontrol.yaml
file:
dependencies:
systems:
- url: https://github.com/opencontrol/Drupal-Projects-Compliance-Controls
revision: master