Gabriel-marchante/Sentinel

GitHub: Gabriel-marchante/Sentinel

基于 Python 和 FastAPI 构建的一站式网络情报与安全审计平台,将局域网扫描、SSH 利用和无线钓鱼整合于统一的 Web 界面中。

Stars: 0 | Forks: 0

``` ██████ ███████ ███ ██ ████████ ██ ███ ██ ███████ ██ ██ ██ ████ ██ ██ ██ ████ ██ ██ ██ █████ █████ ██ ██ ██ ██ ██ ██ ██ ██ █████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██████ ███████ ██ ████ ██ ██ ██ ████ ███████ ███████ ```

Python FastAPI SQLite License

**Sentinel** 是一个专业级的本地网络情报平台,专为安全审计员、系统管理员和网络安全爱好者设计。该系统将高速 ARP 发现与高级技术指纹识别以及内置的攻击模块相融合,所有这一切都呈现在最先进的 **Neon-Glassmorphism** 界面中。 ## 📑 目录 1. [主要特性](#-características-principales) 2. [攻击模块:EvilTrust](#-módulo-ofensivo-eviltrust) 3. [横向移动 (SSH Exploit)](#-movimiento-lateral-ssh-exploit) 4. [系统截图](#-capturas-de-pantalla) 5. [系统要求](#-requisitos-del-sistema) 6. [安装过程](#-proceso-de-instalación) 7. [使用指南](#-guía-de-uso) 8. [系统架构](#-arquitectura-del-sistema) 9. [路线图 (Roadmap)](#-hoja-de-ruta-roadmap) 10. [免责声明](#-aviso-legal) 11. [致谢与许可证](#-créditos-y-licencia) ## 🚀 主要特性 | 类别 | 描述 | | :--- | :--- | | **扫描** | 具有自动子网检测功能的智能 ARP 发现。 | | **识别** | 通过 Nmap 和 TTL 启发式分析进行操作系统指纹识别。 | | **连通性** | 动态区分通过**有线**和 **WiFi** 连接的设备。 | | **发现** | 针对物联网和多媒体设备的 mDNS/Zeroconf 名称解析。 | | **安全** | 关键端口 (SMB, FTP, Telnet) 审计及风险评估。 | | **可视化** | 通过 WebSockets 实时更新的仪表板。 | | **漏洞利用** | 带有集成交互式终端的 SSH 暴力破解引擎。 | ## ⚔️ 攻击模块:EvilTrust Sentinel 集成了一套高级攻击套件,用于无线环境下的安全审计: * **Rogue AP 部署**:自动创建带频道和 SSID 控制的伪造接入点。 * **强制门户**:针对 Google、Microsoft、Starbucks 及通用模板的高保真专业实现。 * **信号监控**:网络脉冲可视化系统,指示接入点活动。 * **情报收集**:用于实时捕获和查看凭证的集中式控制台。 ## 🔑 横向移动 (SSH Exploit) Sentinel 允许将审计范围从发现阶段扩展到对设备的完全控制: * **暴力破解引擎**:对 SSH 服务进行优化的字典攻击。 * **Hacker Visualizer**:用于监控进度和已尝试组合的专用界面。 * **Web Terminal**:直接集成在浏览器中的功能性 SSH 控制台,用于执行命令。 * **凭证库**:将发现的密码持久化存储在本地数据库中。 ## 📸 系统截图 | 主仪表板 | 设备详情 | | :---: | :---: | | ![Dashboard](https://raw.githubusercontent.com/Gabriel-marchante/Sentinel/main/docs/screenshot_dashboard.png) | ![Details](https://raw.githubusercontent.com/Gabriel-marchante/Sentinel/main/docs/screenshot_details.png) | ## 🛠️ 系统要求 | 组件 | 最低要求 | 备注 | | :--- | :--- | :--- | | **语言** | Python 3.10 或更高版本 | 异步引擎必需。 | | **扫描器** | Nmap Binary | 必须在系统的 PATH 中可用。 | | **网络** | 支持 Monitor Mode 的 WiFi 接口 | EvilTrust 模块强制要求。 | | **库** | Npcap / WinPcap | 仅适用于 Windows 系统 (Scapy 要求)。 | | **权限** | Root/Admin 权限 | 底层操作 (ARP/Monitor) 必需。 | ## 📦 安装过程 请按照以下步骤在您的本地环境中部署 Sentinel: 1. **克隆仓库** git clone https://github.com/TU_USUARIO/sentinel.git cd sentinel 2. **环境准备** # 推荐使用虚拟环境 python -m venv venv source venv/bin/activate # Windows 下使用: venv\Scripts\activate 3. **安装依赖** pip install -r requirements.txt ## ⚡ 使用指南 ### 系统运行 Sentinel 会自动检测您的操作系统并请求必要的权限: * **Windows 环境**: .\sentinel.bat * **Unix/Linux 系统**: sudo python sentinel.py ## 🏗️ 系统架构 系统采用解耦的服务模型,以确保稳定性和性能: ``` graph TD subgraph Frontend_Layer UI[Neon-Glass UI] WS[WebSocket Client] end subgraph Backend_Layer FA[FastAPI Server] SC[Scanner Engine] OE[Offensive Engine] end subgraph Infrastructure DB[(SQLite Persistence)] NET((Local Network)) RAP((Rogue AP)) end UI <--> WS WS <--> FA FA <--> SC FA <--> OE SC <--> NET OE <--> RAP FA <--> DB style UI fill:#00e5ff,stroke:#000,stroke-width:2px,color:#000 style FA fill:#005863,stroke:#fff,stroke-width:2px,color:#fff style DB fill:#003B57,stroke:#fff,stroke-width:2px,color:#fff style RAP fill:#ff2c61,stroke:#000,stroke-width:2px,color:#000 ``` ## 🗺️ 路线图 (Roadmap) - [ ] **可视化拓扑**:生成节点关系的交互式图形。 - [ ] **智能警报**:检测到入侵时通过 Telegram/Discord 发送通知。 - [ ] **PDF 报告**:一键生成审计报告。 - [ ] **CVE 集成**:将检测到的服务与漏洞数据库进行交叉比对。 ## ⚠️ 免责声明 ## 📄 许可证 本项目基于 **MIT** 许可证。请查阅 `LICENSE` 文件以获取有关您的使用和分发权限的更多信息。 ## ✍️ 致谢 由 **Macloud Team (Gabriel Marchante)** 倾注热情开发。

© 2026 SENTINEL INFRASTRUCTURES

标签:ARP发现, AV绕过, CTI, DNS枚举, FastAPI, Python, Red Team, SQLite, SSH漏洞利用, 中间人攻击, 反取证, 安全评估, 局域网扫描, 恶意接入点, 插件系统, 操作系统指纹识别, 无后门, 横向移动, 玻璃拟态, 编程规范, 网络安全, 网络安全工具, 网络审计, 赛博朋克UI, 逆向工具, 隐私保护