Shodan (Pro)
On this page
The Shodan connector uses the Shodan REST API to import the vulnerabilities (CVEs) Shodan has observed on your internet-exposed hosts. You provide a Shodan search query that scopes the import to your own assets; DefectDojo creates a Record for each matching host and imports its CVEs as findings.
Prerequisites
You will need a Shodan API key, found on your Shodan Account page. Host search with vulnerability data requires a Shodan membership or a paid API plan — the free tier cannot page through search results.
Connector Mappings
- Enter
https://api.shodan.ioin the Location field. - Enter your Shodan API key in the API Key field.
- In the Search Query field, enter a Shodan query that scopes the import to your organization’s assets — for example
hostname:example.com,net:203.0.113.0/24, ororg:"Example Inc". Only hosts matching this query are imported, so keep it scoped to infrastructure you own. - Optionally, set a Minimum Severity to limit which findings are imported.
Each matching host becomes a Record, and each CVE Shodan detected on that host’s exposed services is imported as a finding — severity is derived from the CVSS score, with EPSS and CISA KEV context included where available. Each page of search results consumes one Shodan query credit.