picxxy/Project-panopticon
GitHub: picxxy/Project-panopticon
一个纯浏览器端运行的实时 OSINT 与威胁情报可视化仪表盘,聚合多源 API 进行 IP、域名、加密货币和数据泄露的快速查询。
Stars: 0 | Forks: 0
# 👁️ Project Panopticon
**终极客户端战术 OSINT 仪表盘**
Project Panopticon 是一个基于浏览器的实时开源情报 (OSINT) 和威胁情报框架。它为安全分析师和调查人员提供了一个高度可视化的终端风格界面,用于在一个轻量级仪表盘中追踪 IP 信誉、域名历史、加密货币踪迹和暗网数据泄露。
## 🚀 功能特性
- **全球威胁雷达:** 聚合来自 VirusTotal、AbuseIPDB 和 GeoJS 的数据,为任何 IP 或域名计算 AI 加权的威胁评分。
- **3D 监控地球:** 在交互式 WebGL 渲染的 3D 地球仪上即时绘制目标网络基础设施。
- **加密货币追踪 (Crypto Trace):** 利用公共区块链集成,即时获取任何比特币 (BTC) 地址的实时账本数据、总余额和最近 5 笔交易。
- **泄露情报 (Breach Intel)(暗网缓存):** 使用 XposedOrNot 框架检查目标电子邮件地址是否涉及已知的公开数据泄露。
- **LRU 网络缓存:** 智能内置内存系统可防止重复的网络 API 调用,确保后续 OSINT 查询快如闪电,同时节省您的 API 配额。
- **100% 客户端运行:** 无需后端设置。该仪表盘完全在浏览器中使用原生 Javascript、HTML 和 CSS 运行(采用时尚的 Glassmorphism 设计)。
## 🛠️ 环境要求与安装
由于 Project Panopticon 在浏览器中原生运行,安装过程极其简单。
### 前置条件
1. 一款现代网络浏览器(Edge、Chrome、Firefox 或 Safari)。
2. 一个免费的 **AbuseIPDB** API Key。
3. 一个免费的 **VirusTotal** API Key。
### 安装说明
1. 将此仓库下载或克隆到本地计算机。
2. 导航至 `js/` 文件夹,并在您喜欢的文本编辑器中打开 `api.js`。
3. 在 `api.js` 的最顶部找到 `API_KEYS` 对象:
```
const API_KEYS = {
ABUSEIPDB: "YOUR_KEY_HERE", // Get yours at https://www.abuseipdb.com/
VIRUSTOTAL: "YOUR_KEY_HERE" // Get yours at https://www.virustotal.com/
};
```
4. 将您的免费 API Key 粘贴到空字符串位置并保存文件。
### 运行仪表盘
由于仪表盘依赖于经过身份验证的 API 连接,而标准浏览器在直接从硬盘打开文件时会阻止此类连接,因此您必须通过本地服务器运行它,**或者**使用内置的 CORS Proxy 系统。
**方法 1(最简单 - 双击):**
1. 只需双击 `index.html` 在浏览器中将其打开。
2. 由于浏览器针对 `file:///` URL 的安全限制 (CORS),您**必须暂时授权代理**。
3. 访问 [https://cors-anywhere.herokuapp.com/corsdemo](https://cors-anywhere.herokuapp.com/corsdemo) 并点击 **“Request temporary access to the demo server”**。
4. 返回您的仪表盘,您的 API Key 现在将完美运行!
**方法 2(推荐 - 本地主机):**
在根目录下运行轻量级 HTTP 服务器。如果您已安装 Python:
```
python -m http.server 8000
```
然后在浏览器中导航至 `http://localhost:8000`。
## 🖥️ 使用指南
1. **仪表盘 (Dashboard):** 在顶部搜索栏中输入任何 IP 地址(例如 `8.8.8.8`)或域名(例如 `tesla.com`)并点击 `Analyze`。
2. **监控 (Surveillance):** 提供一个 2D Leaflet 地图变体,用于精确定位 ISP 路由节点。
3. **地球追踪器 (Globe Tracker):** 搜索 IP 后切换到 3D 地球选项卡,以可视化地球上的物理基础设施。
4. **泄露情报 (Breach Intel):** 搜索电子邮件地址以查询暗网凭证泄露记录。
5. **加密货币追踪 (Crypto Trace):** 在 Crypto 选项卡中将比特币钱包地址(例如 `1A1zP1eP5QGefi2DM
标签:3D可视化, AbuseIPDB, Ask搜索, ESC4, GitHub, HTTP/HTTPS抓包, IP信誉分析, OSINT, VirusTotal, WebGL, XposedOrNot, 仪表盘, 加密货币追踪, 域名查询, 多模态安全, 威胁情报, 客户端应用, 开发者工具, 态势感知, 数据可视化, 无后端, 暗网监控, 比特币, 自定义脚本, 蓝队, 调查工具