Development of tooling to allow conversion of datasets managed by the Cybersecurity and Privacy Reference Tool (CPRT) into OSCAL formats.
Currently, the command line tool supports generating catalogs for:
- CSF v2.0
- SP 800-171 Rev 3
- SP 800-218 (SSDF) Version 1.1
- SP 800-66 Rev 2
- SP 800-172 and 172A 1.0.0 (combined into one catalog)
- SP 800-172 and 172A Rev 3 (combined into one catalog)
- AI RMF 1.0
git clone https://github.com/usnistgov/capordino.git
cd capordino/If you would like to develop/run this tool in a Docker container (easier management of dependencies), follow these steps. Otherwise, skip to Installing Maven.
- Install Docker Desktop
- Install Visual Studio Code and its Dev Containers extension
- Press F1 to open Command Palette - Dev Containers: Open Folder in Container
- Choose your cloned capordino repository
- Open a new Terminal within Visual Studio Code
- All subsequent commands should be run in this terminal
The tool requires Apache Maven version 3.9 or greater.
- Check if JDK 8 or above is installed (requirement for Maven 3.9+)
java --version-
If necessary, download the latest JDK for your operating system.
-
Follow these instructions to install Maven.
- Use Maven to install dependencies and build
mvn install- A shell script
capordino.shis provided to simplify running the Capordino tool. Change file permissions to make it executable.
chmod u+x capordino.shUse --help to see the available options.
./capordino.sh --help
Usage: capordino [-hV] [-o=<output_directory>] <framework version identifier>
<framework version identifier>
REQUIRED: framework version identifier to build catalog for
Implemented: CSF_2_0_0, SP_800_171_3_0_0, SP_800_218_1_1_0,
SP800_66_2_0_0, SP_800_172_1_0_0, SP_800_172_3_0_0,
AI_100_1_0_0
-h, --help Show this help message and exit.
-o, --output-directory=<output_directory>
Directory for capordino tool output (built catalog), default
is "./catalogs/"
-V, --version Print version information and exit.
./capordino.sh -o "catalogs/nist.gov/CSF/" "CSF_2_0_0"The built catalog is written to specified directory or "catalogs/" by default.