| name | pentest-recon |
| description | Full reconnaissance scan on a deployed app. Subdomains, DNS, ports, tech stack, OSINT. |
| user-invocable | true |
| allowed-tools | ["Bash","Agent","Read"] |
/pentest-recon — Full Reconnaissance Scan
Run a comprehensive passive reconnaissance scan against a target URL to enumerate subdomains, DNS records, open ports, technology stack, and OSINT data.
Input
The target URL is provided via $ARGUMENTS. If no URL is provided, ask the user for one.
Steps
-
Parse the target URL from $ARGUMENTS.
-
Delegate to recon-agent using the Agent tool. The agent must run the following commands sequentially, collecting all JSON output:
pentest -k -j -o ./findings recon subdomains <url>
pentest -k -j -o ./findings recon dns <url>
pentest -k -j -o ./findings recon ports <url>
pentest -k -j -o ./findings recon osint <url>
pentest -k -j -o ./findings discover tech <url>
pentest -k -j -o ./findings cloud email <url>
-
Read the JSON outputs from ./findings/ to gather all results.
-
Present a summary to the user covering:
- Discovered subdomains and their status
- DNS records (A, AAAA, MX, TXT, CNAME, NS)
- Open ports and services detected
- Technology stack (frameworks, libraries, servers, CDNs)
- OSINT findings (public exposure, metadata)
- Email security (SPF, DKIM, DMARC)
Notes
- All recon commands are passive and safe to run without explicit consent.
- Use
-k to skip SSL verification for targets with self-signed certs.
- Use
-j for machine-readable JSON output.
- Use
-o ./findings to persist results for later reporting.