etshxxx/etshx-osint
GitHub: etshxxx/etshx-osint
一款模块化的 Bash OSINT 侦察框架,通过 12 个并行模块自动完成目标域名的公开信息收集与安全面探测。
Stars: 2 | Forks: 0
# etshx-osint
模块化 OSINT 侦察工具包。快速、并行、无冗余。
专为跨 12 个类别的定向域名侦察而构建 —— 从 WHOIS 到云存储桶枚举再到 GitHub 密钥扫描。
## 功能特性
- 12 个独立侦察模块
- 支持配置任务数的并行执行
- 交互式菜单 + 完整的 CLI flag 支持
- 每个模块独立的依赖检查(缺失工具时优雅跳过)
- 结构化输出并自动生成摘要
- 可选的 GitHub 密钥扫描引擎
## 快速开始
```
git clone https://github.com/etshx/etshx-osint.git
cd etshx-osint
chmod +x etshx-osint.sh
# 交互模式
./etshx-osint.sh
# CLI 模式 -- 所有模块
./etshx-osint.sh -d target.com -a
# 仅特定模块
./etshx-osint.sh -d target.com -m 1,10,12
# 使用 github org 扫描
./etshx-osint.sh -d target.com -a -g target-org --engine gitleaks
```
## 模块
| # | 模块 | 工具 |
|---|--------|-------|
| 1 | 域名信息 | whois |
| 2 | 邮箱与密码泄露 | emailfinder, LeakSearch |
| 3 | Microsoft 365 / Azure 映射 | msftrecon |
| 4 | 元数据提取 | metagoofil |
| 5 | API 泄露 | porch-pirate, SwaggerSpy, postleaksNg |
| 6 | Google Dorking | dorks_hunter, xnldorker |
| 7 | GitHub 分析 | enumerepo, trufflehog, gitleaks, titus, noseyparker |
| 8 | GitHub Actions 审计 | gato |
| 9 | 第三方错误配置 | misconfig-mapper |
| 10 | 邮件安全配置 (SPF/DMARC) | dig |
| 11 | 云存储枚举 | cloud_enum |
| 12 | 可伪造域名 | spoofcheck, Spoofy |
## 选项
```
-d, --domain Target domain
-g, --github-org GitHub organization
-m, --modules <1,2,3..> Select modules
-a, --all Run everything
--skip <1,2,3..> Skip specific modules
--engine GitHub secret scanner engine
--gato Include GitHub Actions audit
-j, --jobs Parallel jobs (default: 4)
-o, --output Custom output dir
-v, --verbose Verbose mode
-q, --quiet No banner
--check-deps Verify installed tools
--interactive Force interactive mode
```
## 输出
结果将保存至 `results/_/`:
```
results/target.com_20240115_142030/
├── 01_whois.txt
├── 02_email_leaks.txt
├── ...
├── 12_spoofable.txt
└── summary.txt
```
## 安装说明
请参阅 [install.md](install.md) 了解如何手动安装所有工具依赖。
快速检查:
```
./etshx-osint.sh --check-deps
```
## 注意事项
- 模块 8 (GitHub Actions) 为可选项,仅在明确选择或使用 `--gato` 时运行
- 如果未安装相关依赖,模块会优雅跳过
- SPF/DMARC 模块 (10) 仅需 `dig` —— 非常适合快速检查
- Google dorking 模块需谨慎使用,以避免触发速率限制
## 许可证
MIT
标签:Bash, Cutter, OSINT框架, 云存储枚举, 子域名枚举, 实时处理, 应用安全, 系统安全, 进程管理