Inkedi9/osint-investigator-dashboard
GitHub: Inkedi9/osint-investigator-dashboard
一个基于 React 的现代 OSINT 调查仪表板,帮助分析师可视化关联实体并管理调查案件。
Stars: 0 | Forks: 0
# 🕵️♂️ OSINT 调查员仪表板
一个现代 OSINT 调查平台,旨在模拟真实的网络威胁情报工作流程。
## 🚀 概述
**OSINT 调查员仪表板** 是一个功能齐全的前端应用程序,允许分析师:
- 调查域名、IP、电子邮件和用户名
- 通过可视化图谱关联实体
- 管理调查案件
- 添加分析师笔记
- 跟踪风险评分
- 导出调查报告
## 🧠 功能
### 🔍 搜索引擎
- 顶部栏全局搜索
- 通过 URL 持久化查询(`/search?q=...`)
- 实体过滤(域名、IP、电子邮件、用户名)
### 🧾 实体分析
- 风险评分可视化
- 元数据丰富
- 事件时间线
- 相关实体导航
### 🧩 图形调查
- 交互式关系图谱(React Flow)
- 基于节点的实体探索
- 链接分析模拟
### 📁 案件管理
- 创建调查案件
- 向案件添加实体
- 修改状态(开放 / 审核中 / 已关闭)
- 修改优先级(低 / 中 / 高)
- 持久化存储(localStorage)
### 📝 分析师笔记
- 直接在案件中添加笔记
- 会话间持久化
- 包含在报告导出中
### 📊 仪表板
- 动态指标(案件、实体、风险)
- 状态与优先级图表
- 最近活动动态
### 📄 报告导出
- 生成调查报告
- 干净的 HTML 导出
- 可打印为 PDF
## 🛠️ 技术栈
- **React (Vite)**
- **Tailwind CSS**
- **React Router**
- **React Flow**(图形可视化)
- **Recharts**(仪表板图表)
- **LocalStorage**(数据持久化)
## 📸 截图(可选)
_稍后在此添加截图(仪表板、图谱、案件视图等)_
## ⚙️ 安装
```
git clone https://github.com/Inkedi9/osint-investigator-dashboard.git
cd osint-investigator-dashboard
npm install
npm run dev
```
## 🌐 部署
该项目可以轻松使用 **Vercel** 部署。
## 📌 路线图
- [ ] 真实 API 集成(VirusTotal、Shodan 等)
- [ ] 身份验证系统
- [ ] 高级图谱交互
- [ ] 案件协作
- [ ] 导出 PDF 生成(服务端)
- [ ] UI/UX 改进
## ⚠️ 免责声明
本项目仅用于教育和演示目的。
不使用真实的 OSINT 查询或外部 API。
## 👨💻 作者
Inkedi9
网络安全爱好者
## ⭐ 如果你喜欢这个项目
请随意给仓库加星并关注更新。
标签:DInvoke, ESC4, HTML导出, IP分析, OSINT, PDF打印, React, React Flow, React Router, Recharts, Syscalls, Tailwind CSS, URL查询参数, Vite, 二进制模式, 仪表盘, 优先级管理, 元数据收集, 关系图谱, 关键指标, 分析师笔记, 可视化分析, 域名查询, 基线检查, 威胁情报, 实体关联, 开发者工具, 情报分析, 报告导出, 持久化存储, 搜索功能, 数据库接管, 日志格式, 本地存储, 案件跟踪, 模拟演练, 流程图可视化, 状态图表, 用户名调查, 网络侦查, 网络威胁, 网络模拟, 网络诊断, 自定义脚本, 节点探索, 调查工作流, 邮箱查询, 链路分析, 风险评分