recon

Automate penetration testing reconnaissance to discover assets and attack surfaces.

1|Updated Jun 26, 2026
One-click install
npx skills add https://github.com/xijunww/Pentest --skill recon-xijunww
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: recon
Source: https://github.com/xijunww/Pentest/tree/main/packages/core/src/config/skills/builtin/recon
Command: npx skills add https://github.com/xijunww/Pentest --skill recon-xijunww

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the process of reconnaissance in penetration testing, enabling rapid discovery of assets, entry points, attack surfaces, and hypotheses.

Core Features & Use Cases

  • Automated Reconnaissance: Quickly identify exposed assets and potential attack vectors.
  • Asset Mapping: Establish a baseline for each accessible exposure, including HTTP headers, framework clues, visible flows, role models, and state transitions.
  • Input Mapping: Map attacker-controllable inputs across various surfaces, including forms, JSON fields, query parameters, headers, upload points, WebSocket messages, postMessage channels, GraphQL operations, and AI prompt inputs.
  • Surface Mapping: Identify hidden surfaces such as JS routes, legacy APIs, same-level endpoints, alternative methods, debug behaviors, internal identifiers, and feature flags.
  • Trust Boundary Comparison: Analyze differences between client and server checks, role transitions, workflow skips, object ownership, cache layers, redirects, and third-party integrations.
  • Hypothesis Generation: Convert observed results into testable assumptions for potential entry points, vulnerability types, and subsequent testing.
  • Coverage Reporting: Report coverage gaps and reasons for unobserved surfaces.

Quick Start

Use the recon skill to perform a quick reconnaissance on the target 'example.com'.

Frequently Asked Questions about recon

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

FAQPage Schema
How do I automate reconnaissance and asset discovery for penetration testing?

Automated reconnaissance accelerates asset discovery in penetration testing by identifying exposed assets, entry points, and attack surfaces. This process establishes a baseline for accessible exposures including HTTP headers, framework clues, and state transitions.

How does attack surface mapping identify hidden entry points in web applications?

Attack surface mapping identifies hidden entry points by analyzing JS routes, legacy APIs, same-level endpoints, and alternative methods. It also uncovers debug behaviors, internal identifiers, and feature flags to ensure comprehensive security assessment coverage.

Can I map attacker-controllable inputs across WebSocket messages and GraphQL operations?

Yes, input mapping tracks attacker-controllable inputs across forms, JSON fields, query parameters, headers, upload points, WebSocket messages, postMessage channels, GraphQL operations, and AI prompt inputs during security assessments.

Do I need specific Python libraries and tools for web scanning and network analysis?

Yes, performing automated reconnaissance requires Python libraries and tools for web scanning and network analysis to discover assets, identify potential vulnerabilities, and map attacker inputs across various surfaces.

What is the best way to generate testable vulnerability hypotheses from reconnaissance results?

Hypothesis generation converts observed reconnaissance results into testable assumptions for potential entry points and vulnerability types. This approach transforms mapped attack surfaces and trust boundary comparisons into actionable subsequent testing steps.

How does trust boundary comparison analyze differences between client and server security checks?

Trust boundary comparison analyzes differences between client and server checks, examining role transitions, workflow skips, object ownership, cache layers, redirects, and third-party integrations to identify potential security gaps.