surface-mapping

Enumerate subdomains, live hosts, and URLs for web2 asset discovery.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/x4cc3/bbagent --skill surface-mapping
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: surface-mapping
Source: https://github.com/x4cc3/bbagent/tree/main/tracks/surface-mapping
Command: npx skills add https://github.com/x4cc3/bbagent --skill surface-mapping

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Web reconnaissance often requires stitching together multiple tools to discover subdomains, live hosts, URLs, and JS insights. The surface-mapping track provides a cohesive, repeatable pipeline to generate a prioritized asset map for efficient hunting.

Core Features & Use Cases

  • Automated asset discovery: subdomains, live hosts, and URLs gathered from multiple sources and merged into a single surface map.
  • End-to-end recon: supports URL crawling, directory fuzzing, and JS analysis to surface potential attack surfaces.
  • Use Case: When starting a new web2 engagement, generate a ready-to-target asset list covering domains, hosts, and endpoints.

Quick Start

Run the standard surface-mapping pipeline against a target domain to produce a prioritized list of assets (subdomains, live hosts, URLs) ready for hunting.

Frequently Asked Questions about surface-mapping

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

FAQPage Schema
How do I automate subdomain enumeration and live host discovery for a web target?

Automated subdomain enumeration and live host discovery are executed through a deterministic pipeline that merges assets from multiple sources into a single surface map. This workflow enforces modular steps and safe defaults to generate a prioritized list of targets ready for hunting.

What is the best way to map a complete web2 attack surface from subdomains to endpoints?

Mapping a web2 attack surface requires discovering subdomains, identifying live hosts, and collecting URLs. By integrating URL crawling and JS analysis, this approach stitches together multiple reconnaissance stages to produce a cohesive, repeatable asset map for efficient hunting.

How does JavaScript analysis fit into an initial web reconnaissance workflow?

JavaScript analysis is applied during URL collection to surface potential attack surfaces hidden in client-side code. It functions as a modular step within the reconnaissance pipeline, extracting endpoints and insights to enrich the final prioritized asset map.

Can I use this surface mapping pipeline without installing external dependencies?

Yes, the surface mapping pipeline operates with no external dependencies, relying on safe defaults and deterministic task sequencing. It is designed to integrate external tools and pipelines natively when needed, but functions standalone for initial asset discovery.

How do I run a standard reconnaissance pipeline to generate a ready-to-target asset list?

Running the standard surface-mapping pipeline against a target domain produces a prioritized list of assets including subdomains, live hosts, and URLs. This automated workflow gathers data from multiple sources and merges the results into a single map ready for hunting.

What are the limitations of using automated asset discovery for initial recon?

Automated asset discovery focuses on web2 targets and generates a prioritized surface map, but requires subsequent manual or pipeline-driven analysis for deeper vulnerabilities. Directory fuzzing and JS analysis provide endpoint coverage, but complex logic flaws remain outside its scope.