nyph-infosec / daggerboard

MIT License
95 stars 19 forks source link

Upload process #14

Closed davaya closed 1 year ago

davaya commented 1 year ago

The upload process diagram https://github.com/nyph-infosec/daggerboard/blob/main/.attachments/readme_db_diagram.png starts with a step "CycloneDX/SPDX SBOM imported", which implies that some person finds an SBOM file and uploads it to the Daggerboard system.

Many networks have ITAM systems that track nodes on the network and software installed on those nodes. Is discovery of software installed on a network and discovery of SBOMs that apply to that software within scope of development? Open Cybersecurity Alliance has a security attribute collection and evaluation project (PACE) that addresses this problem space and is in need of use cases to drive further progress. The bulk of Daggerboard performs the "Evaluation" part of that problem, and also has a placeholder for data collection. If collection automation is within Daggerboard's scope, this looks like an opportunity for collaboration.

namtarb commented 1 year ago

Thanks @davaya - This is a great idea on how Daggerboard could be used to meet real-world use cases. Network discovery is not in scope for Daggerboard, but theoretically it could ingest this information from an ITAM system or nmap scan result. API functionality is currently on the roadmap of items to add to Daggerboard, and could be used to make this possible. However, at this point the Daggerboard team is focusing efforts on implementing items from the roadmap.

Once the API has been implemented, this type of feature could be possible. At a high level, there are two scenarios:

sparrell commented 1 year ago

The PACE project is attempting to standardize the API's mentioned. Since this is an open source project, would the "Daggerboard team" be open to pull requests from "outside" the team to add features not necessarily on their roadmap (e.gl adding PACE-compliant interfaces)?

Note complying with PACE interfaces would at least allow interaction with compliant commercial SBOM systems. Admittedly there are no compliant commercial systems at the moment but this is a nascent field and senior DoD officials saying it will be in procurement requirements (e.g. https://youtu.be/cWL8wiSi-Rs?t=1177) will drive adoption.

namtarb commented 1 year ago

We are absolutely open to collaboration and external pull requests. The only hurdle right now is that we don’t have a Daggerboard API, but we are aiming to release this feature in early 2023.