1lo1lo1/subsurge

GitHub: 1lo1lo1/subsurge

一款无需 API 密钥的快速被动子域名枚举工具,并发查询多个免费数据源以提升侦察效率。

Stars: 0 | Forks: 0

# 🔍 subsurge 快速、被动子域名枚举 — **无需 API 密钥**。 subsurge 同时查询 **16 个免费数据源**,即时流式输出结果,并直接接入你的侦察流程。使用 Go 编写 — 单个二进制文件,无依赖。 ![Go Version](https://img.shields.io/badge/go-%3E%3D1.21-blue) ![License](https://img.shields.io/badge/license-MIT-green) ## ⚡ 功能 - **16 个免费数据源** — 无需注册、无需 API 密钥 - **流式输出** — 结果到达即打印 - **通配符检测** — 自动丢弃误报 - **管道就绪** — `stdin` 输入,`stdout` 输出 - **多种格式** — 明文、JSON、静默 - **智能过滤** — 正则匹配/跳过、去重 ## 📦 安装 ### 方法 1:go install(推荐) ``` go install github.com/1lo1lo1/subsurge/cmd/subsurge@latest Method 2: From Source git clone https://github.com/1lo1lo1/subsurge.git cd subsurge go build -o subsurge cmd/subsurge/main.go sudo mv subsurge /usr/local/bin/ 🚀 Quick Start # 基础扫描 — 无需设置! subsurge -d example.com --free # 静默模式用于管道传输 subsurge -d example.com --free --silent | httpx -silent # 多域名 cat domains.txt | subsurge --free --silent | anew found.txt # JSON 输出 subsurge -d example.com --free -f json -o results.json 🔧 Pipeline Examples # 经典侦察 subsurge -d target.com --free --silent | dnsx -silent | httpx -silent | nuclei -t cves/ # 端口扫描 subsurge -d target.com --free --silent | naabu -silent # 过滤暂存/开发环境 subsurge -d target.com --free --silent --match "(staging|dev|test|qa)\." # 与 subfinder 结合 { subfinder -d target.com -silent; subsurge -d target.com --free --silent; } | sort -u | dnsx -silent 📋 All Flags | Flag | Description | | ----------------------- | ----------------------------------- | | `-d, --domain` | Target domain | | `-l, --list` | File with domains | | `-o, --output` | Save to file | | `-f, --format` | Output: `plain`, `json`, `silent` | | `--free` | **Only free sources (no API keys)** | | `--silent` | Domains only, no banners | | `--verbose` | Show source progress | | `-m, --match` | Regex to include | | `--filter` | Regex to exclude | | `-e, --exclude-sources` | Skip specific sources | | `--timeout` | HTTP timeout (default: 30s) | 🌐 Free Sources (No API Key) | Source | Type | | ------------ | ------------------------ | | crt.sh | Certificate Transparency | | certspotter | CT logs | | hackertarget | DNS lookup | | alienvault | OTX passive DNS | | urlscan | Web scan index | | threatcrowd | Threat intel | | threatminer | Threat intel | | anubis | Subdomain DB | | rapiddns | DNS lookup | | bufferover | FDNS dataset | | dnsrepo | DNS repository | | wayback | Internet Archive | | commoncrawl | Web crawl index | | dnsdumpster | DNS recon | | sublist3r | Sublist3r API | | leakix | Leaks DB (limited) | 🔑 Optional: API Keys (More Sources) Want 27 total sources? Add API keys for deeper results: # 生成配置模板 subsurge config # 编辑:~/.config/subsurge/config.yaml 🏗️ Architecture cmd/ → CLI entrypoint internal/ → Core logic ├── filter/ → Deduplication, wildcards ├── output/ → Formatters ├── ratelimit/→ Token bucket ├── runner/ → Parallel orchestration └── sources/ → 16 free + 11 keyed implementations pkg/models/ → Shared types 🤝 Contributing PRs welcome! Run go fmt ./... before submitting. 📜 License MIT ```
标签:API安全, EVTX分析, Go语言, JSON输出, Linux安全, SEO, Spyse API, 免费数据源, 单二进制, 去重, 子域名枚举, 开源, 无API密钥, 无依赖, 日志审计, 智能过滤, 正则过滤, 流式输出, 程序破解, 管道就绪, 系统安全, 网络调试, 自动化, 被动枚举, 通配符检测, 静默模式