Cyberlium
Cyberlium
Cyberlium on Android·Google Play Store

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

Mod 8 · Les 4/5
In progress
Module 8•Lesson 4 of 5•⏱️ 25 min read•Beginner+39 XP

Lab — Report Draft

Draft full bounty report from validation lab — good structure, steps, impact, severity, fix on scope or $LAB_BOUNTY.

Lab — Report Draft
00:00/02:53

Visual · t20_report_lab

Lab: complete report from validate lab artifact. Original Cyberlium.

Turn validation hygiene into a triage-ready report — one scope asset, one finding, full structure.

Using Validate Lab artifact on $LAB_BOUNTY or enrolled $PROGRAM (draft-only if not submitting live): write complete report — title, scope URL, summary, numbered steps, minimal proof reference redacted, impact, severity with rubric citation, suggested fix, data-touched disclosure. Compare against good vs bad checklist. Export markdown chmod 600. Do not submit to real program without final review and scope confirmation; do not include live tokens; do not copy-paste stranger reports. Optional: peer/mentor review request listing three clarity questions.

1. Report assembly

Pull validation pipeline checklist, proof attachment, asset map row into single document.

Title format: [Class] on [Asset] — short and searchable.

Command guide

Try these commands — Report assembly

═══ LINUX / macOS (Web & API Security Testing) ═══

Test HTTP methods on authorized lab endpoint

Command — copy this

for method in GET POST PUT DELETE OPTIONS; do
  curl -s -o /dev/null -w "%-8s -> Status: %{http_code}
" -X $method "http://${LAB_HOST:-127.0.0.1}/api/v1/user"
done

Test JSON API with Authorization Bearer header

Command — copy this

curl -s -X POST "http://${LAB_HOST:-127.0.0.1}/api/v1/profile" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <TEST_TOKEN>" \
  -d '{"id": 1, "action": "view"}' | jq . 2>/dev/null || cat

Check for CORS misconfiguration headers

Command — copy this

curl -s -I -H "Origin: https://attacker.com" "http://${LAB_HOST:-127.0.0.1}/api/v1/status" | grep -i "Access-Control"

Primary tools to practice this lesson: grep, curl. Reference sites: Report draft; In-scope asset only. Run every command in the box — install first, then the usage lines — only on YOUR lab / program scope.

2. Quality pass

Run good vs bad checklist; verify every step replays; redact again before save.

Impact matches demonstrated proof — trim theoretical chains if not shown.

3. Submission boundary

Live submit only if enrolled, in-scope, and program allows — otherwise label DRAFT in filename.

No public disclosure of draft with real company logos without permission.

4. What you ship: bounty report draft

Complete report draft + good/bad checklist passed + DRAFT or submit note.

5. What you record before the next lesson

Report lab draft path.

6. Wrong vs right: random sites vs in-scope program

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

  • Wrong: Paste validate lab proof with live cookies to public gist.
  • Right: Full report draft from validation lab. Next: quiz.
Hands-on Exercise

Mission: report lab

1) Assemble full report sections. 2) Pass good vs bad checklist. 3) Rubric severity + fix included. 4) chmod 600 DRAFT export.

Pro Tip

Stuck? Ask Cyberlium AI Mentor

Ask Mentor: “DRAFT review — three questions to ask?”

Practice QuizQuestion 1
Multiple choice
Q1

APPLY: Report lab output:

Practice QuizQuestion 2
True or False
Q2

APPLY: True or False: Public gist with live tokens is OK.

Practice QuizQuestion 3
Multiple choice
Q3

APPLY: Report includes:

←Previous: Severity and Fix
Answer 3 practice quiz questions to unlock XP reward. (0/3 answered)
Skip quiz & read next →