attack-surface

Map application entry points and rank their network exposure and exploitability.

12|1|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/florianbuetow/claude-code --skill attack-surface
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: attack-surface
Source: https://github.com/florianbuetow/claude-code/tree/main/plugins/appsec/skills/attack-surface
Command: npx skills add https://github.com/florianbuetow/claude-code --skill attack-surface

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps identify and inventory all the ways external data can enter your application, crucial for understanding your security posture.

Core Features & Use Cases

  • Comprehensive Discovery: Finds APIs, routes, input handlers, and external interfaces.
  • Exposure Ranking: Ranks entry points by their potential risk.
  • Use Case: Before deploying a new service, use this Skill to ensure no unintended endpoints are exposed to the internet.

Quick Start

Use the attack-surface skill to map the full attack surface of the application.

Frequently Asked Questions about attack-surface

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

FAQPage Schema
How do I map my application's attack surface and entry points?

Mapping an application's attack surface involves discovering and inventorying all external data entry points. The skill extracts framework routes, traces inputs deeply, and ranks exploitability by classifying authentication, authorization, and network exposure.

What is the best way to inventory API endpoints before deploying a new service?

Inventorying API endpoints requires comprehensive discovery to find routes, input handlers, and external interfaces. This process ranks entry points by potential risk, ensuring no unintended endpoints are exposed before deploying a new service.

Can I rank the exploitability of external interfaces and input handlers?

You can rank entry point exploitability by performing deep tracing and potential risk evaluation. This analysis classifies each external interface by authentication, authorization, input types, validation, and network exposure.

How does attack surface analysis classify external data entry points?

Attack surface analysis classifies external data entry points by evaluating authentication, authorization, input types, validation, and network exposure. This classification determines the security posture and potential risk of each discovered route and handler.

Does vulnerability assessment of entry points require deep tracing of framework routes?

Vulnerability assessment supports various depths of analysis, from basic framework route extraction to deep tracing. This deep tracing enables comprehensive discovery and exploitability ranking for all external interfaces and input handlers.

When should I use threat modeling to identify unintended exposed endpoints?

You should identify unintended exposed endpoints by mapping the attack surface before deploying a new service. This ensures all external interfaces and input handlers are discovered, classified, and secured against potential vulnerabilities.