Option 1: Comprehensive Full Mapping
For complete application understanding, launch all agents in sequence:
- Phase 0 - Software Inventory (Optional but Recommended):
- subagent_type: "inventory-software-catalog"
- description: "Catalog all dependencies and technology stack"
- prompt: "Collect complete software inventory including all backend and frontend dependencies, frameworks, and versions. Generate SBOM for CVE testing."
- Phase 1 - Active Scanning (Directories/Files):
- subagent_type: "inventory-directory-scanner"
- description: "Run all active mapping tools"
- prompt: "Execute comprehensive active scanning using ffuf, gobuster, nikto, and ZAP spider to discover directories, files, backups, and hidden resources."
- Phase 2 - API Discovery (REST/GraphQL/SOAP):
- subagent_type: "inventory-api-discovery"
- description: "Discover all API endpoints"
- prompt: "Focus exclusively on discovering REST APIs, GraphQL endpoints, SOAP services, WebSocket connections, and API documentation (Swagger, OpenAPI, WSDL)."
- Phase 3 - JavaScript & SPA Discovery (Client-Side Routes):
- subagent_type: "inventory-javascript-mapper"
- description: "Discover JavaScript-only content"
- prompt: "Use headless browser automation to discover SPA routes, JavaScript-rendered pages, dynamically-loaded scripts, and hidden features invisible to traditional scanners."
- Phase 4 - Attack Surface Analysis (Consolidation):
- subagent_type: "inventory-surface-analyzer"
- description: "Categorize and prioritize attack surfaces"
- prompt: "Analyze all discovered endpoints, directories, APIs, and JavaScript routes to create a comprehensive attack surface checklist organized by function and risk."
Option 2: Quick Active Scan Only
For rapid directory and file discovery:
- subagent_type: "inventory-directory-scanner"
- description: "Quick active scanning"
- prompt: "Run ffuf and gobuster to discover common directories, files, and backups."
Option 3: API-Only Discovery
For API-focused reconnaissance:
- subagent_type: "inventory-api-discovery"
- description: "API endpoint enumeration"
- prompt: "Discover all REST APIs, GraphQL endpoints, Swagger docs, and SOAP services. Focus exclusively on API endpoints."
Option 4: SPA/JavaScript-Only Discovery
For single-page applications and JavaScript-heavy sites:
- subagent_type: "inventory-javascript-mapper"
- description: "JavaScript and SPA mapping"
- prompt: "Map all client-side routes, JavaScript-rendered pages, and dynamically-loaded content using headless browser automation."
Option 5: Parallel Comprehensive Mapping
For fastest full coverage:
- Launch ALL agents in parallel:
- inventory-software-catalog (technology stack)
- inventory-directory-scanner (directories/files)
- inventory-api-discovery (API endpoints)
- inventory-javascript-mapper (JavaScript/SPA)
- Then launch inventory-surface-analyzer to consolidate findings