NextGuardHQ/nextguard-joomla

GitHub: NextGuardHQ/nextguard-joomla

NextGuard 官方 Joomla 插件,将站点已安装扩展同步至云端面板以持续监控已知 CVE 漏洞。

Stars: 0 | Forks: 0

# NextGuard Security Scanner — Joomla [![License: GPL v2](https://img.shields.io/badge/License-GPLv2-blue.svg)](LICENSE) ![Joomla](https://img.shields.io/badge/Joomla-4%20%26%205-5091cd) ![PHP](https://img.shields.io/badge/PHP-7.4%2B-777bb4) ![Version](https://img.shields.io/badge/version-1.1.0-success) [NextGuard](https://nextguardhq.com) 的官方 Joomla 系统插件。它会将你安装的 Joomla 扩展同步到你的 NextGuard 项目中,让你可以通过单一仪表板监控你的 Joomla 技术栈是否存在已知的 CVE。 ## 功能 - 通过 cron 或管理员操作同步已安装的扩展(名称 + 版本) - 设备授权流程 —— 无需复制粘贴 token 即可连接 - 作为轻量级 `system` 插件运行;API key 存储在插件参数中 ## 要求 - Joomla 4 或 5 - PHP 7.4 或更高版本 - 处于 **Starter** 或更高级别计划的 NextGuard 账户(从 Starter 计划起即包含 CMS 插件同步功能) ## 安装说明 1. 从 [Releases](../../releases) 页面下载最新的 `nextguard-joomla.zip` (或者将 `nextguard.xml` 和 `nextguard.php` 打包在一起)。 2. 在 Joomla 管理后台,前往 **System → Install → Extensions → Upload Package File** 并 上传该 zip 文件。 3. 在 **System → Manage → Plugins** 下启用它 —— 搜索 **NextGuard**。 4. 打开插件并输入你的 **API Key**(并通过 Device Auth 流程进行授权); **Project ID** 会在授权后自动填充。 ## 配置 | 设置 | 查找位置 | |------------|------------------------------------------------| | API Key | NextGuard → **Account → API Keys** | | Project ID | 在 Device Authorization 后自动填充 | ## 工作原理 该插件会收集已安装的扩展,并在 Joomla cron 或手动触发管理员操作时,发送一个带有签名的 `POST` 请求到 `https://nextguardhq.com/api/v1/cms/sync`,同时在 `X-API-Key` header 中附带你的 API key。 ## 故障排除 **同步未运行** —— 确保已配置 Joomla 计划任务 / cron,并且服务器能够向 `nextguardhq.com` 发起外部 HTTPS 请求。 **验证是否生效** —— 在你的 NextGuard 项目中,查找名为 `cms-manifest-joomla.json` 的文件。 ## 许可证 根据 [GNU General Public License v2.0](LICENSE) 或更高版本发布,与 Joomla 生态系统保持一致。
标签:ffuf, Joomla插件, OpenVAS, PHP, 安全合规, 扩展同步, 漏洞监控, 网络代理