Software Bill of Materials

Product: kearney-soar-paas v1.1.0  |  Generated 2026-05-30  |  Format: CycloneDX 1.5  |  327 total components
This SBOM satisfies NTIA minimum elements (supplier, component name, version, unique identifier, dependency relationship) for the Kearney Federal Cyber Platform. Machine-readable artifacts are linked below. Regenerate after dependency changes with python sbom/generate-sbom.py.

Downloads

Consolidated CycloneDX (all components) Node.js / Pulumi IaC (full tree) Node.js / Pulumi IaC (prod only) Python Lambda layers (summary)

First-party application components

Pulumi modules and Lambda handlers (version 1.1.0). Repository: github.com/clthomps/Kearney-Pulumi.

ComponentDescriptionRuntime
kearney-soar-paasRoot Pulumi project / orchestratorNode.js (build-time)
ai-sandbox-platform.tsAI Sandbox, Cognito, static site, CloudFrontPulumi + Python 3.12 Lambda
financial-system-log-platform.tsSOAR log analytics product demoPulumi + Python 3.12 Lambda
navy-demo-platform.tsNavy readiness product demoPulumi + Python 3.12 Lambda
tecom-demo-platform.tsTECOM budget product demoPulumi + Python 3.12 Lambda
adcd-demo-platform.tsAD/CD honeypot detection demoPulumi + Python 3.12 Lambda (stdlib only)
sandbox-security-monitoring.tsSandbox security monitoring stackPulumi
index.pySOAR detection pipelineAWS Lambda Python 3.12
harness.pySOAR test harnessAWS Lambda Python 3.12
snow_bridge.pyServiceNow bridgeAWS Lambda Python 3.12
prompt_proxy.pyLLM prompt proxy (sandbox)AWS Lambda Python 3.12
monitoring_embed.pyMonitoring embed helperAWS Lambda Python 3.12
adcd-demo/lambda/*Detection, honeypot, SOAR handlersAWS Lambda Python 3.12

Node.js dependencies (Pulumi IaC)

Direct dependencies: @pulumi/aws, @pulumi/pulumi. Full transitive tree: 251 packages in cyclonedx-npm-full.json.

Python: SOAR ML Lambda layer (13 packages)

Vendored under lambda/layer/python/. Used by SOAR detection Lambdas.

PackageVersionLicenseSummary
boto31.42.85Apache-2.0The AWS SDK for Python
botocore1.42.85Apache-2.0Low-level, data-driven core of boto 3.
jmespath1.1.0MITJSON Matching Expressions
joblib1.5.3BSD-3-ClauseLightweight pipelining with Python functions
numpy2.4.4BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0Fundamental package for array computing in Python
pyarrow23.0.1Apache-2.0Python library for Apache Arrow
python-dateutil2.9.0.post0Dual LicenseExtensions to the standard Python datetime module
s3transfer0.16.0Apache License 2.0An Amazon S3 Transfer Manager
scikit-learn1.8.0BSD-3-ClauseA set of python modules for machine learning and data mining
scipy1.17.1Copyright (c) 2001-2002 Enthought, Inc. 2003, SciPy Developers.Fundamental algorithms for scientific computing in Python
six1.17.0MITPython 2 and 3 compatibility utilities
threadpoolctl3.6.0BSD-3-Clausethreadpoolctl
urllib32.6.3MITHTTP library with thread-safe connection pooling, file post, and more.

Python: TECOM/Navy shared Lambda layer (42 packages)

Packaged as tecom-demo/lambda/layer.zip. Shared by Navy and TECOM demo APIs.

PackageVersionLicenseSummary
annotated-types0.7.0NOASSERTIONReusable constraint types to use with typing.Annotated
anyio4.13.0MITHigh-level concurrency and networking framework on top of asyncio or Trio
boto31.43.13Apache-2.0The AWS SDK for Python
botocore1.43.13Apache-2.0Low-level, data-driven core of boto 3.
certifi2026.5.20MPL-2.0Python package for providing Mozilla's CA Bundle.
cffi2.0.0MITForeign Function Interface for Python calling C code.
charset-normalizer3.4.7MITThe Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.
colorama0.4.6NOASSERTIONCross-platform colored terminal text.
cryptography48.0.0Apache-2.0 OR BSD-3-Clausecryptography is a package which provides cryptographic recipes and primitives to Python developers.
distro1.9.0Apache License, Version 2.0Distro - an OS platform information API
google-api-core2.30.3Apache 2.0Google API client core library
google-api-python-client2.196.0Apache 2.0Google API Client Library for Python
google-auth2.53.0Apache 2.0Google Authentication Library
google-auth-httplib20.4.0Apache 2.0Google Authentication Library: httplib2 transport
googleapis-common-protos1.75.0Apache 2.0Common protobufs used in Google APIs
h110.16.0MITA pure-Python, bring-your-own-I/O implementation of HTTP/1.1
httpcore1.0.9BSD-3-ClauseA minimal low-level HTTP client.
httplib20.31.2MITA comprehensive HTTP client library.
httpx0.28.1BSD-3-ClauseThe next generation HTTP client.
idna3.16BSD-3-ClauseInternationalized Domain Names in Applications (IDNA)
jiter0.15.0MITFast iterable JSON parser.
jmespath1.1.0MITJSON Matching Expressions
openai1.109.1Apache-2.0The official Python library for the openai API
proto-plus1.28.0Apache 2.0Beautiful, Pythonic protocol buffers
protobuf7.35.03-Clause BSD License
pyasn10.6.3BSD-2-ClausePure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)
pyasn1_modules0.4.2BSDA collection of ASN.1-based protocols modules
pycparser3.0BSD-3-ClauseC parser in Python
pydantic2.13.4MITData validation using Python type hints
pydantic_core2.46.4MITCore functionality for Pydantic validation and serialization
pyparsing3.3.2MITpyparsing - Classes and methods to define and execute parsing grammars
python-dateutil2.9.0.post0Dual LicenseExtensions to the standard Python datetime module
PyYAML6.0.3MITYAML parser and emitter for Python
requests2.34.2Apache-2.0Python HTTP for Humans.
s3transfer0.17.0Apache License 2.0An Amazon S3 Transfer Manager
six1.17.0MITPython 2 and 3 compatibility utilities
sniffio1.3.1MIT OR Apache-2.0Sniff out which async library your code is running under
tqdm4.67.3MPL-2.0 AND MITFast, Extensible Progress Meter
typing-inspection0.4.2MITRuntime typing introspection tools
typing_extensions4.15.0PSF-2.0Backported and Experimental Type Hints for Python 3.9+
uritemplate4.2.0BSD 3-Clause OR Apache-2.0Implementation of RFC 6570 URI Templates
urllib32.7.0MITHTTP library with thread-safe connection pooling, file post, and more.

Browser runtime (CDN, not bundled)

ComponentVersionURLUsed on
mermaid10cdn.jsdelivr.net/npm/mermaid@10FAQ architecture diagrams
Google Fontsfonts.googleapis.comStatic HTML pages (Merriweather, Source Sans 3, Source Code Pro)

AWS managed runtimes (platform)

External source at deploy time

SBOM for those repos must be generated from their respective codebases.

Regeneration

npm sbom --sbom-format cyclonedx > sbom/cyclonedx-npm-full.json
npm sbom --sbom-format cyclonedx --omit dev > sbom/cyclonedx-npm-prod.json
python sbom/generate-sbom.py
python sbom/build-index.py