08.03 / 60 min

Operate the Findings workspace

Triage, edit, deduplicate, preview, export, and retest findings through a consistent lifecycle.

By the endUse lifecycle statesManage severity and confidenceRetest deterministically
Controlled exercise

Use only the Academy Lab on 127.0.0.1:5177. Do not copy these tests to a public system without explicit written authorization.

01

Prove the target boundary

Create or reopen the Academy Lab project and send GET /health. Continue only when the target is 127.0.0.1 and local_only is true. The public-recon lessons require a separately authorized target and are never run against an unrelated domain.

GET http://127.0.0.1:5177/health
Expected result

200 with "local_only": true.

02

Create findings from evidence

Save one IDOR and one SQLi result with stable IDs, endpoint, policy/family, identity aliases, request/response hashes, sanitized bodies, and replay steps.

03

Triage accurately

Use Open, Confirmed, Rejected, Fixed, and Inconclusive consistently. Edit severity for impact and confidence for evidence quality.

04

Consolidate duplicates

Repeat the same SQLi probe. Confirm matching endpoint, parameter, family, and normalized evidence are linked instead of creating a second independent issue.

05

Preview and export selected

Reveal protected evidence only when needed, copy the sanitized form, and export only the selected confirmed findings.

06

Retest

Run the stored replay after changing to the secure route. Classify Still vulnerable, Fixed, Authentication expired, Endpoint changed, or Inconclusive from actual behavior.

MASTERY CHECKPOINT

Prove it before moving on.

Each finding has one lifecycle state, explained severity/confidence, no duplicate, protected evidence, and a retest history.