Automatically discover hidden subdomains for security testing

Scans multiple sources for a domain's subdomains, has AI guess more, and returns a verified live list.

How the work actually flows

It branches. Every path runs; all paths must finish before it continues; runs once per each candidate subdomain.

Pattern: Parallel Split (2) · Synchronisation (3) · Multiple Instances with a priori Run-Time Knowledge (14)

flowchart TD trig(("you upload authorized domains")):::human s0["submit authorized domain list"]:::task s1["combine results from data sources"]:::task s2["ai generates additional candidates"]:::task s3[["validate and test each candidate"]]:::mi s4["return live subdomain list"]:::task trig --> s0 s1 --> s2 s2 -->|"one per each candidate subdomain"| s3 s3 --> s4 gx{"+ which sources to query"}:::gate s0 --> gx p00["query source"]:::task gx -->|"public source lookup"| p00 p10["query source"]:::task gx -->|"passive source lookup"| p10 jn{"+ combine source results"}:::gate p00 --> jn p10 --> jn jn --> s1 out[/"verified live subdomain list"/]:::out pay{{"full authorized attack surface visibility"}}:::pay s4 --> out out --> pay classDef task fill:#e7f6fe,stroke:#34b8f0,color:#2c2a29 classDef svc fill:#f6f8fa,stroke:#7c8795,color:#2c2a29 classDef mi fill:#e7f6fe,stroke:#0079a8,color:#2c2a29,stroke-width:2px classDef human fill:#fff,stroke:#0079a8,color:#0079a8 classDef store fill:#f6f8fa,stroke:#0079a8,color:#2c2a29 classDef trig fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigtime fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigdata fill:#8ad4f5,stroke:#0079a8,color:#06314c,font-weight:bold classDef gate fill:#fff,stroke:#e8a23d,color:#6b4708,font-weight:bold classDef out fill:#1f9d6b,stroke:#167a53,color:#fff,font-weight:bold classDef pay fill:#06314c,stroke:#021f33,color:#fff
A stepRuns once per itemA personEvery pathWaits for allResultPayoff
Build size
Advanced

A larger build with multiple systems, AI reasoning, and custom rules.

Business functions
AI Agents & Autonomous SystemsDocument Processing & OCRAPI & Webhook IntegrationSecurity & Compliance
Connects
SubfinderAssetfinderHTTPXOpenAI

The problem it solves

When you're mapping out a target's exposure, relying on a single scan means you miss subdomains sitting outside the obvious scope, and those blind spots are exactly where real vulnerabilities hide.

Who it fits

Security researchers, bug bounty hunters, and penetration testers scoping an authorized engagement.

How it works

  1. You upload the list of domains you're authorized to test
  2. The system pulls subdomains from four public and passive data sources
  3. An AI reviews the patterns and generates additional likely subdomain names
  4. Every candidate is checked for valid syntax and tested to confirm it's live
  5. You receive a clean, deduplicated list of confirmed subdomains
What you get

Hidden subdomains you can act on with confidence

You get a verified list of live subdomains for every domain you're authorized to test.

What you get

A validated, deduplicated list of live subdomains for the authorized target scope.

What you need

A server with SSH access, the underlying scanning tools installed, and an AI API key.

We can build this. But should you?

The hard question is not how to build it. It is whether this is the right thing to build first.

That is what a Fractional Chief AI Officer figures out with you, before anyone writes a line of code.

Let's Talk Strategy

Related automations

Back to the AI Playbook