CBOM Tooling
Open source tools for generating, validating, and analyzing CBOM documents.
cbom-scan
CLI scanner for automated CBOM generation from TLS configurations, source code, certificates, and cloud infrastructure.
Supported Scanners
- TLS configuration parsing (nginx, Apache, HAProxy)
- Source code crypto library detection (Python, Java, Go, Node.js)
- Certificate chain enumeration
- Cloud KMS inventory (AWS, Azure, GCP)
- Rich CLI output with compliance reporting
Preview
$ cbom-scan --target ./myapp --format json
Scanning source code... 47 crypto components found
Scanning TLS configs... 3 endpoints analyzed
Scanning certificates... 12 certs enumerated
Warning: 23 quantum-vulnerable components detected
Output: myapp.cbom.json (62 components)
CBOM Validator
Validate CBOM documents against the official JSON Schema (Draft 2020-12). Ensure conformance to the specification.
Python
pip install jsonschema
import json, jsonschema
schema = json.load(open('cbom-v1.0.0.schema.json'))
doc = json.load(open('my-system.cbom.json'))
jsonschema.validate(doc, schema)
# Raises ValidationError if non-conformant Node.js
npm install ajv ajv-formats
import Ajv from 'ajv';
const ajv = new Ajv();
const validate = ajv.compile(schema);
validate(doc); // true or false View Schema Get notified when cbom-scan is released
Be the first to know when new tooling is available.
Subscribe for Updates