This repository contains audit compliance templates for multiple frameworks including:
- SOC2
- NIST CSF
- NIST 800-53
- ISO27001
- ... more to come ...
There is a cli
included to generate and validate standards based on a csv
input. This will parse the data in the provided format and output to a standard
which must conform to the jsonschema
-
Run
task schema
to regenerate the jsonschema(s) based on the framework go structstask schema task: [schema] go run main.go schema 12:55PM INF generating schema 12:55PM INF writing schema to file 12:55PM INF schema generated successfully file location=schema/jsonschema/frameworks.json
- Run
task parse
(or you can rungo run main.go parse
directly), which will bring up a cli prompt - Make a
framework
selectiontask parse task: [parse] go run main.go parse Use the arrow keys to navigate: ↓ ↑ → ← and / toggles search Frameworks: 👉 SOC2 NIST CSF NIST 800-53 ISO 27001:2022 Description: 2017 Trust Services Criteria for Security, Availability, Processing Integrity, Confidentiality, and Privacy (with Revised Points of Focus – 2022)
- Make an
output
selectiontask parse task: [parse] go run main.go parse 👉 NIST CSF Use the arrow keys to navigate: ↓ ↑ → ← and / toggles search Output Format: 👉 Save To File Standard Out - JSON
- Result will either go to
stdout
or the files intemplates/standards
depending on the selection2:23PM INF parsing compliance standards format=file framework=nist-csf 2:23PM INF validating standards against schema 2:23PM INF standards saved to file filename=templates/standards/nist-csf-1.1.json