CristianSaftoiu/OSINT-Prototype

GitHub: CristianSaftoiu/OSINT-Prototype

一款被动式 OSINT 工具,通过聚合多个公开数据源和威胁情报 API 实现互联网资产发现、技术指纹识别、漏洞关联分析及暗网监控。

Stars: 1 | Forks: 0

# 🔍 OSINT 原型 [![Python](https://img.shields.io/badge/Python-3.8%2B-blue.svg)](https://python.org) [![License](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE) [![Docker](https://img.shields.io/badge/Docker-Required-blue.svg)](https://www.docker.com/) ## 📌 描述 这是一款 OSINT(Open Source Intelligence)工具,用于发现暴露在互联网上的资产,包括在 Tor 网络(暗网)中进行搜索、技术指纹识别(检测软件版本)以及漏洞(CVE)分析(并搜索公开的 exploit)。 它仅对已索引的公开来源进行查询,**不与**目标系统进行直接交互。 ### 🎯 主要功能 - 子域名发现(crt.sh, Subfinder, BufferOver, DNS, WHOIS) - 通过 ICMP 和 TCP/80 验证主机的活跃状态 - 集成 13 个 threat intelligence API(VirusTotal, Shodan, Hunter 等) - 使用 wappalyzer-next 进行技术指纹识别(版本检测)(需要 Docker) - 搜索与检测到的技术相关的漏洞(CVE)(NVD API) - 检测公开 exploit(通过 searchsploit 访问 Exploit-DB) - 通过 Tor 监控暗网(Ahmia + crawling) - 生成 JSON、CSV 和 Markdown 格式的报告(包含域名和时间戳) ### ⚠️ 重要说明 ## 🚀 快速安装 ### 1. 克隆仓库 ``` git clone https://github.com/CristianSaftoiu/OSINT-Prototype.git cd OSINT-Prototype ``` ### 2. 创建虚拟环境 ``` python3 -m venv venv source venv/bin/activate # En Windows: venv\Scripts\activate ``` ### 3. 安装依赖 ``` pip install -r requirements.txt ``` ### 4. 配置 API key(可选) ``` cp .env.example .env nano .env # Añade tus claves (Shodan, VirusTotal, Hunter, etc.) ``` ### 5. 安装 Docker 和 wappalyzer-next(用于指纹识别) ``` git clone https://github.com/s0md3v/wappalyzer-next.git scripts/wappalyzer-next cd scripts/wappalyzer-next docker compose build cd ../.. ``` ### 6. 安装 Exploit-DB(可选,用于搜索 exploit) ``` # macOS brew install exploitdb # Linux sudo apt install exploitdb ``` ### 7. 安装并运行 Tor(用于访问暗网) ``` # macOS brew install tor brew services start tor # Linux (Debian/Ubuntu) sudo apt install tor sudo systemctl start tor # 检查 Tor 是否正在运行 brew services list | grep tor # o systemctl status tor ``` ### 8. 运行 ``` python main.py ```
标签:ESC4, GitHub, OSINT, Python, 动态插桩, 威胁情报, 安全侦察, 实时处理, 开发者工具, 无后门, 漏洞分析, 请求拦截, 路径探测, 逆向工具