NextGuardHQ/nextguard-prestashop

GitHub: NextGuardHQ/nextguard-prestashop

NextGuard 官方 PrestaShop 模块,通过自动同步已安装模块和主题信息实现持续的 CVE 漏洞监控。

Stars: 0 | Forks: 0

# NextGuard Security Scanner — PrestaShop [![许可证: GPL v2](https://img.shields.io/badge/License-GPLv2-blue.svg)](LICENSE) ![PrestaShop](https://img.shields.io/badge/PrestaShop-1.7%2B-df0067) ![PHP](https://img.shields.io/badge/PHP-7.4%2B-777bb4) ![版本](https://img.shields.io/badge/version-1.1.0-success) [NextGuard](https://nextguardhq.com) 的官方 PrestaShop 模块。它会将您安装的模块和当前启用的主题同步到您的 NextGuard 项目中,以便您可以在单一仪表盘中监控您的 PrestaShop 技术栈是否存在已知的 CVE。 ## 功能 - 通过 cron 钩子同步所有已安装的模块和当前启用的主题 - 设备授权流程 (Device authorization flow) — 无需复制粘贴 token 即可连接 - 签名请求 (HMAC-SHA256);API 密钥永远不会离开服务器 ## 要求 - PrestaShop 1.7+ - PHP 7.4 或更高版本 - **Starter** 计划或更高版本的 NextGuard 账户(从 Starter 计划起即包含 CMS 插件同步功能) ## 安装说明 1. 从 [发布页面](../../releases) 下载最新的 `nextguard-prestashop.zip`(其中包含 `nextguard/` 模块文件夹)。 2. 在后台管理中,前往 **Modules → Module Manager → Upload a module** 并上传该 zip 文件 —— 或者将 `nextguard/` 文件夹复制到您的 `modules/` 目录中。 3. 从 Module Manager 中安装 **NextGuard**。 4. 打开模块配置并输入您的 **API Key**;**Project ID** 将在授权后自动填充。 ## 配置 | 设置 | 查找位置 | |------------|------------------------------------------------| | API Key | NextGuard → **Account → API Keys** | | Project ID | 在设备授权 (Device Authorization) 后自动填充 | ## 工作原理 在触发 cron 钩子时,模块会收集已安装的模块和当前启用的主题,并向 `https://nextguardhq.com/api/v1/cms/sync` 发送带有签名的 `POST` 请求,同时将您的 API 密钥包含在 `X-API-Key` 标头中。 ## 故障排除 **同步未运行** — 请确保已配置 PrestaShop 的 cron,并且服务器能够向 `nextguardhq.com` 发起出站 HTTPS 请求。 **验证是否生效** — 在您的 NextGuard 项目中,查找名为 `cms-manifest-prestashop.json` 的文件。 ## 许可证 基于 [GNU General Public License v2.0](LICENSE) 或更高版本发布。
标签:ffuf, OpenVAS, PHP, PrestaShop, 插件, 漏洞监控, 电商系统