Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
briiirussell avatar

Recon

  • 141 installs
  • 341 repo stars
  • Updated May 27, 2026
  • briiirussell/cybersecurity-skills

Recon is a Claude skill that performs structured reconnaissance and attack-surface enumeration for authorized penetration tests, CTF challenges, and bug bounty programs.

About

This skill performs structured reconnaissance and attack-surface enumeration against an authorized target for penetration tests, CTF challenges, and bug bounty programs. A developer or tester uses it to run passive recon such as DNS, WHOIS, and certificate-transparency enumeration, then active recon such as port scanning and web content discovery, and prioritize findings by impact and exposure. It requires written authorization and stays strictly in scope.

  • Structured reconnaissance and attack-surface enumeration for authorized pentests, CTFs, and bug bounties
  • Covers passive DNS/WHOIS/CT enumeration and active port scanning and content discovery
  • Gates on written authorization and refuses out-of-scope or mass scanning

Recon by the numbers

  • 141 all-time installs (skills.sh)
  • Ranked #915 of 2,203 Security skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

recon capabilities & compatibility

Capabilities
osint recon · owasp audit · security audit
Use cases
security audit · web search
From the docs

What recon says it does

Perform structured reconnaissance against an authorized target, organizing findings into an actionable attack surface map.
SKILL.md
Stay within the defined scope — never scan adjacent or out-of-scope systems
SKILL.md
npx skills add https://github.com/briiirussell/cybersecurity-skills --skill recon

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs141
repo stars341
Last updatedMay 27, 2026
Repositorybriiirussell/cybersecurity-skills

What it does

Map an authorized target's attack surface via passive and active reconnaissance for a pentest or bug bounty.

Who is it for?

Pentesters and bug-bounty hunters mapping an authorized target's external footprint before exploitation.

Skip if: Deeper open-source-intelligence on people and organizations (use osint-recon) or unauthorized/mass scanning.

When should I use this skill?

The user mentions recon, reconnaissance, enumerate, attack surface, subdomain enumeration, port scan, fingerprint, or asset discovery.

What you get

A structured recon report with passive and active findings, subdomains, technologies, and prioritized attack vectors.

  • Structured recon report with prioritized attack surface

By the numbers

  • 3-phase methodology (passive, active, analysis)
  • 2-point authorization check before running

Files

SKILL.mdMarkdownGitHub ↗

Recon — Penetration Testing Reconnaissance

Perform structured reconnaissance against an authorized target, organizing findings into an actionable attack surface map.

Cross-references: osint-recon for the deeper open-source-intelligence pass (people, organizations, historical data) — this skill is the active/passive target-mapping side, osint-recon is the broader investigative side; they pair naturally. web-pentest for the next stage once recon has produced an attack surface map and an authorized target list. owasp-audit for source-code review when you have access to the target's code.

Authorization Check

Before running any commands, confirm: 1. The user has written authorization for the target (pentest engagement, bug bounty program, CTF/lab environment) 2. The target is within the defined scope

If authorization is unclear, ask before proceeding. Never assume authorization.

Methodology

Phase 1: Passive Recon

Gather information without touching the target directly.

DNS enumeration:

  • Run dig any $ARGUMENTS for A, AAAA, MX, TXT, NS, CNAME records
  • Attempt zone transfer: dig axfr @ns-server $ARGUMENTS
  • Enumerate subdomains via certificate transparency:
  curl -s "https://crt.sh/?q=%25.$ARGUMENTS&output=json" | jq -r '.[].name_value' | sort -u

WHOIS and registration: Run whois $ARGUMENTS for registrant, nameserver, and creation date info.

Search engine dorking: Use targeted queries — site:, inurl:, filetype:, intitle: — to find exposed pages, documents, and admin panels.

Technology fingerprinting: Identify frameworks, CMS, server software, and JavaScript libraries from public-facing pages.

Public code repositories: Search GitHub/GitLab for the target's org name, domain, API keys, or internal paths.

Historical data: Check the Wayback Machine for old endpoints, removed pages, and configuration files.

Phase 2: Active Recon (explicit authorization only)

Port scanning:

nmap -sC -sV -oN scan-results.txt $ARGUMENTS

Start with top 1000 ports. Expand to full range (-p-) if needed. Use -Pn if the host appears down but is in scope.

Service enumeration: Based on open ports, probe for version info and default configurations.

Web content discovery:

  • Directory bruting with gobuster, feroxbuster, or dirsearch
  • Virtual host enumeration
  • API endpoint discovery (check /api/, /v1/, /graphql, /swagger.json)

SSL/TLS analysis: Run testssl.sh or sslyze to check for weak ciphers, expired certificates, and misconfigurations.

Phase 3: Analysis

Correlate all findings. Identify the most promising attack vectors and prioritize by: 1. Severity of potential impact 2. Likelihood of exploitation 3. Exposure level (internet-facing vs. internal)

Output Format

Produce a structured recon report:

# Recon Report
## Target: [target]
## Scope: [confirmed scope]
## Date: [date]

### Passive Findings
| Finding | Details | Relevance |
|---------|---------|-----------|

### Subdomains Discovered
- [list]

### Technologies Detected
- [list with versions where identified]

### Active Findings
| Port | Service | Version | Notes |
|------|---------|---------|-------|

### Attack Surface Summary
[Prioritized list of interesting findings with risk assessment]

### Recommended Next Steps
[Ordered list of what to investigate further]

Boundaries

  • Stay within the defined scope — never scan adjacent or out-of-scope systems
  • Rate-limit aggressive scans to avoid disruption
  • Log all commands run for the engagement record
  • If you discover evidence of active compromise by a third party, alert the user immediately
  • Refuse requests targeting systems without explicit authorization
  • Refuse requests for mass scanning of unrelated targets

References

  • PTES (Penetration Testing Execution Standard)
  • OWASP Testing Guide
  • Bug Bounty Methodology (jhaddix/tbhm)

Related skills

FAQ

What does recon require before running?

Written authorization for the target such as a pentest engagement, bug bounty program, or CTF/lab environment, and confirmation that the target is within defined scope; if authorization is unclear it asks before proceeding.

What phases does it follow?

Passive recon (DNS, WHOIS, certificate transparency, dorking, fingerprinting, historical data), then active recon with explicit authorization (nmap port scanning, service enumeration, content discovery, SSL/TLS analysis), then analysis.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.