08.05 / 65 min

Export reports, CVSS, and integrity-checked evidence

Produce JSON, HTML, Markdown, PDF, CSV, and SARIF outputs without losing traceability.

By the endChoose the right formatExplain CVSSVerify bundle integrity
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

Complete report metadata

Add scope, methodology, WSHawk version, target fingerprint, timestamps, identities, limitations, and executive summary.

03

Score findings

Set CVSS vectors from exploit conditions and impact. Keep scanner confidence separate from severity and document every environmental assumption.

04

Export every format

Generate JSON, HTML, Markdown, PDF, CSV, and SARIF. Check that structured formats preserve stable finding IDs and evidence references.

05

Create an evidence bundle

Include sanitized raw requests, replay instructions, expiration state, screenshots where useful, hashes, and a manifest. Exclude encryption keys and raw secrets.

06

Verify integrity

Validate the manifest after copying the bundle to another folder. Any changed hash must fail verification and be investigated.

MASTERY CHECKPOINT

Prove it before moving on.

All six report formats open correctly and the copied evidence bundle passes its integrity check.