Tool integration

Steampipe Integration Guide

SQL-powered cloud infrastructure querying and compliance benchmarking for AWS, Azure, GCP, and 100+ APIs

Get a Free API Key

Integrate Steampipe with Vulnetix. Query cloud infrastructure with SQL and run CIS, PCI-DSS, and NIST compliance benchmarks via Powerpipe. Export findings as JSON for upload to Vulnetix.

SQL / RegoCLI toolJSONCSVHTML

Install & scan

$ # Linux/macOS install script
sudo /bin/sh -c "$(curl -fsSL https://raw.githubusercontent.com/turbot/steampipe/main/install.sh)"

# Homebrew
brew tap turbot/tap && brew install steampipe

# Install AWS plugin
steampipe plugin install aws

# Install Powerpipe (for benchmarks)
brew install powerpipe
# or: sudo /bin/sh -c "$(curl -fsSL https://powerpipe.io/install/powerpipe.sh)"
$ # Install AWS compliance mod
powerpipe mod install github.com/turbot/steampipe-mod-aws-compliance

# Start Steampipe service
steampipe service start

# Run CIS v3.0 benchmark and export JSON
powerpipe benchmark run aws_compliance.benchmark.cis_v300   --output=json   --export=steampipe-compliance.json

Run Steampipe in CI

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

- name: Install Steampipe and Powerpipe
  run: |
    sudo /bin/sh -c "$(curl -fsSL https://raw.githubusercontent.com/turbot/steampipe/main/install.sh)"
    sudo /bin/sh -c "$(curl -fsSL https://powerpipe.io/install/powerpipe.sh)"
    steampipe plugin install aws

- name: Run CIS AWS compliance benchmark
  run: |
    powerpipe mod install github.com/turbot/steampipe-mod-aws-compliance
    steampipe service start
    powerpipe benchmark run aws_compliance.benchmark.cis_v300 --export=steampipe-cis.json

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

How Vulnetix compares: better together

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

Steampipe is strongest at its core category and also carries features in IaC & Cloud Configuration, Compliance & Policy Engines, just as Vulnetix spans categories.

CapabilityVulnetixSteampipe
Security coverage
SAST (static code analysis)Built-in rules + Semgrep augmentation
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~ Terraform/config plugins let you query IaC files as tables, but no dedicated misconfig-rule engine
Secret scanning1,000+ rules, source + binary + git history
Cloud / CSPMCloud-posture findings, compliance tabCore: SQL over live cloud config; Powerpipe runs CIS/PCI/NIST/SOC2 posture benchmarks
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 Steampipe does well

Where Vulnetix adds to it: Steampipe/Powerpipe is a live-query and compliance-benchmark engine for cloud posture. It finds misconfigurations but has no dependency, SAST, malware, or exploit-intel layer. Vulnetix ingests Powerpipe/CSPM findings and merges them into one cross-scanner queue, then adds EPSS/KEV/LEV exploit prioritisation, versioned VEX, EOL and SSVC policy, and Safe Harbour autofix on top of the raw posture results.

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

Centralise Steampipe results in Vulnetix

Upload Steampipe JSON, CSV, HTML 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.

Steampipe documentation ↗  ·  Source repository ↗

Wire Steampipe into your CI/CD pipeline →