Scanners & runtime testing
Five capabilities make up a scan. Static, dependency, secret, and IaC scanners run alongside runtime testing in a sandboxed build of your repo.
Capabilities
Each scan run draws from five capabilities. Coverage and skip reasons are reported per-tool, so the trust panel always tells you what actually ran.
Reviews changed code for correctness, maintainability, and security-sensitive logic.
Combines static analysis, dependency audits, secret detection, and configuration review across the scanners listed below.
Confirms high-confidence findings against the running app when a safe test target is available. Verified findings receive a verified flag and weigh more heavily in trust.
Exercises reachable user flows in a sandboxed browser and records evidence for broken or risky behavior.
Collects reproducible context, affected locations, and remediation guidance for confirmed issues. See Findings & evidence.
Scanners
Twenty-five scanners cover four families. Default-enabled tools run automatically when the repo contains files they can analyze. Opt-in tools are available but disabled by default — usually because they overlap a default scanner or require external credentials.
Static analysis
Source-level rule engines run against the cloned repo without execution.
Dependency audit
Manifest- and lockfile-driven CVE detection across language ecosystems.
Secrets detection
Pattern and entropy detection for committed credentials.
Configuration & IaC
Cloud-native and container manifest checks.
Runtime testing
Runtime verification and browser interaction testing run inside the sandbox after the repo builds. They probe the app for reachable issues — input handling, auth surfaces, session management, request forgery, file uploads, and rate limits — and attach replay artifacts to any finding they confirm.
Specific runtime agents are listed in the Security dashboard so you can toggle them per-account; opt into them with the runtime configuration in .infiniview.yml or the dashboard. Runtime testing only fires for browser-based web apps the sandbox can build and serve — see Unsupported apps.
Enabling and disabling tools
Two surfaces, one snapshot:
- Dashboard — Security configuration sets your defaults. Saved values become the base for every new scan.
- Repo —
.infiniview.ymlat the repo root overrides those defaults for any scan triggered from that branch. See Configuration.
Repo config wins for overlapping fields. The merged result is frozen onto the run at trigger time, so editing settings mid-scan only affects later runs.