aasimxyz/raven
GitHub: aasimxyz/raven
Raven 是一个高并发的开源情报收集平台,通过命令行和可视化 Web 仪表盘帮助调查人员从数千个公开来源快速搜集并分析目标信息。
Stars: 0 | Forks: 0
Raven
Advanced Open Source Intelligence Framework
Raven 是一个高并发、多功能的开源情报 (OSINT) 平台。它允许调查人员使用闪电般的命令行界面或交互式的、基于节点的 Web Dashboard,瞬间在数千个来源中进行深度情报收集。
## 🚀 功能
- **极速收集:** 使用 `asyncio` 和 `aiohttp` 同时在超过 1,800 多个站点中进行搜索。
- **双界面:** 通过 CLI 运行快速的本地扫描,或启动 Web 服务器以使用丰富的图形用户界面。
- **节点图谱情报:** 使用力导向图可视化目标、用户名、电子邮件和调查结果之间的关系。
- **档案生成:** 自动编写综合情报报告。
- **本地与隐私:** 您所有的案件数据、目标和证据都安全地存储在本地 SQLite 数据库中。不会向第三方服务器发送任何内容。
## 🛠️ 安装与设置
Raven 的后端核心依赖于 **Python 3**,前端界面则依赖于 **Node.js**。
### 1. 克隆仓库
```
git clone https://github.com/aasimxyz/raven.git
cd raven
```
### 2. 快速设置 (Windows)
在终端中运行以下设置命令:
```
setup.bat
```
该脚本将自动配置您的 Python 虚拟环境,安装所有后端依赖项,并编译前端 React 应用程序。
### 3. 使用与执行
设置完成后,您可以直接使用该平台!为获得最佳体验,请将 `raven` 根文件夹添加到您的 Windows **环境变量 (`PATH`)** 中,以便在任何目录下使用全局 `raven` 命令。或者,您也可以直接在项目文件夹中运行 `raven.bat`。
## 📖 用法
您可以完全通过终端使用 Raven,或启动 Web UI。
### 命令行界面
如果您已将 Raven 添加到 PATH,只需运行:
```
> raven -help
Raven CLI
Command Explanation Example
-h, -help, --help Show this help message and exit raven -help
-u, --username Search by username raven -u username
-e, --email Search by email raven -e test@example.com
-p, --phone Search by phone number raven -p +1234567890
-web, --web Start the web server raven -web
```
### Web 仪表盘
要启动交互式情报流和节点图谱视图:
```
raven -web
```
这将启动后端服务器,并在 `http://localhost:8000` 提供 React UI 服务。
## 🔒 隐私与数据
所有查询、证据和调查都安全地存储在 `workspace/osint.db` 中。您的情报数据永远不会离开您的机器。
## ⚖️ 许可证
基于 MIT 许可证分发。有关更多信息,请参阅 `LICENSE`。
标签:ESC4, MITM代理, OSINT, Python, React, Syscalls, 信息搜集, 实时处理, 情报收集, 数据泄露, 无后门, 漏洞研究, 计算机取证