09.01 / 55 min

Use the CLI, advanced CLI, interactive shell, and dashboard

Select the fastest interface for repeatable scans, guided exploration, or result review.

By the endVerify versionsRun a bounded CLI checkCompare interface roles
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

Verify installed commands

Run wshawk --version and wshawk-defensive --help. Confirm the displayed product version and save the output with the project.

03

Use the standard CLI

Run a bounded scan against the local lab with one URL, one family, explicit timeout, low concurrency, and an output file. Review requests before increasing scope.

04

Use advanced and interactive modes

Use wshawk-advanced for deeper controls and wshawk-interactive for guided exploration. Confirm that interactive output does not bypass project scope or request limits.

05

Review in the dashboard

Start the local dashboard only on loopback, load the saved output, inspect findings and evidence, then stop it. Do not expose the dashboard publicly.

MASTERY CHECKPOINT

Prove it before moving on.

You can explain which interface you chose, reproduce the command, and locate its saved evidence.