Component Use Cases #1080
Replies: 6 comments 8 replies
-
* A containerized application/workload running on IaaS (eg agency host the
Kubernetes control plane)
* containers running on public cloud PaaS (cloud provider runs Kubernetes
control plane)
* multi tenant Kubernetes control plane (cloud provider hosts a multi
tenant overarching control plane that allows each tenant to have its own
isolated control plane) on PaaS
* a “logic” or “function” serverless component running in PaaS
…On Mon, Jan 3, 2022 at 3:53 PM Alexander Stein ***@***.***> wrote:
I would like to solicit use cases and scenarios for the creation of OSCAL
components in component-definitions
<https://pages.nist.gov/OSCAL/reference/latest/component-definition/> and
components in system-security-plans
<https://pages.nist.gov/OSCAL/reference/latest/system-security-plan/>.
The hope is, given participant interest in given use cases and scenarios,
we can make a few comprehensive examples.
So, for some background, this topic came up during the December 16, 2021
OSCAL Lunch with the Devs meeting. Participants and the NIST OSCAL Team
further discussed #1073
<#1073> in that meeting and
what techniques might help the community write tools that produce
components or the components themselves.
Tentative List of Use Cases and Scenarios:
- An example component for a web application, a database, and its
infrastructure hosted in a public cloud infrastructure-as-a-Service (IaaS)
platform, with one or more components in a component-definition and
accompanying inventory-items referencing them in the
component-definition; demo scripts or application code to
automatically or semi-automatically produce the inventory and correlate it
to the component
- An example component for a cluster of servers and their
infrastructure hosted in a public cloud infrastructure-as-a-Service (IaaS)
platform, with one or more components in a component-definition and
accompanying inventory-items referencing them in the
component-definition with a multi-layered network topology; demo
scripts or application code to automatically or semi-automatically produce
the inventory and correlate it to the component, focusing on network
topology using network scanning tools to partially automate network
topology documentation
—
Reply to this email directly, view it on GitHub
<#1080>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQWTGFAD4HGYRVQQPB3HRWTUUIZGDANCNFSM5LGHFXBA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
From last week's Lunch with the Devs, we discussed the need to track the provenance of a component in an SSP back to its original (published) component definition. There was interest in tracking:
|
Beta Was this translation helpful? Give feedback.
-
We (TestifySec) are working on an implementation of in-toto that we think can help solve this problem. We will be presenting at the CNCF supply chain security working group and in-toto community meeting on the 4th of February, the repo will be public then. https://github.com/testifysec/witness is the repo. It is licensed under Apache 2.0 I am new to OSCAL, I have a lot of reading to do, but it seems we should be doing some sort of translation to the OSCAL data model to encourage interoperability and automation with other tools. |
Beta Was this translation helpful? Give feedback.
-
Looking at this, it looks like we can use a witness policy evaluation result as the evaluator. Should we generate a document like the one referenced for each component in the system? Test Result Attestation Data ---Feeds--> Rego Policy Evaulation ---Create--> Component Definition |
Beta Was this translation helpful? Give feedback.
-
@colek42 I'm very interested to see Witness and OSCAL integrating. We've been playing with automated component definitions lately also in gitlab CI tasks. We could probably break out a whole discussion about the potential of discovering versus manual creation of certain parts. I'd like to reduce the amount of learning curve a developer needs to go through to provide OSCAL formatted application details. It's pretty steep right now (for good reason), but specific environments could benefit from abstraction layers. |
Beta Was this translation helpful? Give feedback.
-
The need for Related to the @aj-stein-nist @flickerfly @colek42 @sunstonesecure-robert . Adam Brand of KPMG also presented on this topic at out 2023 OSCAL Conference : https://cdnapisec.kaltura.com/index.php/extwidget/preview/partner_id/684682/uiconf_id/31013851/entry_id/1_e861yoyu/embed/dynamic#t=07:09 |
Beta Was this translation helpful? Give feedback.
-
I would like to solicit use cases and scenarios for the creation of OSCAL
component
s incomponent-definition
s andcomponent
s insystem-security-plan
s. The hope is, given participant interest in given use cases and scenarios, we can make a few comprehensive examples.So, for some background, this topic came up during the December 16, 2021 OSCAL Lunch with the Devs meeting. Participants and the NIST OSCAL Team further discussed #1073 in that meeting and what techniques might help the community write tools that produce components or the components themselves.
Tentative List of Use Cases and Scenarios:
component
s in acomponent-definition
and accompanyinginventory-item
s referencing them in thecomponent-definition
; demo scripts or application code to automatically or semi-automatically produce the inventory and correlate it to the componentcomponent
s in acomponent-definition
and accompanyinginventory-item
s referencing them in thecomponent-definition
with a multi-layered network topology; demo scripts or application code to automatically or semi-automatically produce the inventory and correlate it to the component, focusing on network topology using network scanning tools to partially automate network topology documentationBeta Was this translation helpful? Give feedback.
All reactions