NSM-Barii/Yoda
GitHub: NSM-Barii/Yoda
一个支持语音控制的轻量级局域网入侵检测与设备监控系统,通过 ARP 扫描发现网络设备并以黑客主题仪表板实时可视化呈现。
Stars: 11 | Forks: 0
# Yoda - 语音激活的 IDS

YODA 是一个语音激活的**入侵检测系统**,专为实时局域网监控而设计。其核心功能是**语音控制**——通过自然语言命令来管理你的网络,包括将设备踢出网络、查询活跃设备的数量,以及请求详细的节点信息。所有数据都会通过一个带有实时网络监控和 Matrix 风格特效的黑客主题仪表板进行可视化展示。
**🤖 AI 驱动(即将推出)** - 正在集成 AI 以实现智能威胁检测和异常分析。欢迎贡献代码!
## 功能特性
- 通过 ARP 扫描进行实时设备发现
- 带有 Matrix 特效的黑客主题 Web 仪表板
- 实时监控 IP、MAC、主机名、供应商信息
- 用于网络管理的语音命令
- 所有网络节点的在线/离线状态跟踪
## 快速开始
1. **克隆并进入目录**
git clone https://github.com/nsm-barii/yoda.git
cd Yoda
2. **设置虚拟环境**
python3 -m venv venv
source venv/bin/activate
3. **安装依赖**
pip install -e .
4. **安装 mpv(语音命令必需)**
# Debian/Ubuntu
sudo apt install mpv
# Arch
sudo pacman -S mpv
5. **安装 YODA 音频系统**
bash install_yoda_audio.sh
6. **下载语音识别模型**
cd yoda_modules
wget https://alphacephei.com/vosk/models/vosk-model-small-en-us-0.15.zip
unzip vosk-model-small-en-us-0.15.zip -d models/
cd ..
7. **运行 YODA**
sudo ./yoda
8. **访问仪表板**
- 程序会提示你输入:
- **接口 (Interface)**(例如,`eth0`、`wlan0`)
- **子网 (Subnet)**(例如,`192.168.1.0/24`)
- **模式 (Mode)**(选择 **GUI**)
- 在浏览器中打开终端显示的 URL(通常是 `http://localhost:8000/yoda.html`)
## 使用说明
- **自动刷新**:仪表板每 2 秒更新一次(可配置)
- **搜索与过滤**:通过 IP、主机名、供应商或 MAC 查找节点
- **检查节点**:点击 INSPECT 查看详细的设备信息
- **紧急锁定**:视觉警报系统(未来计划:实现真正的网络阻断)
标签:AI安全, AMSI绕过, ARP扫描, Chat Copilot, LAN安全, Matrix特效, NLP, Python, Vosk, Web仪表盘, 人工智能集成, 入侵检测系统, 威胁检测, 安全数据湖, 局域网监控, 开源, 异常分析, 无后门, 网络安全, 网络节点追踪, 网络设备发现, 语音控制, 语音激活, 语音识别, 逆向工具, 防御绕过, 隐私保护, 黑客风格面板