Many ReconNinja modules work without any API keys. Keys are only required to unlock specific integrations or raise rate limits.
--shodan-key
--vt-key
--nvd-key
--github-token
--hibp-key
--greynoise-key
--censys-id
--censys-secret
--ai-key
All of these work out of the box with no API keys:
--whois
--wayback
--ssl
--subdomains
--ferox
--waf
--cors
--dns-zone
--js-extract
--cloud-buckets
--email-security
--breach-check
--graphql
--jwt-scan
--asn-map
--supply-chain
--k8s-probe
--db-exposure
--smtp-enum
--snmp-scan
--ldap-enum
--devops-scan
--greynoise
--typosquat
--ai --ai-provider ollama
Use a .env file in the repo root (already in .gitignore):
.env
.gitignore
# .env SHODAN_KEY=your_key_here VT_KEY=your_key_here GROQ_KEY=your_key_here GITHUB_TOKEN=your_token_here
Then reference them in your shell:
reconninja -t example.com \ --shodan --shodan-key $SHODAN_KEY \ --vt --vt-key $VT_KEY \ --ai --ai-provider groq --ai-key $GROQ_KEY \ --github-osint --github-token $GITHUB_TOKEN \ -y
There was an error while loading. Please reload this page.
Home
ExploitCraft doc.emonpersonal.xyz