SRINIVASAN55/OsintHawk
GitHub: SRINIVASAN55/OsintHawk
一款零依赖的自动化 OSINT 侦察 CLI 工具,集成了 DNS、WHOIS、子域名枚举、端口扫描、邮件收集等多项信息收集功能。
Stars: 1 | Forks: 0

[](https://python.org)
[]
[]
[](LICENSE)
**自动化 OSINT 侦察框架 — 完全基于 Python stdlib 运行。**
集 DNS 枚举、WHOIS、子域名发现、端口扫描、电子邮件收集、技术指纹识别和 IP 地理定位于一体的 CLI 工具。
## ✨ 模块
| 模块 | 功能说明 |
|---|---|
| 🔍 `whois` | WHOIS 查询 — 注册商、日期、名称服务器、注册人 |
| 🌐 `dns` | DNS 记录枚举 (A, AAAA, MX, NS, TXT, CNAME, SOA) |
| 🕸️ `subdomains` | 多线程子域名枚举(75+ 词表) |
| 📍 `ip` | 通过 ip-api.com 进行 IP 地理定位、ASN、ISP 查询 |
| 🔌 `ports` | 常用端口扫描(20 个端口:SSH、HTTP、MySQL、Redis 等) |
| 📧 `emails` | 通过证书透明度 进行电子邮件发现 |
| 🛠️ `tech` | 技术指纹识别(WordPress、React、Nginx、Cloudflare…) |
## 🚀 快速开始
```
# Clone
git clone https://github.com/SRINIVASAN55/OsintHawk.git
cd OsintHawk
# 运行完整 recon(无需 pip install —— 仅使用 stdlib)
python osinthawk.py -d example.com
# 仅运行特定模块
python osinthawk.py -d example.com -m whois dns subdomains
# 保存 JSON 报告
python osinthawk.py -d target.com -o recon_report.json
# 使用 100 个线程进行高速 subdomain 扫描
python osinthawk.py -d company.com -t 100
```
## 📋 CLI 选项
```
-d DOMAIN --domain Target domain (required)
-m MODULES --modules Modules to run: whois dns subdomains ip ports emails tech
-t THREADS --threads Threads for subdomain scan (default: 50)
-o OUTPUT --output JSON report output path
```
## 📊 示例输出
```
██████╗ ███████╗██╗███╗ ██╗████████╗██╗ ██╗ █████╗ ██╗ ██╗██╗ ██╗
...
OSINT Reconnaissance Framework v1.0
[*] Target: example.com
[+] WHOIS Lookup...
Registrar: ICANN
Creation Date: 1995-08-14
[+] Subdomain Enumeration (75 wordlist)...
✓ www.example.com → 93.184.216.34
✓ mail.example.com → 93.184.216.35
✓ api.example.com → 93.184.216.36
[+] Common Port Scan...
✓ 80 HTTP
✓ 443 HTTPS
══════════════════════════════════════════
SUMMARY — example.com
══════════════════════════════════════════
Subdomains found : 3
Open ports : 2
Emails found : 1
Tech detected : Nginx, Cloudflare
```
## ⚠️ 法律声明
## 📄 许可证
MIT License © 2024 [Srinivasan S](https://github.com/SRINIVASAN55)
标签:ESC4, GitHub, OSINT, Python, 子域名枚举, 安全侦察, 实时处理, 无后门, 系统安全, 逆向工具