Cyberlium
Cyberlium
Cyberlium on Android·Google Play Store

Learn cybersecurity with hands-on labs and AI mentor support on your phone.

Mod 9 · Les 1/5
In progress
Module 9•Lesson 1 of 5•⏱️ 15 min read•Beginner+39 XP

Finding Triage

Finding triage literacy — severity, exploitability stub, asset context, false positive check, remediation owner — structured triage rows on YOUR `$DEVSEC_LAB` scan output.

Finding Triage
00:00/03:04

Visual · t36_finding_triage

Finding triage = named prioritization rows. $DEVSEC_LAB. Original Cyberlium.

Scanner noise drowns signal without triage — name severity and exploitability rows on YOUR lab findings before pushing panic fixes to prod without ticket.

Finding triage literacy names: scanner severity category, exploitability stub category (EPSS/CVE context literacy), asset context category (lab vs prod literacy), false positive check category, and remediation owner stub category. Analyst documents finding triage register on `$DEVSEC_LAB` — three findings from Modules 6–8 scans with triage row each — without creating unauthorized prod tickets from lab notes, without marking all findings critical for drama, without hiding false positives dishonestly. Cyberlium teaches professional triage vocabulary — YOUR notes. Refused: unauthorized prod tickets, severity inflation, dishonest FP dismissal. Lab row: finding triage register (three findings, severity, exploitability, owner stub).

1. Named triage rows

Severity, exploitability, asset context, false positive check, owner — five literacy anchors.

Each finding cites lab scan UTC — not speculation.

Command guide

Try these commands — Named triage rows

═══ TOOLS & WEBSITES ═══ Browse / read these (authorized learning only — stay in YOUR lab / program scope)

NIST SSDF RV.2 — https://csrc.nist.gov/Projects/ssdf Bridgecrew Checkov — https://www.checkov.io/ Aqua Trivy — https://aquasecurity.github.io/trivy/

═══ INSTALL ═══

Linux (Debian/Ubuntu):

Command — copy this

sudo apt install python3

macOS:

Command — copy this

brew install python3

Windows: Download https://python.org/downloads/

═══ LINUX / macOS ═══

Command — copy this

export DEVSEC_LAB=${DEVSEC_LAB:-$HOME/cyberlium-lab/t36-devsec}
cat > "$DEVSEC_LAB/findings/devsec-findings-template.md" <<'EOF'
# DevSec Finding — YOUR template
- **ID:** DEVSEC-FND-001
- **Source:** checkov / gitleaks / trivy / ZAP baseline
- **Asset:** YOUR sample-repo / iac/main.tf / container/Dockerfile
- **Severity:** HIGH (lab)
- **Description:** S3 public access block disabled (intentional lab misconfig)
- **Recommendation:** set block_public_* = true; restrict SG to RFC1918
- **Owner:** platform engineering
- **Due:** +14d
Finding types: secret leak | IaC misconfig | container CVE | DAST alert | SBOM gap
EOF

Command — copy this

grep -E 'DEVSEC-FND|Recommendation|checkov|trivy' "$DEVSEC_LAB/findings/devsec-findings-template.md"

Primary tools to practice this lesson: grep, python3. Reference sites: NIST SSDF RV.2 (https://csrc.nist.gov/Projects/ssdf); Bridgecrew Checkov (https://www.checkov.io/); Aqua Trivy (https://aquasecurity.github.io/trivy/). Run every command in the box — install first, then the usage lines — only on YOUR lab / program scope.

2. False positive discipline

FP check documented with rationale — not silent dismiss or accept-all.

Link Module 6 Checkov and Module 7 Trivy rows — same finding thread.

3. Refused

No unauthorized prod tickets; no severity inflation; no dishonest FP handling.

Triage literacy supports prioritization — not alert theater.

4. What you ship: finding triage register

Three findings + severity + exploitability + owner stub + NEVER unauthorized prod ticket line.

5. What you record before the next lesson

Finding triage register path.

6. Wrong vs right: stranger orgs vs YOUR repos

Worked failure — same MSF word, opposite target. Right never needs a café Wi-Fi or classmate laptop.

  • Wrong: Mark every Checkov finding critical and create employer prod Jira tickets from unauthorized lab notes.
  • Right: Finding triage register from `$DEVSEC_LAB` scans. Next: Policy as Code.
Hands-on Exercise

Mission: finding triage register

1) Name five triage literacy rows. 2) Three findings from Modules 6–8. 3) Severity and exploitability each. 4) Write NEVER unauthorized prod ticket line.

Pro Tip

Stuck? Ask Cyberlium AI Mentor

Ask Mentor: “FP check — minimum rationale literacy?”

Practice QuizQuestion 1
Multiple choice
Q1

APPLY: Finding triage literacy uses:

Practice QuizQuestion 2
True or False
Q2

APPLY: True or False: All scanner findings should be marked critical.

Practice QuizQuestion 3
Multiple choice
Q3

APPLY: Triage register includes:

←Previous: Quiz — Supply Chain
Answer 3 practice quiz questions to unlock XP reward. (0/3 answered)
Skip quiz & read next →