|
| 1 | +--- |
| 2 | +title: "Why GUAC?" |
| 3 | +section: single |
| 4 | +type: page |
| 5 | +include_footer: true |
| 6 | +--- |
| 7 | + |
| 8 | +## The current problem with software supply chain security |
| 9 | + |
| 10 | +Software supply chain attacks are on the rise and it’s hard to know what your software is at risk for and how to protect it. |
| 11 | +Many tools are available to help you generate software bills of materials (SBOMs), signed attestations, and vulnerability reports, but they stop there, leaving you to figure out how they all fit together. |
| 12 | +GUAC provides an aggregated, queryable view across your whole software supply chain, not just one SBOM at a time. |
| 13 | + |
| 14 | +## From data to knowledge |
| 15 | + |
| 16 | +Consider the [DIKW pyramid](https://en.wikipedia.org/wiki/DIKW_pyramid). |
| 17 | +You have *data* about your software supply chain in the form of SBOMs, vulnerability statements, and the like. |
| 18 | +GUAC builds a graph of the relationships between the data in order to provide *information*. |
| 19 | +With GUAC, you can ask questions of your supply chain relationships to get *knowledge*. |
| 20 | +By ingesting local information and trusted third-party sources, GUAC gives you the ability to perform a comprehensive analysis. |
| 21 | + |
| 22 | +## Use cases |
| 23 | + |
| 24 | +GUAC is for developers, operations, and security practitioners who need to identify and address problems in their software supply chain, including proactively managing dependencies and responding to vulnerabilities. |
| 25 | +GUAC provides supply chain observability with a graph view of the software supply chain and tools for performing queries to gain actionable insights. |
| 26 | + |
| 27 | +Here are some common use cases for GUAC. |
| 28 | +[Let us know](/community) yours. |
| 29 | + |
| 30 | +### Developers |
| 31 | + |
| 32 | +* Identify deprecated and unsupported dependencies |
| 33 | +* Discover “version sprawl”, where several versions of the same dependency are included |
| 34 | +* Locate and remediate vulnerable dependencies |
| 35 | +* Identify risky upstreams based on security practices evaluated by OpenSSF Scorecard |
| 36 | + |
| 37 | +### Operations engineers |
| 38 | + |
| 39 | +* Locate and remediate vulnerable dependencies |
| 40 | + |
| 41 | +### Security engineers |
| 42 | + |
| 43 | +* Locate and remediate vulnerable dependencies |
| 44 | +* Prevent known vulnerable packages and sources from being used in applications |
| 45 | + |
| 46 | +### Open Source Program Offices |
| 47 | + |
| 48 | +* Identify strategically important open source upstreams |
| 49 | +* Identify open source upstreams that could benefit from security help based on OpenSSF Scorecard results |
| 50 | + |
| 51 | +## Differentiation |
| 52 | + |
| 53 | +GUAC has three key differentiating features from other tools in this space |
| 54 | + |
| 55 | +* **Works on more than one SBOM at a time.** This allows observability into the entire software portfolio instead of application-by-application. |
| 56 | +* **Aggregates additional data beyond the SBOM.** GUAC brings in data like dependencies and vulnerabilities from trusted third-party sources, enriching the supply chain graph. |
| 57 | +* **Provides APIs and a visualization tool.** GUAC’s query and visualization tooling let the user get the answers to the questions they need to ask. |
0 commit comments