Rishurana2867/recon-methodology-wiki

GitHub: Rishurana2867/recon-methodology-wiki

一个基于实战经验的Web应用侦察方法论维基,指导系统化的信息收集以发现安全漏洞。

Stars: 3 | Forks: 0

# 🗺️ 侦察方法论维基 ![维护状态](https://img.shields.io/badge/Status-Actively%20Maintained-brightgreen?style=flat-square) ![关注点](https://img.shields.io/badge/Focus-Web%20App%20Recon-blueviolet?style=flat-square) ![基于](https://img.shields.io/badge/Based%20On-Real%20Engagements-orange?style=flat-square) ## 🧭 创建初衷 大多数侦察指南只列出工具。本维基记录的是*思维方式*——每个步骤为何重要、你究竟在寻找什么,以及各阶段如何相互关联。它基于实际操作经验构建,而非纯理论。 ## 📐 六阶段框架 ``` Target Acquired │ ▼ ┌─────────────────────────────────────┐ │ Phase 1 — Passive Recon / OSINT │ ← No direct target interaction └──────────────────┬──────────────────┘ ▼ ┌─────────────────────────────────────┐ │ Phase 2 — Subdomain Enumeration │ ← Expand the attack surface └──────────────────┬──────────────────┘ ▼ ┌─────────────────────────────────────┐ │ Phase 3 — HTTP Probing & Fingerprint│ ← Find what's alive & what's running └──────────────────┬──────────────────┘ ▼ ┌─────────────────────────────────────┐ │ Phase 4 — Content Discovery │ ← Hidden endpoints, backup files, admin panels └──────────────────┬──────────────────┘ ▼ ┌─────────────────────────────────────┐ │ Phase 5 — JS & Secret Analysis │ ← Leaked keys, hidden API routes, endpoints └──────────────────┬──────────────────┘ ▼ ┌─────────────────────────────────────┐ │ Phase 6 — Automated Vuln Scanning │ ← Nuclei templates, low-hanging fruit └──────────────────┬──────────────────┘ ▼ Manual Testing ``` ## 📁 维基结构 ``` recon-methodology-wiki/ ├── phases/ │ ├── 01-passive-recon.md │ ├── 02-subdomain-enumeration.md │ ├── 03-http-probing.md │ ├── 04-content-discovery.md │ ├── 05-js-secret-analysis.md │ └── 06-vuln-scanning.md ├── checklists/ │ ├── full-recon-checklist.md │ └── quick-recon-checklist.md ├── tools/ │ └── tool-reference.md ├── tips/ │ └── recon-mindset.md └── README.md ``` ## ⚡ 快速开始 (完整流程) ``` # 设定你的目标 export TARGET="target.com" # 阶段 2 — 子域名 subfinder -d $TARGET -all -silent | tee subs-raw.txt puredns resolve subs-raw.txt -r resolvers.txt -w subs-resolved.txt # 阶段 3 — HTTP 探测 cat subs-resolved.txt | httpx -title -status-code -tech-detect -o live-hosts.txt # 阶段 4 — 内容发现 (on interesting hosts) ffuf -u https://$TARGET/FUZZ -w ~/wordlists/common.txt -mc 200,301,302,403 -o fuzz-results.json # 阶段 5 — JS & 密钥 echo $TARGET | gau | grep "\.js$" | tee js-urls.txt cat js-urls.txt | xargs -I{} trufflehog filesystem {} # 阶段 6 — Nuclei nuclei -l live-hosts.txt -t ~/nuclei-templates/ -severity medium,high,critical -o nuclei-hits.txt ``` ## 📖 阶段深入解析 | 阶段 | 文件 | 你将学到 | |------|------|----------| | 1 — 被动侦察 | [01-被动侦察.md](phases/01-passive-recon.md) | OSINT、Google dorks、Shodan、crt.sh | | 2 — 子域名枚举 | [02-子域名枚举.md](phases/02-subdomain-enumeration.md) | subfinder、puredns、massdns、dnsx | | 3 — HTTP探测 | [03-HTTP探测.md](phases/03-http-probing.md) | httpx、技术指纹识别、状态分类 | | 4 — 内容发现 | [04-内容发现.md](phases/04-content-discovery.md) | ffuf、字典策略、403绕过 | | 5 — JS与密钥分析 | [05-JS与密钥分析.md](phases/05-js-secret-analysis.md) | gau、LinkFinder、trufflehog、端点提取 | | 6 — 漏洞扫描 | [06-漏洞扫描.md](phases/06-vuln-scanning.md) | nuclei、模板选择、降低噪音 | ## ⚠️ 法律声明 本维基记录的技术**仅用于授权目标**——即在HackerOne、Bugcrowd或YesWeHack上有活跃范围的项目,或获得明确书面授权的系统。未经许可切勿使用这些技术。 ## 👤 作者 **Rishu Rana** — 漏洞赏金猎人 | Web应用渗透测试员 🔗 [GitHub](https://github.com/Rishurana2867) · [HackerOne](#) · [Bugcrowd](#) · [YesWeHack](#)
标签:Cutter, Docker部署, 日志审计, 逆向工具