rounakagrawal7/GridSetup
GitHub: rounakagrawal7/GridSetup
GRID v2 是一个由本地 LLM 驱动的通用侦察与情报仪表板,整合了 OSINT、网络工具、计算机视觉、无线电/SDR、卫星追踪和 IoT 微控制器等多种能力。
Stars: 0 | Forks: 0
# GRID v2 — 通用侦察与情报仪表板
一体化 OSINT、网络、自动化和计算机视觉平台。
## 环境要求
- **Python 3.10+**
- **Ollama**(用于本地 LLM)— 从 https://ollama.ai 下载
- **Tesseract OCR** *(可选)* — 用于图像文本提取。通过以下方式安装:
- `winget install UB-Mannheim.TesseractOCR`
- 或 https://github.com/UB-Mannheim/tesseract/wiki
## 快速开始
```
# Step 1: 安装所有 dependencies
python install.py
# Step 2: 启动 GRID
python grid_agent.py
```
首次启动时,选择您的 LLM 后端,然后选择一个模型。
## 包含内容
| 文件 | 用途 |
|---|---|
| `grid_agent.py` | 主应用程序 — CLI 接口、工具注册表、LLM 编排 |
| `grid_vision.py` | 计算机视觉工具 (OpenCV) — OCR、人脸检测、摄像头验证、视频取证 |
| `grid_osint.py` | OSINT 引擎 — 域名/IP/电子邮件/电话/用户名情报、摄像头搜索、dorking |
| `grid_db.py` | DuckDB 数据库层 — 工具日志记录、缓存、分析 |
| `grid_pb.py` | PocketBase 集成 — 云同步、工件上传 |
| `install.py` | 一次性设置 — 安装所有 pip 包、下载模型、创建配置 |
| `requirements.txt` | Python 包列表 |
| `GRID_Tools_Test_Guide.docx` | 包含命令参考和示例的完整用户手册 |
| `pocketbase.exe` | PocketBase 服务器(可选 — 用于云同步功能) |
## 截图
| | |
|---|---|
|  |  |
|  |  |
## 功能
- **OSINT** — 域名、IP、电子邮件、电话、用户名、摄像头搜索、Google dorking
- **网络** — ping、DNS、netstat、Nmap 扫描
- **Netcat 套件** — TCP/UDP 监听器、客户端、扫描器、代理、文件传输、聊天
- **计算机视觉** — 图像 OCR、人脸检测/比较、摄像头流验证、视频取证
- **计算机操作** — 鼠标、键盘、屏幕截图
- **数据与代码** — 通过 pandas 进行 CSV/JSON 分析、执行任意 Python 代码
- **数据库** — DuckDB SQL 查询、PocketBase 同步
- **通信** — Telegram、电子邮件
- **系统** — 硬件信息、进程管理、天气
## 命令
| 命令 | 操作 |
|---|---|
| `/exit` | 保存并退出 |
| `/back` | 返回主菜单 |
| `/model` | 切换 LLM 模型 |
| `/tools` | 查看所有工具 |
| `/clear` | 清除对话 |
| `/plan` | 切换逐步规划器模式 |
| `/apikey` | 配置 API 密钥(YouTube、Shodan、VirusTotal 等)以增强工具功能 |
| `/help` | 显示命令参考 |
## 文档
打开 `GRID_Tools_Test_Guide.docx` 获取完整的用户手册,其中包含工具描述、示例和快速参考命令。
标签:AI风险缓解, Python, 实时处理, 插件系统, 无后门, 自动化平台, 计算机视觉, 软件无线电, 逆向工具