Tool integration

Whispers Integration Guide

Hardcoded secret detector focused on structured configuration files with low false-positive rates

Get a Free API Key

Integrate Whispers with Vulnetix. Scan source code and configuration files for hardcoded secrets including AWS keys, API tokens, passwords, and private keys with minimal false positives.

Python, YAML, JSON, HCL, INI, XML, and moreCLI toolJSON

Install & scan

$ # Recommended - run without global install
uv run --with whispers whispers --version

# Install globally
pip install whispers
$ # Basic scan with JSON output
uv run --with whispers whispers .   --output whispers.json

# Include static code analysis
uv run --with whispers whispers .   -a   --output whispers.json

Run Whispers in CI

Scan on every push and upload the report as a workflow artifact:

- name: Scan for hardcoded secrets
  run: |
    pip install whispers
    whispers . -a --output whispers.json

- name: Upload to Vulnetix
  run: vulnetix upload --file whispers.json

How Vulnetix compares: better together

Vulnetix does not replace Whispers. Keep running it. Vulnetix sits on top of Whispers (and every other scanner you already own) turning disconnected tool outputs into one prioritised, fixable queue.

Whispers is strongest at its core category and also carries features in SAST, just as Vulnetix spans categories.

CapabilityVulnetixWhispers
Security coverage
SAST (static code analysis)Built-in rules + Semgrep augmentation~ Only via optional Semgrep integration to find secrets embedded in source code; not a general SAST engine
SCA / dependencies40+ ecosystems, transitive graph
DAST (dynamic testing)~ Ingests DAST results; no native dynamic engine
Container & imageImage CVEs, base image, Dockerfile
IaC / misconfigurationTerraform, k8s, CloudFormation
Secret scanning1,000+ rules, source + binary + git historyCore: detects passwords, API tokens, cloud/private keys, hashed creds, webhooks in structured config + code (CWE-798)
Cloud / CSPMCloud-posture findings, compliance tab
Mobile (MAST)~ Ingests mobile scanner output; no native mobile engine
License complianceSPDX, copyleft/AGPL/SSPL policy
SBOM generationCycloneDX 1.7 + SPDX 2.3, cosign-signable
Malware / supply-chainDe-duplicated corpus + install-time firewall (25+ registries)
Network / infra vuln~ Ingests network scanner output; no native network scanner
FuzzingIngests fuzzing crashes; no native fuzzer
Pentest / bug bountyIngests pentest/bug-bounty findings; not a testing service
The Vulnetix orchestration layer
Cross-scanner dedup & one queue (ASPM)Correlates every scanner into one prioritised queue with ownership routing
Exploit-intel prioritisationEPSS, CISA KEV, Coalition ESS, CWSS, Vulnetix LEV
Reachability analysisTree-sitter + CVEAffected; direct/transitive/semantic
Versioned VEX + audit trailImmutable OpenVEX/CycloneDX, cosign-signable
Safe Harbour autofixResolves + applies the nearest safe version
End-of-life policyFlags/blocks past-EOL runtimes & packages
SSVC / risk-based policySSVC v2 + CISA/FedRAMP/Essential-8 presets

✓ full · ~ partial · ✗ not covered

What Whispers does well

Where Vulnetix adds to it: Vulnetix runs its own secret detection (AWS keys, GitHub PATs, Slack/Stripe tokens, high-entropy strings) but treats a specialist like Whispers as a complementary ingest source: it consolidates Whispers findings into the cross-scanner deduplicated queue, adds exploit-intel prioritisation, versioned VEX and Safe Harbour autofix that Whispers itself does not provide.

No migration, no rip-and-replace. Whispers keeps doing what it does best; Vulnetix adds the orchestration, exploit-intelligence prioritisation and remediation layer built for the way AppSec works today.

Centralise Whispers results in Vulnetix

Upload Whispers JSON output to the Vulnetix platform to deduplicate findings, prioritise them with EPSS, CISA KEV and Coalition ESS exploit intelligence, and track remediation across every scanner in a single queue.

Whispers documentation ↗  ·  Source repository ↗

Wire Whispers into your CI/CD pipeline →