recon

Enumerate external attack surface via passive and authorized active recon.

345|47|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/briiirussell/cybersecurity-skills --skill recon-briiirussell
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: recon
Source: https://github.com/briiirussell/cybersecurity-skills/tree/main/skills/recon
Command: npx skills add https://github.com/briiirussell/cybersecurity-skills --skill recon-briiirussell

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Reconnaissance organizes scattered internet-facing information into a clear, actionable attack surface map so authorized testers and bug bounty participants can plan efficient next steps.

Core Features & Use Cases

  • Passive recon & external footprint mapping: DNS, WHOIS, certificate transparency subdomains, search dorking, public repo discovery, and historical endpoint review (Wayback).
  • Target-scoped active recon: Authorized port scanning, service/version enumeration, web content discovery, and TLS/cipher checks to prioritize real attack vectors.
  • Structured reporting for decision-making: Correlation of findings into prioritized risks, with recommended next steps aligned to engagement scope.

Quick Start

Run recon against an authorized target domain (e.g., example.com) to produce a passive/active recon report and a prioritized attack surface summary.

Frequently Asked Questions about recon

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

FAQPage Schema
How do I map a target's attack surface for a penetration test?

Attack surface mapping is performed by gathering DNS records, certificate transparency subdomains, and public repo data to produce an actionable structured recon report. This process organizes scattered external footprint information into prioritized risks for authorized testing.

What is passive reconnaissance and when should I use it?

Passive reconnaissance collects external footprint data without directly probing the target, using methods like WHOIS, search dorking, and Wayback historical endpoint review. Use it when planning authorized penetration tests or bug bounty programs to gather intelligence while minimizing detection.

Can I run port scanning and web content discovery with explicit authorization?

Yes, target-scoped active recon includes authorized port scanning, service version enumeration, web content discovery, and TLS cipher checks. This active probing prioritizes real attack vectors but requires explicit authorization boundaries before execution.

How do I check for TLS misconfigurations during subdomain enumeration?

TLS misconfiguration checks are conducted during authorized active probing by testing ciphers and certificates across discovered subdomains. Certificate transparency logs gathered during passive recon provide the initial subdomain list for these TLS validations.

What's the best way to report findings from OSINT and attack surface discovery?

Reporting attack surface findings requires correlating passive OSINT and active probing results into a structured report with prioritized risks. The generated output provides recommended next steps aligned to the engagement scope for decision-making.

Do I need an entry-point file to generate a pentest reporting summary?

Yes, generating a structured recon report requires an entry-point SKILL.md YAML frontmatter containing the name and description. This frontmatter enforces scope and authorization boundaries before mapping the external footprint.