WA3tE4/Osint-eyes

GitHub: WA3tE4/Osint-eyes

一款单文件 OSINT 情报融合平台,支持对用户名、邮箱、域名、电话、图像和加密货币钱包进行多维度公开情报调查与关联分析。

Stars: 0 | Forks: 0

# 👁 Eyes — OSINT 情报融合平台 v5(Python OSINT 工具) 一款单文件 OSINT 工具,用于调查用户名、电子邮件、域名、电话号码、图像和加密货币钱包。支持在终端中运行,将所有数据保存至本地数据库,并能以多种格式输出报告。 ## 功能 - **用户名查询** — 检查 GitHub、Reddit、GitLab、HackerNews、Steam、Twitch、Medium、Keybase、Lichess、Chess.com、Codeforces、Roblox 等 - **社交媒体查询** — 跨 X (Twitter)、Instagram、Telegram、TikTok 和 Mastodon 进行公开账号存在性检查。仅使用公开可访问的 endpoint 来确认公开 handle 是否存在;无需登录,不抓取隐私数据。限制匿名访问的平台(如 Instagram、X)会平滑降级为“未找到”结果 - **电子邮件情报** — 信誉检查、Gravatar 查询、数据泄露信号 - **域名侦察** — WHOIS、DNS 记录、证书透明度日志 - **电话 OSINT** — 仅通过 `phonenumbers` 库进行离线元数据分析:E164 验证、国家/地区、运营商名称、线路类型(移动/固定/VOIP)和时区。它**不会**识别号码所有者——这需要付费的数据代理 API,而本工具特意避免了这一点。`_PhoneNumbersProvider` 链已进行结构化设计,以便日后在需要时可以添加此类提供商(例如 Twilio Lookup) - **逆向图像分析** — EXIF 提取、感知哈希、人脸/物体检测(通过 PIL / OpenCV) - **加密货币钱包追踪** — ETH、SOL 和 BTC 交易历史及风险信号 - **实体关联** — 跨平台对名称、简介、头像和元数据进行模糊匹配,以关联身份 - **图谱引擎** — 构建关系图(通过 NetworkX)连接发现的实体 - **置信度评分** — 根据信号强度和来源可靠性,为每项发现提供加权评分 - **报告导出** — 将 HTML、JSON、Markdown 和时间线格式保存至 `/reports` - **Web UI** — CLI 仪表盘之外的轻量级浏览器界面 - **SQLite 持久化** — 所有调查均本地存储于 `osint_investigations.db` 中 ## 技术栈 | 层级 | 库 | |---|---| | Async HTTP | `aiohttp` | | CLI / UI | `rich` | | Graph | `networkx` | | HTML 解析 | `beautifulsoup4`、`tldextract` | | 电话 | `phonenumbers` | | 图像 | `Pillow`、`imagehash`、`opencv-python` | | 模糊匹配 | `rapidfuzz` | | WHOIS | `python-whois` | | DNS | `dnspython` | | 存储 | `sqlite3` (stdlib) | 需要 Python 3.10+。如果未安装,所有第三方依赖项均会平滑降级。 ## 快速开始 ``` python eyes.py ``` 输入用户名、电子邮件、域名、电话号码、图像或钱包地址运行,剩下的交由程序处理。 ## 输出 报告将以 `.html`、`.json`、`.md` 和 `_timeline.txt` 文件的形式存入 `reports/` 文件夹。调查结果也会保存到 `osint_investigations.db` 中,供日后查看。
标签:ESC4, OSINT, Python, 信息关联, 实时处理, 情报收集, 无后门, 漏洞研究, 网络安全, 身份溯源, 逆向工具, 隐私保护