Skip to content

nathanstrahs/zero-trust-visualization

Repository files navigation

OSCAL Zero Trust Visualization App

Overview

This is a web application tool used to visualize the state and baseline of security of a model or cluster. It includes easy-to-understand visualization graphs and charts to assess the current passing/failing components from the NIST SP 800-53 Rev. 4/5 zero-trust framework. The application extracts information from a assessment-results.json file written in OSCAL. Examples of such a file can be found here.

More background information is listed in this document.

More about OSCAL can be found here. More about NIST can be found here.


Features

  • Visualizes Zero Trust architecture based on OSCAL data.
  • Clearly indicates passing and failing OSCAL components.
  • Provides extensive details for each component.
  • User-friendly interface for navigating complex OSCAL data.
  • ARF XML to OSCAL converter

Prerequisites (for both Mac and Linux)

  • npm
  • Go - only required if using converter

Installation & Setup

git clone https://github.com/nathanstrahs/zero-trust-visualization.git
cd zero-trust-visualization
npm install

Running the Application

How to start the application.

  • Development Mode:
    • npm run dev

Access the application at http://localhost:[your-port].


Usage

Simply upload your assessment-results.json, and view the visualization tools.


More Information

  • For the application to successfully display controls, the uploaded JSON file must conform to the outline listed here.
  • For more information about the NIST controls, refer to this document.
  • To see examples of uploaded assessment-results.json files, see this examples directory.

License

Apache 2.0


Contact

  • Nathan Strahs - nathanstrahs[at]gmail[dot]com

About

a zero trust tool to visualize OSCAL scan results with NIST 800-53r5 controls

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published