Skip to content

feat(lab4): juice-shop SBOM + Grype/Trivy comparison + sign-ready attestation#1067

Open
semyonnadutkin wants to merge 1 commit into
inno-devops-labs:mainfrom
semyonnadutkin:feature/lab4
Open

feat(lab4): juice-shop SBOM + Grype/Trivy comparison + sign-ready attestation#1067
semyonnadutkin wants to merge 1 commit into
inno-devops-labs:mainfrom
semyonnadutkin:feature/lab4

Conversation

@semyonnadutkin

Copy link
Copy Markdown

Goal

Generate SBOMs with Syft, analyze them with Grype, compare results with Trivy, and generate a sign-ready attestation for Cosign.

Changes

  • Added submissions/lab4.md, labs/lab4/juice-shop.cdx.json, labs/lab4/juice-shop.spdx.json, labs/lab4/juice-shop-attestation.json

Testing

The generated JSON files were validated for JSON syntax using jq.

Commands executed:

jq empty labs/lab4/juice-shop.cdx.json labs/lab4/juice-shop.spdx.json labs/lab4/juice-shop-attestation.json

Observed output:


(No output suggests that the JSONs are valid)

Artifacts & Screenshots

Artifacts

  • submissions/lab4.md
  • labs/lab4/juice-shop.cdx.json
  • labs/lab4/juice-shop.spdx.json
  • labs/lab4/juice-shop-attestation.json

Checklist

  • Title is clear (feat(labN): <topic> style)
  • No secrets/large temp files committed
  • Submission file at submissions/labN.md exists
  • Task 1 — Syft SBOMs + Grype scan + top-10 CVE analysis
  • Task 2 — Trivy comparison + when-to-pick-each tradeoff
  • Bonus — sign-ready CycloneDX attestation for Lab 8

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant