Shodan · Capability

Vulnerability Intelligence

Run with Naftiko

Capability Spec

vulnerability-intelligence.yaml Raw ↑
name: vulnerability-intelligence
description: >-
  Vulnerability-centric workflow using Shodan's CVEDB and search APIs.
  Look up a CVE, find affected CPEs, and quantify exposure across the
  Internet or a defined IP perimeter, then stream new banners matching
  the CVE as Shodan observes them.
provider: shodan
workflow:
  - capability: shodan-cvedb
    operation: getCve
    purpose: Fetch full details (CVSS, EPSS, KEV status, references, impacted CPEs) for a given CVE.
  - capability: shodan-cvedb
    operation: searchCves
    purpose: Filter CVEs by KEV status or EPSS score to prioritize remediation.
  - capability: shodan-cvedb
    operation: searchCpes
    purpose: Translate a product name into CPE 2.3 identifiers used by the Shodan index.
  - capability: shodan-rest
    operation: getHostCount
    purpose: Quantify how many Internet-exposed hosts match the affected CPE / version using `vuln:` and `cpe23:` filters.
  - capability: shodan-rest
    operation: searchHosts
    purpose: Enumerate the actual hosts exposing the vulnerable service.
  - capability: shodan-stream
    operation: streamBannersByVuln
    purpose: Tail the firehose for newly observed banners matching the CVE for continuous monitoring.
  - capability: shodan-internetdb
    operation: getInternetDbHost
    purpose: Spot-check whether specific external IPs are still flagged with the CVE in the free InternetDB dataset.