Skip to main content

web-recon

Web application enumeration hub — directory/file fuzzing, vhost discovery, API enumeration, CMS scanning, WAF detection, auth surface mapping, cookie audit.

跳到安装

来源信息

仓库
BitterSecurity/Decepticon
最近来源活动
2026年6月2日 21:04
检测到的 SKILL.md 语言
英语
星标
5,522
分支
1,048

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

文件资源管理器
8 个文件

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
web-recon
description
Web application enumeration hub — directory/file fuzzing, vhost discovery, API enumeration, CMS scanning, WAF detection, auth surface mapping, cookie audit.
allowed-tools
Read
metadata
{"subdomain":"reconnaissance","when_to_use":"web recon, web application enumeration, web app fingerprint","tags":"web-recon","mitre_attack":"T1595.003, T1592.004"}
# Web Application Reconnaissance — Hub Sub-skills under this directory: | Sub-skill | Path | When to load | |---|---|---| | Discovery | `load_skill("/skills/standard/recon/web-recon/discovery/SKILL.md")` | directory/file fuzzing, vhost, JS analysis | | API enumeration | `load_skill("/skills/standard/recon/web-recon/api-enumeration/SKILL.md")` | REST/GraphQL/parameter fuzzing | | CMS scanning | `load_skill("/skills/standard/recon/web-recon/cms-scanning/SKILL.md")` | WordPress/Joomla/Drupal detected | | WAF detection | `load_skill("/skills/standard/recon/web-recon/waf-detection/SKILL.md")` | proxy/CDN suspected | | Auth mapping | `load_skill("/skills/standard/recon/web-recon/auth-mapping/SKILL.md")` | login flow analysis | | Cookie audit | `load_skill("/skills/standard/recon/web-recon/cookie-audit/SKILL.md")` | sink behind session, race-condition recon | Overall recon workflow, scope rules, and handoff format are loaded into your system prompt at agent boot — no `load_skill` call needed for them. ## Tag-Driven Fast Paths When the orchestrator passes challenge tags, skip straight to the matching sub-skill: | Tag | First action | Sub-skill to load | |-----|-------------|-------------------| | `sqli` | Fire a single error-triggering payload on every form/param | `/skills/standard/exploit/web/sqli/SKILL.md` recon section | | `ssti` | Probe every reflection point with `{{7*7}}` | `/skills/standard/exploit/web/ssti/SKILL.md` recon section | | `lfi` | Path-traversal probe on every file/path param | discovery.md | | `idor` | Enumerate object IDs on every user-data endpoint | api-enumeration.md | | `auth` | Map the full auth flow before other recon | auth-mapping.md | ## HTTP Request Deduplication Pattern When iterating parameters (IDs, pages, paths), always deduplicate via `recon/probed.txt` to avoid re-probing the same URLs after context summarization: ```bash URL="http://<TARGET>/api/resource/$ID" if grep -Fxq "$URL" recon/probed.txt 2>/dev/null; then echo "SKIP: $URL" else echo "$URL" >> recon/probed.txt curl -sS "$URL" -o /tmp/probe.html -w '%{http_code}\n' head -10 /tmp/probe.html fi ``` **Resume rule**: Before any scan loop, check `tail -1 recon/probed.txt` to find the last probed item and continue from there — not from the beginning. **Stop rule**: If 5 consecutive probes return the same status code + same response size (±50 bytes), stop that enumeration axis and pivot to a different surface. ## Output files ``` ./ ├── ffuf_<target>_dirs.json # Directory fuzzing results ├── ffuf_<target>_vhosts.json # Virtual host discovery ├── ffuf_<target>_api.json # API endpoint fuzzing ├── web_sensitive_<target>.txt # Sensitive file check results ├── js_endpoints_<target>.txt # Extracted JS endpoints ├── wpscan_<target>.json # WordPress scan (if applicable) └── web_recon_<target>_summary.md # Consolidated web findings ```
在 GitHub 查看