attack-surface-discovery

Automate web application attack surface discovery with an 18-phase pipeline.

Updated Apr 13, 2026
One-click install
npx skills add https://github.com/Niranjan-githubs/attack-surface-discovery --skill attack-surface-discovery
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: attack-surface-discovery
Source: https://github.com/Niranjan-githubs/attack-surface-discovery/tree/main
Command: npx skills add https://github.com/Niranjan-githubs/attack-surface-discovery --skill attack-surface-discovery

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires better-sqlite3, cheerio, playwright, and includes scripts (resource) components.

What problem does it solve?

Manual web application reconnaissance is tedious, inconsistent, and often misses critical endpoints or access control gaps. This Skill automates the entire attack surface discovery pipeline, replacing ad-hoc manual probing with a structured 18-phase workflow that ensures comprehensive coverage and traceable findings.

Core Features & Use Cases

  • 18-Phase Autonomous Pipeline: Automates accessibility checks, crawling, fuzzing, parameter classification, flow mapping, and report generation without manual intervention.
  • Multi-Role Access Testing: Profiles authenticated sessions and classifies responses across roles to surface broken access controls and IDOR-shaped anomalies.
  • Quality Assurance Gates: Includes deterministic per-phase gates, a Quality Reviewer subagent, and a zero-context Final Judge to validate completeness and honesty before delivery.
  • Use Case: A security engineer provides a target URL and optional credentials; the Skill discovers all reachable endpoints, identifies secrets in JavaScript bundles, maps user journeys, and produces a structured reconnaissance report with every finding traceable to its discovery source.

Quick Start

Use the attack-surface-discovery skill to autonomously map the attack surface of the provided web application target and generate a comprehensive reconnaissance report.

Frequently Asked Questions about attack-surface-discovery

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

FAQPage Schema
How do I automate web application reconnaissance and endpoint enumeration?

Web application reconnaissance is automated by an 18-phase pipeline that executes crawling, fuzzing, and endpoint enumeration against live targets to map the attack surface. It replaces manual probing with a structured workflow producing traceable JSON and Markdown reports.

Can I use penetration testing tools to detect broken access controls across multiple user roles?

Penetration testing for broken access controls is supported through multi-role access testing. The Skill profiles authenticated sessions and classifies responses across roles to surface broken access controls and IDOR-shaped anomalies during the reconnaissance pipeline.

Does automated attack surface discovery require specific dependencies to crawl live targets?

Automated attack surface discovery requires better-sqlite3, cheerio, and playwright dependencies to crawl live targets and extract endpoint data. These enable headless browser interaction, HTML parsing, and local database storage for reconnaissance artifacts.

What is the best way to map user journeys and classify parameters during security scanning?

The best way to map user journeys and classify parameters is using an autonomous pipeline with deterministic quality gates. It profiles application flows, classifies endpoint parameters, and validates findings through a zero-context Final Judge reviewer.

How does an autonomous security scanning pipeline ensure completeness and traceable findings?

An autonomous security scanning pipeline ensures completeness by applying deterministic per-phase quality gates and a Quality Reviewer subagent. A zero-context Final Judge validates findings, while artifact-first provenance maps every discovered endpoint to its source.

Can this attack surface discovery skill find secrets hidden in JavaScript bundles?

Attack surface discovery can find secrets hidden in JavaScript bundles during the crawling phase. The pipeline enumerates reachable endpoints, analyzes JavaScript files, and maps user journeys to produce a structured reconnaissance report.