hridhaybharti/ElixirAnalyzer
GitHub: hridhaybharti/ElixirAnalyzer
一款集成多源OSINT情报、视觉行为分析和结构分析的专业级域名URL/IP威胁情报分析引擎,提供高保真风险评分和安全裁决。
Stars: 0 | Forks: 0
# Elixir 分析器 🦞
**高级威胁情报与结构分析引擎**
Elixir Analyzer 是一个专业级安全生态系统,旨在深度解构并评估域名、URL 和 IP 地址的风险。通过结合实时 OSINT 情报、可视化行为启发式分析以及深度结构分析,它提供高保真风险评分和可解释的安全裁决。
## 📡 智能支柱
- **并行 OSINT 管道:** 通过 **VirusTotal (v3)**、**AbuseIPDB** 和 **urlscan.io** 进行并发查询。
- **视觉智能:** 安全的“防护”浏览器捕获 (Playwright) 和自动化 **凭证收集器** 检测。
- **全球权威信誉:** 自动每周同步 **Tranco Top 100K** 信誉域名列表。
- **时间分析:** 通过 **Wayback Machine** 进行域名成熟度和历史一致性跟踪。
- **身份保护:** 高级 **同形字 (外观相似)** 防护和智能 **键盘域名劫持** 分类。
- **可靠数据引擎:** 使用 **PostgreSQL (Drizzle)** 和 **SQLite (WAL 模式)** 的高性能持久层。
## 🚀 部署与生产环境
Elixir 经过生产强化,包含安全标头、API 速率限制和多阶段管道架构。
### **1. 环境配置**
配置您的情报密钥:
```
cp .env.example .env
```
### **2. 自动化设置与构建**
安装依赖项并构建生产包:
```
npm run prod:setup
npm run prod:build
```
### **3. 启动中心**
启动高性能生产服务器:
```
npm run prod:start
```
### **🐳 容器化**
使用优化的 Docker 镜像在任何环境中即时部署:
```
docker build -t elixir-analyzer .
docker run -p 5000:5000 --env-file .env elixir-analyzer
```
## 本地快速启动 (无需 Postgres)
如果您本地尚未运行 PostgreSQL,可以使用内存历史存储运行 API:
```
npm.cmd run build:server
npm.cmd run start:mem
```
这将在 `http://127.0.0.1:5000` 上启动 API,如果客户端构建不存在,则在 `/` 提供小型占位符页面。
### 可选安全加固 (推荐)
- 设置 `API_KEY` 以要求所有 `/api/*` 端点提供 `x-api-key` 标头。
- 设置 `VISUAL_CAPTURE_ENABLED=1` 以启用 Playwright 截图 (默认禁用)。启用后,服务器将阻止非公共 IP/主机名以降低 SSRF 风险。
## 🛠️ 技术栈
- **后端:** Node.js, Express, TypeScript (模块化管道架构)
- **前端:** React, Vite, TailwindCSS (高级电影感 UI)
- **数据库:** PostgreSQL / SQLite (Drizzle ORM)
- **调查:** Playwright (Headless Browser), `tldextract`, `punycode`
- **分析:** Chart.js, Framer Motion
## 📂 架构概览
- `server/` Node/Express API 和战术分析服务。
- `client/` React UI (仪表板, 历史, 结果)。
- `shared/` 统一的 Zod schemas 和 API 契约。
- `legacy_python_research/` 历史 Python FastAPI 引擎和研究垫片。
标签:AbuseIPDB, Ask搜索, DAST, Docker, ESC4, GNU通用公共许可证, IP信誉检测, MITM代理, Node.js, OSINT, Playwright, PostgreSQL, SQLite, TypeScript, Typosquatting, Urlscan, URL扫描, VirusTotal, 凭证收集检测, 同形异义词检测, 域名安全, 威胁情报, 安全分析引擎, 安全插件, 安全防御评估, 实时处理, 密码管理, 开发者工具, 恶意软件分析, 测试用例, 特征检测, 自动化攻击, 视觉行为分析, 误植域名, 请求拦截, 钓鱼检测