Skip to content

ctro/compliance-masonry-go

 
 

Repository files navigation

Compliance Masonry

Go Report Card Coverage Status Circle CI

Compliance Masonry is a CLI that allows users to construct certification documentation using the OpenControl Schema. See Benefits for more explanation.

Quick Start with CLI

Installing

  1. Install Go

  2. Install the tool

go get github.com/opencontrol/compliance-masonry-go
  1. Run the CLI
compliance-masonry-go

Development

This project uses glide to manage vendored dependencies.

# Install glide
$ go get github.com/Masterminds/glide

# Install dependencies
$ $GOPATH/bin/glide install

Examples

Compliance Masonry examples in the wild:

Documentation Format

Compliance Masonry uses the OpenControl v2 Schema.

Benefits

Modern applications are built on existing systems such as S3, EC2, and Cloud Foundry. Documentation for how these underlying systems fulfill NIST controls or PCI SSC Data Security Standards is a prerequisite for receiving authorization to operate (ATO). Unlike most System Security Plan documentation, Compliance Masonry documentation is built using OpenControl Schema, a machine readable format for storing compliance documentation.

Compliance Masonry simplifies the process of certification documentations by providing:

  1. a data store for certifications (ex FISMA), standards (ex NIST-800-53), and the individual system components (ex AWS-EC2).
  2. a way for government project to edit existing files and also add new control files for their applications and organizations.
  3. a pipeline for generating clean and standardized certification documentation.

About

Compliance Masonry in Golang

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 99.6%
  • Shell 0.4%