pentest-recon-attack-surface

Correlate external scans, browser exploration, and source code to map application attack surfaces.

299|56|Updated Jan 13, 2026
One-click install
npx skills add https://github.com/jd-opensource/JoySafeter --skill pentest-recon-attack-surface
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pentest-recon-attack-surface
Source: https://github.com/jd-opensource/JoySafeter/tree/main/skills/pentest-recon-attack-surface
Command: npx skills add https://github.com/jd-opensource/JoySafeter --skill pentest-recon-attack-surface

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Modern web architectures present complex, multi-source attack surfaces across external networks, authenticated browser sessions, and code. This skill consolidates external scan results, browser exploration, and source code analysis into a unified endpoint inventory augmented with authorization context to guide secure design and remediation.

Core Features & Use Cases

  • Correlated reconnaissance: coalesces external technology fingerprints, deployment configs, and authenticated crawling to identify exposed endpoints and misconfigurations.
  • Authz-aware mapping: extracts routes and middleware to construct a clear role/permission model and highlight missing or weak access controls.
  • Actionable outputs: delivers an endpoint inventory, role architecture, and prioritized authorization vulnerability candidates for downstream code review.

Quick Start

Run the end-to-end reconnaissance workflow to generate an endpoint inventory with authorization metadata for your target application.

Frequently Asked Questions about pentest-recon-attack-surface

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

FAQPage Schema
How do I map an application's external attack surface from source code and scans?

Mapping an external attack surface requires correlating external scan results, authenticated browser exploration, and source code analysis. This process generates a structured endpoint inventory augmented with authorization metadata to identify exposed endpoints and misconfigurations.

How does authorization metadata extraction from routes and middleware work?

Authorization metadata extraction works by validating route definitions and middleware checks within the codebase and deployment configuration. It constructs a clear role and permission model to highlight missing or weak access controls across mapped endpoints.

What is the best way to identify exposed endpoints and misconfigurations in modern web architectures?

Identifying exposed endpoints and misconfigurations is best achieved through correlated reconnaissance. This approach coalesces external technology fingerprints, deployment configs, and authenticated crawling to map the complex attack surface across networks and browser sessions.

How do I generate a prioritized list of authorization vulnerability candidates for code review?

Generating prioritized authorization vulnerability candidates requires analyzing an endpoint inventory alongside role architecture. By validating role-based access controls in the codebase, you produce an actionable list of candidates for downstream code review.

Can I use authenticated browser exploration to find missing access controls in my web application?

Authenticated browser exploration is used to find missing access controls by crawling authenticated sessions. Combined with source code analysis, it validates route definitions and middleware checks to construct a role and permission model highlighting weak access controls.

When do I need to consolidate external technology fingerprints with source code analysis for security?

Consolidating external technology fingerprints with source code analysis is needed when modern web architectures present complex, multi-source attack surfaces. This unified approach ensures your endpoint inventory includes deployment configurations and authorization context for secure design.