05.07 / 60 min

Tune the scanner, payload evolution, and CVSS

Control scan scope, Smart Payload Evolution, confidence, duplicates, and scoring across the complete injection catalogue.

By the endSelect scanner familiesBound payload evolutionScore evidence consistently
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

Build a small scan

Select only the family matching the endpoint, one injection point, a request cap below 25, no retries, and one worker. Run the secure route first.

03

Use Smart Payload Evolution

Enable SPE for one lab route and inspect each derived payload. Keep mutations in the marked value and reject payloads that change authentication, methods, or destinations.

04

Review scanner signals

Group results by family, endpoint, parameter, normalized behavior, and evidence marker. Consolidate duplicates before triage.

05

Set confidence and CVSS

Confidence measures proof quality; CVSS measures impact conditions. Record the vector assumptions instead of copying a default score.

06

Run the full local catalogue

Repeat for sqli, xss, command_injection, nosql_injection, path_traversal, xxe, ssrf, prototype_pollution, and redirect. Save false-positive notes for the secure pairs.

MASTERY CHECKPOINT

Prove it before moving on.

Your project has one reviewed result per scanner family, bounded payload history, deduplicated evidence, and explained CVSS assumptions.