Repository navigation
A minor release: new options, detector improvements and hardening, all backward compatible. No exit code, existing check id or JSON report field changes.
- Single-page applications:
--harseeds the crawl and the injection pass from a browser or proxy recording, so an app that builds its pages in JavaScript is no longer one empty page. - Detectors: a
<select>is now fuzzed,--file-uploadreaches servers that filter by part type, blind SQL injection is found when a field ships empty, and aGETform that changes state is flagged. - Targets: a one-label host (
http://app:8000/, a Compose service name) or an IPv6 literal is accepted;[http] total_timeout_sbounds a whole request. - Dashboard and Web API: every page has a nonce-based Content-Security-Policy; the API refuses cross-origin state changes, and reports are served with
nosniffand a sandbox policy. - Upgrade:
pipx upgrade webvigilordocker pull ghcr.io/ryanvmorais/webvigil:1.1.0
Scan only systems you own or have permission to test. What is and is not promised across versions: docs/stability.md.
Full list of what changed in 1.1.0: CHANGELOG