web-recon

Enumerate web attack surfaces with curl, dirsearch, gobuster, ffuf, nmap, and whatweb.

518|47|Updated Nov 10, 2025
One-click install
npx skills add https://github.com/yhy0/CHYing-agent --skill web-recon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-recon
Source: https://github.com/yhy0/CHYing-agent/tree/main/chying_agent/skills/web-recon
Command: npx skills add https://github.com/yhy0/CHYing-agent --skill web-recon

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill systematizes web app reconnaissance to reveal attack surfaces, vulnerabilities, and exposure points, saving time during initial access planning.

Core Features & Use Cases

  • Information Gathering: Retrieve HTTP headers, robots.txt, and sitemap, plus common sensitive files.
  • Discovery & Fingerprinting: Directory scanning, port scanning, and tech stack identification to profile the target.
  • Use Case: Quick, repeatable pre-attack enumeration to prioritize testing scope.

Quick Start

Example: Run reconnaissance against http://target.example and review discovered directories, ports, and technologies.

Frequently Asked Questions about web-recon

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

FAQPage Schema
How do I automate web reconnaissance to map an application's attack surface?

Web reconnaissance automation gathers HTTP headers, robots.txt, sitemaps, sensitive files, open ports, and technology fingerprints across target applications using tools like curl, nmap, gobuster, and whatweb. This reveals the full attack surface for penetration testing and security assessments without manual enumeration.

What information does web fingerprinting reveal about a target?

Technology stack fingerprinting identifies the web server, frameworks, libraries, and services running on a target through HTTP headers, response patterns, and directory structures. Combined with port scanning and directory discovery, it builds a complete profile of exposed technologies and versions to guide vulnerability assessment.

Can I discover hidden directories and sensitive files on a web application?

Directory scanning with tools like gobuster, ffuf, and dirsearch automates discovery of hidden paths, configuration files, backups, and sensitive endpoints. Web reconnaissance identifies common locations—robots.txt, sitemap.xml, admin panels—and brute-forces non-obvious directories to expose the full application structure.

How does port scanning fit into web application security testing?

Port scanning with nmap identifies open services and protocols across the target infrastructure, revealing web servers, databases, and auxiliary services that expand the attack surface. Combined with HTTP header analysis and service fingerprinting, it prioritizes which services warrant deeper security testing.

What's the difference between passive and active web reconnaissance?

Passive reconnaissance gathers public data—DNS records, cached pages—without touching the target. Active reconnaissance sends requests directly: HTTP headers, directory scanning, port probes. This Skill performs active reconnaissance using Bash automation and common tooling to enumerate the complete, current attack surface.

Do I need specialized tools or can I use standard Linux utilities for web reconnaissance?

Web reconnaissance uses standard Linux tools: curl for HTTP requests, nmap for port scanning, gobuster and ffuf for directory discovery, whatweb for fingerprinting. Bash automation orchestrates these tools into a repeatable workflow without requiring commercial or proprietary scanning platforms.