boymirza-rejavaliyev/reconflow

GitHub: boymirza-rejavaliyev/reconflow

一款将子域名枚举、存活探测与指纹识别串联为单命令的被动侦察自动化脚本,专为合规的授权安全测试设计。

Stars: 0 | Forks: 0

# ReconFlow ReconFlow 将三个阶段串联成一个单一命令 —— **子域名枚举 → 存活主机探测 → 技术指纹识别** —— 然后对结果进行分诊,以筛选出最值得人工审查的主机。 它有意**仅使用被动 / 探测类**工具。它**不会**运行主动漏洞扫描器,这使得它符合禁止自动扫描的 Bug Bounty 项目的要求。 ## 工作流 ``` subfinder ──► httpx ──► triage (subdomains) (live + (interesting tech) hosts) ``` ## 环境要求 - [`subfinder`](https://github.com/projectdiscovery/subfinder) - [`httpx`](https://github.com/projectdiscovery/httpx)(在 Kali 上为:`httpx-toolkit` —— 支持自动检测) ``` # Kali sudo apt install subfinder httpx-toolkit -y ``` ## 用法 ``` ./reconflow.sh -d example.com ./reconflow.sh -d example.com -o /tmp/recon-example ``` ### 输出 | 文件 | 描述 | |------|-------------| | `subdomains.txt` | 找到的所有唯一子域名(被动) | | `live-hosts.txt` | 包含状态码、标题、技术栈的存活主机 | | `interesting.txt` | 分诊筛选出的主机(管理面板、phpMyAdmin、git、开发/测试环境、API 等) | ## 示例 ``` $ ./reconflow.sh -d example.com [1/3] Enumerating subdomains... -> 214 subdomains -> subdomains.txt [2/3] Probing live hosts + fingerprinting... -> 98 live hosts -> live-hosts.txt [3/3] Triaging interesting hosts... -> 12 interesting hosts -> interesting.txt ``` ## ⚠️ 法律声明 此工具仅用于**授权的**安全测试 —— 即您拥有或被明确许可测试的资产(Bug Bounty 范围、签署的授权协议)。未经许可对您无权测试的系统使用本工具是非法的。作者不对滥用行为承担任何责任。 ## 许可证 MIT —— 请参阅 [LICENSE](LICENSE)。
标签:GitHub, 子域名枚举, 安全合规, 安全测试, 实时处理, 应用安全, 攻击性安全, 数字取证, 系统安全, 网络代理, 自动化脚本, 资产测绘, 运行时操纵