stardothosting/atomicedge-wordpress

GitHub: stardothosting/atomicedge-wordpress

一款结合云端 WAF 规则、恶意软件扫描、双因素认证和 AI 威胁检测的 WordPress 全方位安全防护插件,帮助站点在边缘层拦截恶意流量并满足安全合规需求。

Stars: 0 | Forks: 0

# Atomic Edge Security - 防火墙、恶意软件扫描与登录安全 具备云端 WAF 规则的 WordPress 防火墙、恶意软件扫描、2FA、漏洞检查、IP 封禁以及实时安全日志。 | 字段 | 值 | |---|---| | 至少需要 | WordPress 5.8 | | 已测试至 | WordPress 6.9 | | PHP 要求 | 7.4 | | 稳定版标签 | 2.5.6 | | 许可证 | GPLv2 或更高版本 | | 许可证 URI | https://www.gnu.org/licenses/gpl-2.0.html | ## 描述 Atomic Edge Security 是一款 WordPress 防火墙插件,可通过基于云端的 WAF 规则、恶意软件扫描、2FA、漏洞检查、IP 封禁和实时安全日志来保护您的网站。 它会在恶意流量到达 WordPress 之前将其拦截,同时让站长能够直接在 WordPress 后台管理防火墙控制。 ### 观看概述 [![Atomic Edge Security 概述](https://img.youtube.com/vi/HP_EiWLtuZE/maxresdefault.jpg)](https://youtu.be/1_y-mRHpMK0) ### WordPress 防火墙保护 Atomic Edge 包含一个基于云端的 WordPress 防火墙,有助于在恶意流量到达您的网站之前将其拦截。该防火墙可防范常见攻击,例如 SQL 注入、跨站脚本攻击 (XSS)、本地文件包含、远程文件包含、暴力破解登录尝试以及可疑的机器人活动。 ### Web 应用程序防火墙 (WAF) Atomic Edge WAF 使用 OWASP 核心规则和针对 WordPress 的特定安全规则来保护高风险区域,例如 wp-login.php、wp-admin、XML-RPC、REST API 端点、易受攻击的插件路径以及常见的漏洞利用模式。 ## 功能 - **双因素身份验证 (2FA)** - 使用 TOTP 验证器应用保护 WordPress 登录 - **2FA 强制策略** - 通过可配置的宽限期要求特定用户角色必须使用 2FA - **2FA 审计日志** - 记录所有 2FA 事件的完整安全审计轨迹 - **自适应防御** - AI 驱动的威胁检测,可自动识别并拦截恶意行为者 - **Web 应用程序防火墙 (WAF)** - 使用 OWASP 核心规则拦截 SQL 注入、XSS 及其他攻击 - **内容分发网络 (CDN)** - 从全球边缘服务器提供静态资源,加快页面加载速度 - **实时分析** - 实时监控流量、被拦截的威胁和安全事件 - **IP 访问控制** - 轻松实现 IP 地址和 CIDR 范围的白名单或黑名单管理 - **地理封禁** - 根据访问者的国家/地区阻止或允许访问 - **恶意软件扫描器** - 扫描 WordPress 文件的修改痕迹和可疑代码模式 - **漏洞扫描器** - 检查 WordPress 核心、插件和主题是否存在已知漏洞(需要连接 Atomic Edge) - **WAF 日志查看器** - 确切查看正在被拦截的威胁 - **WP-CLI 集成** - 从命令行运行安全扫描 ## 工作原理 1. 在 https://atomicedge.io 注册一个 Atomic Edge 账户 2. 将您的网站添加到 Atomic Edge 并获取您的 API 密钥 3. 安装此插件并输入您的 API 密钥 4. 直接从 WordPress 管理您的安全设置 连接后即可使用漏洞扫描功能,该功能使用 Atomic Edge 的漏洞数据源。 ## 要求 - PHP 7.4 或更高版本 - WordPress 5.8 或更高版本 - 一个 Atomic Edge 账户(提供免费套餐) - OpenSSL PHP 扩展 ## 安装 1. 将 `atomicedge` 文件夹上传到 `/wp-content/plugins/` 目录 2. 通过 WordPress 中的“插件”菜单激活插件 3. 转到 Atomic Edge > Settings(设置)并输入您的 API 密钥 4. 您的网站现已受到保护 ## 常见问题 ### 我需要 Atomic Edge 账户吗? 是的,此插件需要 Atomic Edge 账户才能运行。您可以在 https://atomicedge.io 免费注册。 ### 有免费套餐吗? 是的。Atomic Edge 提供具有基础 WAF 保护的免费套餐。高级功能可在付费计划中使用。 ### 我如何获取我的 API 密钥? 创建 Atomic Edge 账户并添加您的网站后,您可以从 Atomic Edge 控制面板中的站点设置页面生成 API 密钥。 ### 此插件会使我的网站变慢吗? 不会。Atomic Edge WAF 运行在我们的边缘服务器上,而不是您的 WordPress 安装上。该插件仅与我们的 API 通信以进行配置和分析。 ### 该插件包含漏洞扫描吗? 是的。当您的网站连接到 Atomic Edge 时,您可以从 Atomic Edge 管理菜单对 WordPress 核心、插件和主题运行漏洞扫描。 ### WAF 会拦截哪些攻击? Atomic Edge 使用 OWASP 核心规则集进行拦截: - SQL 注入 - 跨站脚本攻击 (XSS) - 远程文件包含 - 本地文件包含 - 以及更多常见的攻击媒介 ### 双因素身份验证 (2FA) 可以在没有 Atomic Edge 账户的情况下工作吗? 可以!2FA 功能独立运行,不需要 Atomic Edge 账户或 API 连接。它使用符合行业标准的 TOTP(基于时间的一次性密码),与 Google Authenticator、Authy、1Password 及其他验证器应用兼容。 ### 2FA 的服务器要求是什么? 2FA 要求 PHP 7.2+ 并具备以下任一条件: - 原生 libsodium 扩展(推荐,包含在大多数现代 PHP 安装中),或 - WordPress 5.2+(包含 sodium_compat,一个纯 PHP 备用方案) 插件会自动检测并使用最佳的可用选项。 ## 截图 1. 显示连接状态、安全概述和快捷操作的控制面板摘要 2. 带有流量图表以及请求和被拦截威胁数据的分析页面 3. 实时显示安全事件和被拦截攻击的 WAF 日志查看器 4. 用于 IP 白名单、黑名单和地理封禁的访问控制管理 5. 扫描整个 WordPress 安装以查找恶意文件的恶意软件扫描器 6. 突出显示不安全或易受攻击的核心、主题和插件的漏洞扫描器 7. 用于配置内容分发和资源优化的 CDN 设置页面 8. 使用 TOTP 应用保护 WordPress 登录的双因素身份验证设置 9. 显示 AI 驱动的威胁检测和自动 IP 封禁的自适应防御控制面板 ## 更新日志 ### 2.5.6 - 更改:更新了 WordPress.org 目录标题、标签和简短描述,以提高可发现性 ### 2.5.4 - 修复:禁用后压缩仍持续存在 —— 在关闭开关时未清除过期的缓存文件 - 修复:清除压缩缓存按钮静默失败 —— wp_delete_file() 的返回值检查不正确 - 修复:清除缓存现在会使用 file_exists() 验证文件删除,并报告准确的删除计数 - 更改:禁用 CSS 或 JS 压缩现在会自动清除压缩缓存 - 清理:移除了 CDN 类中具有不匹配 nonce 的无效 AJAX 处理程序 ### 2.5.3 - 修复:从扫描器中移除了触发 ClamAV 误报 的硬编码恶意软件签名字符串,该误报在主机提供商处表现为 Txt.Backdoor.Webshell-9891631-0 - 更改:改进了插件模式,现在完全由 API 提供,而非本地硬编码字符串 ### 2.5.2 - 修复:CDN 开关在保存后未持续生效 —— 每小时的 cron 同步覆盖了 CDN 数据而不是进行合并 - 修复:从压缩或高级选项卡保存 CDN 设置错误地禁用了 CDN - 修复:移除了 CDN 设置保存处理程序中的调试日志记录 ### 2.5.1 - 更改:WAF 日志“Block IP”按钮重命名为“Blacklist” —— 现在将 IP 添加到边缘层 IP 黑名单,而不是自适应防御中 - 新增:WAF 日志黑名单按钮的开发模式支持 - 新增:AJAX nonce 自动刷新 —— 过期的 nonce 会被透明地刷新,无需重新加载页面 ### 2.5.0 - 新增:漏洞扫描器现在无需 API 密钥即可工作 —— 免费扫描限制为每个 IP 每天 3 次 - 新增:当达到每日扫描限制时,控制面板中会显示超出速率限制的警告 - 更改:漏洞扫描器的可用性不再受 API 连接状态的限制 ### 2.4.8 - 新增:在自适应防御中添加了“Blocked IPs”选项卡,包含 IP 地址、威胁评分、WAF 命中、类型、被封禁状态、到期时间列以及操作(延长、设为永久、解封) - 修复:自适应防御封禁操作现在通过控制面板的“Blocked IPs”(应用层)进行路由,而不是访问控制 IP 黑名单(边缘配置) - 新增:“Blocked IPs”选项卡上的手动封禁表单,具有可配置的持续时间(1h、6h、24h、7d、30d、permanent) - 新增:针对定时封禁的延长封禁(+1 天)和设为永久操作 - 更改:WAF 日志“Block IP”按钮重命名为“Blacklist IP”,以阐明它是添加到边缘层 IP 黑名单 - 新增:添加了 `extend_block()` 和 `make_permanent()` API 方法以及带有开发模式支持的 AJAX 处理程序 ### 2.4.7 - 修复:置信度现在显示为百分比(例如“90%”),而不是原始小数(“0.90%”)在自适应防御威胁检测详情中 - 修复:开发模式模拟数据现在使用 0.0-1.0 的小数值表示置信度,以匹配真实的 API 格式 ### 2.4.6 - 修复:自适应防御开发模式现在为所有 8 个 AJAX 端点(概览、行为者档案、威胁检测、检测详情、封禁/解封 IP、忽略检测、删除行为者)提供模拟数据 - 修复:修复了在“Threat Detections”(威胁检测)选项卡中重复点击“View Details”时追加重复详情行的问题,方法是将无效的 `
` 包裹的 `` 模板替换为 HTML5 `