duggytuxy/syswarden-nexus

GitHub: duggytuxy/syswarden-nexus

SysWarden Nexus 是一款基于 Go 和 Nuxt/Vue.js 构建的企业级集群与节点管理仪表盘,为 SysWarden 安全平台提供集中的实时遥测、威胁情报可视化及基础设施编排能力。

Stars: 1 | Forks: 1

SysWarden Nexus Hero

Package & Release SysWarden Nexus Security Audit (gosec & govulncheck) CodeQL Advanced OSSF Scorecard supply-chain security Auto-Versioning
# SysWarden Nexus 🌟 Plumber Score **SysWarden Nexus** 是专为 [SysWarden](https://github.com/duggytuxy/syswarden) 设计的企业级统一集群与节点管理仪表盘,采用 **100% 原生 Golang (后端)** 和 **Nuxt/Vue.js (前端)** 开发。它旨在编排关键的 Linux 基础设施,将整个 SysWarden 集群的实时 MITRE ATT&CK 遥测数据、全球威胁情报追踪以及动态网络防御监控集中在一起。 它充当集中的指挥中心。通过融合高性能指标采集、实时节点状态监控以及受 Wazuh 启发的超简洁专业界面,SysWarden Nexus 为您提供网络 (L2/L3/L4) 和应用 (L7) 防御机制的完全可见性。 ## 架构能力 (集中化管理) **1. 统一集群管理** SysWarden Nexus 的核心是一个强大的编排器。它为您提供整个基础设施的即时鸟瞰图: * **全局搜索与分页**:按主机名、IP 地址、ID 或 MITRE ATT&CK 标签快速过滤和查找特定节点。 * **健康监控**:即时检测离线节点,监控 CPU/RAM 指标,并验证活动的保护模式(例如,L7 WAAP,零信任)。 * **大规模编排**:维护所有全局安全策略的有组织且清晰的视图。 **2. 实时 MITRE ATT&CK 遥测** 通过与 `syswarden-core` 守护进程原生集成,Nexus 集中了威胁情报。它解析传入的事件,并使用标准的 MITRE ATT&CK 技术对其进行可视化标记,为 SOC 团队提供即时的上下文和可操作的威胁向量。 **3. 企业级安全与性能** * **100% Go 原生后端**:使用健壮的 `goroutines` 和内存安全的提取管道异步处理数千个遥测流。 * **现代 Nuxt/Vue 前端**:提供高度响应式、带有毛玻璃效果的 UI,具备动态图表、平滑过渡以及针对深色模式优化的美学设计。 ## 安装指南 (原生部署) SysWarden Nexus 仅通过标准包管理器 (`.deb` / `.rpm`) 分发。 ### 1. 通过包的企业级安装 (.deb & .rpm) Go 后端和预编译的静态前端会自动安全地放置在 `/opt/syswarden-nexus/` 目录中,并嵌入默认的企业级配置。 ``` # 1. 自动获取最新发布版本 VERSION=$(curl -s https://api.github.com/repos/duggytuxy/syswarden-nexus/releases/latest | grep '"tag_name":' | cut -d '"' -f 4) V_NUM=${VERSION#v} # 2. 下载相应的软件包及其校验和 # 适用于 Debian/Ubuntu (amd64 & arm64) wget https://github.com/duggytuxy/syswarden-nexus/releases/download/${VERSION}/syswarden-nexus_${V_NUM}_amd64.deb wget https://github.com/duggytuxy/syswarden-nexus/releases/download/${VERSION}/syswarden-nexus_${V_NUM}_arm64.deb # 适用于 RHEL/AlmaLinux/Rocky (x86_64 & aarch64) wget https://github.com/duggytuxy/syswarden-nexus/releases/download/${VERSION}/syswarden-nexus-${V_NUM}-1.x86_64.rpm wget https://github.com/duggytuxy/syswarden-nexus/releases/download/${VERSION}/syswarden-nexus-${V_NUM}-1.aarch64.rpm # 同时下载校验和 wget https://github.com/duggytuxy/syswarden-nexus/releases/download/${VERSION}/SHA256SUMS.txt # 3. 验证完整性 sha256sum -c SHA256SUMS.txt --ignore-missing # 4. 安装软件包 # 适用于 Debian/Ubuntu sudo apt-get install -y ./syswarden-nexus_${V_NUM}_*.deb # 适用于 RHEL/AlmaLinux/Rocky sudo dnf install -y ./syswarden-nexus-${V_NUM}-1.*.rpm # 5. 零接触配置 # 包管理器将自动执行安装后脚本: # - 自动检测并配置 PostgreSQL。 # - 在 /opt/syswarden/nexus.env 中生成安全密钥 (JWT, Enrollment Token)。 # - 在防火墙 (ufw/firewalld/iptables) 上打开端口 8443。 # - 启用并启动 syswarden-nexus systemd 服务。 # # 重要提示:安装过程中请注意查看您的终端!系统将打印一次性的 # 为 Web 界面安全生成的 Admin 密码。 ``` ### 2. 服务管理 (Systemd) SysWarden Nexus 作为原生 `systemd` 守护进程运行。您可以使用标准的 Linux 命令对其进行管理: ``` # 检查状态和日志 sudo systemctl status syswarden-nexus sudo journalctl -fu syswarden-nexus # 重启服务 sudo systemctl restart syswarden-nexus ``` ### 3. 升级 SysWarden Nexus 要检查最新的企业级更新并执行自动的就地升级(通过 GitHub Releases 或 APT): ``` sudo syswarden-nexus update ``` ### 4. 快速卸载 要完全移除服务和二进制文件: ``` # 适用于 Debian/Ubuntu sudo apt-get remove --purge syswarden-nexus # 适用于 RHEL/AlmaLinux/Rocky sudo dnf remove syswarden-nexus ``` ## 文档 要全面了解 SysWarden 生态系统,探索详细的配置并阅读高级使用指南,请访问我们的[官方文档页面](https://github.com/duggytuxy/syswarden/wiki)。 ## 目标与支持 [![Support on Ko-Fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/laurentmduggytuxy) ## 许可证 SysWarden Nexus 是免费的开源软件,基于 **GNU General Public License v3.0 (GPLv3)** 许可证分发。 您可以在遵守许可证条款的前提下自由使用、修改和分发此软件。有关更多细节,请查看 [LICENSE](/LICENSE) 文件。 *由 DuggyTuxy (Laurent M.) 开发与维护。*
标签:Golang, Vue, Web看板, 占用监测, 安全管理, 安全编程, 文件系统扫描, 日志审计, 测试用例, 系统运维, 资产管理