feat(lab10): defectdojo governance report + capstone walkthrough - #5
Open
SSSNeka wants to merge 1 commit into
Open
feat(lab10): defectdojo governance report + capstone walkthrough#5SSSNeka wants to merge 1 commit into
SSSNeka wants to merge 1 commit into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Goal
Stand up DefectDojo locally, import every scan report from Labs 4β9 into a single Product/Engagement, apply the SLA matrix from Lecture 9/10, and produce a governance report with real program metrics (severity distribution, dedup proof, MTTR/vuln-age/SLA compliance).
Changes
submissions/lab10.mdβ Task 1 (DefectDojo setup + import log + dedup example) and Task 2 (6-section governance report: exec summary, severity breakdown, findings-by-tool, program metrics, risk-accepted items, next-quarter SAMM goal).labs/lab7/results/trivy-k8s.json(missing from prior state β the local Docker-Desktop K8s cluster from Lab 7 was still live, so re-rantrivy k8sagainst it directly).labs/lab10/work/dd/(upstream DefectDojo clone) is untracked and gitignored, not committed.Testing
3.1.0deployed via officialdocker composedev stack; 8 of 9 planned scan reports imported successfully (Anchore Grype, Trivy Scan Γ3, Semgrep JSON Report, Checkov Scan, KICS Scan Γ2) β 437 raw findings, 389 active after dedup.PATCH /api/v2/sla_configurations/1/; verified against a live finding'ssla_expiration_date.auth-report.jsonβZAP Scan) and failed with a parser format error (XML-only in this DefectDojo version); documented rather than silently skipped. Acceptance criteria (β₯6 scan types) met without it.Artifacts & Screenshots
See
submissions/lab10.mdfor the full import table, dedup example (CVE-2023-46233), severity/tool breakdowns, and SLA/metrics tables.Checklist
feat(lab10): <topic>style)submissions/lab10.mdexists