ComplianceCow / CAML

Continuous Audit Metrics Catalog
Other
4 stars 6 forks source link

Deliverable for May Timeframe #35

Open JonathanChristopherson opened 2 years ago

JonathanChristopherson commented 2 years ago
JonathanChristopherson commented 2 years ago

Priorities for Code:

Chose 3 sample measures and show a thread all the way through to demonstrate what the end product will look like.

pritikin commented 2 years ago

The following captures an email from Alian to the working group on this topic:


After some discussion during our last meeting, followed by internal discussions within CSA, I'd like to confirm that our next goal is to produce new material in time for RSA 2022. During that event, CSA can advertise our work to a large audience.

This release should include:

A machine-readable version of the metrics catalog in YAML format, available on a GitHub repository. A whitepaper that accompanies the GitHub release. The first objective of a YAML metrics catalog is to encourage subject matter experts to contribute to the catalog through pull requests and issue submission on GitHub. Experts in security metrics are likely to have a technical background and should be comfortable with this approach. We hope that this will help us get input from a broader range of contributors, including people that are not interested in formally joining this Working Group.

The second objective of creating YAML metrics is to facilitate the development of tools that automate security compliance and testing. A YAML file can easily be referenced, versioned, remixed, or imported into a security application. In this context, CSA has started migrating some of its standards to YAML, notably the CCM v4. At this stage, the metrics catalog will likely be the first "public" release of a YAML artifact by CSA. The way the community uses and interacts with the YAML metrics will inform CSA's approach to future releases of machine-readable standards.

Recently, some working group members have been building a tool demonstrating the creation of measurements derived from the metrics catalog. This tool will use the metrics YAML file as an input, illustrating the value of a machine-readable document.

The whitepaper that accompanies the GitHub release should notably provide the following content:

An explanation of the YAML format. Instructions for contributors to the GitHub repository. A description of the value of a YAML metrics catalog, expanding on some of the ideas presented above. Use case descriptions and feedback, if available. Best regards,

Alain

JonathanChristopherson commented 2 years ago

Answer:

JonathanChristopherson commented 2 years ago

We are trying to empower our users to take the next step forward by allowing machines to review metrics, freeing humans to mature their management and engineering. With this basis, here are some logical next steps.

JonathanChristopherson commented 2 years ago
pritikin commented 2 years ago

We have a dependency on the data flow and system graph's before we can aggregate metrics. This is an interesting area of additional work but for now even being able to ask the question is a step forward.

The real value is probably that we can always drill down into the details of the aggregation.

pritikin commented 2 years ago

Max to do initial outline as markdown; and then we assign work from there (as distinct issues).

Just start within google docs so that we can collaborate faster. Move to notebook or whatever once we have a solid basis. (don't want to slow things down with PRs and new-to-us systems etc).

JonathanChristopherson commented 2 years ago

If we get everything in to the google docs, I can copy-n-paste over to the markdown/ipynb.

pritikin commented 2 years ago

A rough outline in google docs is started. This link should give access (permissions are limited to us active members): https://docs.google.com/document/d/1GUQzvNlp9rDRMqLnm4qitlxziNplQ1i7h4kVOpFMY2s/edit?usp=sharing

pritikin commented 2 years ago

3/2 meeting note: May 6th (friday) is our target deliverable.