hunt-subdomain

Detect and verify subdomain takeover vulnerabilities across cloud and SaaS provider fingerprints.

Updated Sep 6, 2026
One-click install
npx skills add https://github.com/inventashif/helpful-code-sidekick --skill hunt-subdomain-inventashif
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hunt-subdomain
Source: https://github.com/inventashif/helpful-code-sidekick/tree/main/scripts/hackerai/skills/bughunter/hunt-subdomain
Command: npx skills add https://github.com/inventashif/helpful-code-sidekick --skill hunt-subdomain-inventashif

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Bug bounty hunters and security researchers often miss or misreport subdomain takeover vulnerabilities because provider fingerprints change, dangling DNS records are hard to verify, and standalone takeovers get downgraded without demonstrated impact. This Skill provides a structured methodology to find, verify, and escalate subdomain takeovers into high-severity reports. ## Core Features & Use Cases - Provider Fingerprint Detection: Identify dangling CNAMEs across GitHub Pages, GitLab Pages, Fastly, Heroku, S3, Zendesk, Vercel, Azure cloudapp, Shopify, and UserVoice using DNS signals, HTTP error strings, and response headers. - Step-by-Step Verification Workflow: Enumerate subdomains with subfinder/amass/assetfinder, resolve with dnsx, scan with subjack and nuclei, then manually confirm claimability before reporting. - Impact Escalation Chains: Evaluate every takeover against five composition chains — OAuth redirect_uri theft, cookie-domain session fixation, CSP script-src bypass, CORS credentialed reads, and DKIM/SPF email spoofing — to justify High or Critical severity. - Use Case: While testing a target program, you find legacy.target.com returns a Fastly unknown-domain error. Use this Skill to confirm the origin is claimable, check whether the host appears in the app's OAuth allowlist or CSP, and write a report demonstrating a full account-takeover chain. ## Quick Start Ask the AI to check whether a list of subdomains for your bug bounty target contains any claimable subdomain takeover candidates and how to escalate their impact.

Frequently Asked Questions about hunt-subdomain

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find subdomain takeover vulnerabilities on a bug bounty target?

Enumerate subdomains with subfinder, amass, and assetfinder, then resolve CNAMEs with dnsx and scan for known provider fingerprints using subjack or nuclei takeover templates. Manually verify each candidate with dig and curl before attempting to claim the resource.

What tools detect dangling CNAME records for subdomain takeover?

subjack with a fingerprints.json file and nuclei with the http/takeovers template directory are the primary automated scanners. dnsx extracts CNAME records, and manual dig plus curl checks confirm NXDOMAIN targets and provider-specific error strings.

Which cloud and SaaS providers are vulnerable to subdomain takeover?

Common claimable providers include GitHub Pages, GitLab Pages, Heroku, Amazon S3, Fastly, Zendesk, UserVoice, WordPress.com, Shopify, Vercel, Netlify, and Azure cloudapp regional hostnames. Each has a distinct error fingerprint such as NoSuchBucket or Fastly unknown domain.

Why was my subdomain takeover report downgraded to low severity?

Standalone takeovers without demonstrated impact are typically rated Low or Informational. Escalate by proving a chain: OAuth redirect_uri allowlist inclusion, parent-domain cookie scope, CSP script-src trust, CORS regex match, or DKIM/SPF email DNS control.

Can I claim a subdomain to prove a takeover in a bug bounty report?

Yes, but only enough to prove control: publish a minimal page with your researcher handle and timestamp, take screenshots, and never serve malicious content. Document the full chain from CNAME record to claimed resource before releasing the claim.