CycloneDX is a full-stack Bill of Materials (BOM) standard that provides advanced supply chain capabilities for cyber risk reduction. The specification supports:
CycloneDX is a OWASP Flagship Project that is backed by the OWASP Foundation and supported by the global information security community. It offers standards in XML, JSON, and Protocol Buffers, as well as a large collection of official and community supported tools that create or interoperate with the standard.
If you want to use CycloneDX to create or analyze SBOMs for your projects, you can download various tools from the CycloneDX Tool Center. There you can find tools for different languages, package managers, platforms, and use cases. Some of the tools are:
You can also find proprietary solutions that support the CycloneDX standard, such as Black Duck Synopsys, JFrog Xray, Snyk, and Whitesource.
CycloneDX is a modern standard for the software supply chain that helps organizations identify risk, increase transparency, and enable rapid impact analysis. It supports various types of BOMs and formats, and has a wide range of tools and solutions that support it. You can download CycloneDX tools from the Tool Center or use online services that integrate with it.
Depending on the tool you choose, you may need to install it on your system or use it online. For example, to use the cyclonedx-dotnet tool, you need to install it as a global tool using the following command:
dotnet tool install --global CycloneDXThen you can run it on your .NET project using the following command:
dotnet cyclonedx [options]This will generate a CycloneDX SBOM in XML format by default. You can specify other options such as output format, output file name, and scope. For more details, you can refer to the tool's documentation.
Similarly, to use the cdxgen tool, you need to install it using npm:
npm install -g cdxgenThen you can run it on your project directory using the following command:
cdxgenThis will generate a CycloneDX SBOM in JSON format by default. You can specify other options such as output format, output file name, and exclude dev dependencies. For more details, you can refer to the tool's documentation.
Some tools may also provide web interfaces or APIs that allow you to create or analyze SBOMs online. For example, the CycloneDX SBOM Viewer is a web application that allows you to upload or paste a CycloneDX SBOM and view its contents in a graphical way. You can also download the SBOM in different formats or share it with others.
e8e8a447ac