OP-WAF网站安全管理系统

作者 科技AI 2025年12月18日 08:28 阅读 132

OP-WAF (Open Protection Web Application Firewall) 是一款基于 Nginx 的分布式网站配置管理和安全防护系统。

OP-WAF (Open Protection Web Application Firewall) 是一款基于 Nginx 的分布式网站配置管理和安全防护系统。它为企业提供了一站式的网站管理、安全防护和日志分析解决方案,帮助用户轻松应对多服务器环境下的网站运维挑战。

🎯 核心优势

  • 🔄 统一配置管理 - 一个界面管理所有服务器上的网站配置

  • 🛡️ 智能安全防护 - 集成 WAF 功能,13 种规则类型全面防护

  • 📊 实时日志分析 - 自动收集、分析和告警安全风险

  • 🚀 一键部署 - Docker Compose 一键启动,快速上线

  • 🔧 灵活扩展 - 支持多 Agent 节点,轻松横向扩展

  • 👥 细粒度权限 - 支持基于角色的访问控制(RBAC)

2224956.png

✨ 主要功能

1️⃣ 网站配置管理

  • ✅ 多服务器统一管理 - 支持管理分布在多个服务器上的网站

  • ✅ 可视化配置编辑 - 图形界面配置 Nginx 各项参数

  • ✅ SSL 证书管理 - 支持 HTTPS 网站配置

  • ✅ 反向代理配置 - 支持静态、代理、缓存三种模式

  • ✅ 配置导入导出 - 支持 JSON 格式批量导入导出

  • ✅ 一键配置同步 - 修改后自动同步到对应 Agent

3335028.png

2️⃣ WAF 安全防护

  • ✅ 13 种规则类型 - args, cookie, url, user-agent, ipv4, ipv6 等

  • ✅ 规则克隆功能 - 一键将规则复制到其他网站

  • ✅ 可视化规则编辑 - 图形界面编辑规则内容

  • ✅ 实时规则同步 - 规则修改后立即同步到 Agent

  • ✅ CC 防护 - 支持配置请求频率限制

  • ✅ 缓存优化 - 内置缓存机制提升防护性能

44485049.png

3️⃣ 日志分析与告警

  • ✅ 实时日志收集 - 自动收集所有 Agent 的访问日志和错误日志

  • ✅ 关键字风险检测 - 基于自定义关键字检测安全风险

  • ✅ 多级别风险分类 - Critical/High/Medium/Low 四级风险分类

  • ✅ 智能告警机制 - 支持钉钉、企业微信等多种告警渠道

  • ✅ 安全报表 - 可视化展示安全态势和风险统计

5555134.png

4️⃣ 系统管理

  • ✅ Agent 自动注册 - 新增 Agent 自动注册到系统

  • ✅ Nginx 远程控制 - 支持远程启动、停止、重启、重载 Nginx

  • ✅ 用户权限管理 - 支持 admin、readonly_admin、user 三层角色

  • ✅ 系统监控 - 实时监控 Agent 状态和系统健康度

  • ✅ 配置备份 - 支持系统配置和网站配置的定期备份

66685156.png

🔑 核心功能详解

用户权限体系

系统支持三层用户角色,细粒度权限控制:

角色权限级别适用场景
admin全部权限系统管理员
readonly_admin仅读权限审计人员、监控
user基础权限普通用户

Agent 节点管理

  • 自动注册 - Agent 启动时自动注册到管理后端

  • 在线监测 - 实时显示 Agent 在线/离线状态

  • 远程控制 - 支持远程启动、停止、重启、重载 Nginx

  • 配置同步 - 网站配置修改后自动同步到对应 Agent

网站配置管理

  • 可视化编辑 - 图形界面编辑 Nginx 配置参数

  • 模板管理 - 保存常用配置为模板,快速复用

  • 版本控制 - 自动保存配置历史,支持回滚

  • 批量操作 - 支持导入导出网站配置

WAF 防护规则

  • 规则类型: 支持 args、cookie、url、user-agent、ipv4、ipv6 等

  • 规则编辑 - 可视化编辑规则内容和匹配条件

  • 规则克隆 - 一键将规则复制到其他网站

  • 实时同步 - 规则修改后立即同步到 Agent

77785212.png

日志分析

  • 日志收集 - 自动收集所有 Agent 的 Nginx 访问日志

  • 关键字检测 - 基于自定义关键字检测安全风险

  • 告警通知 - 支持钉钉、企业微信等多渠道告警

  • 数据导出 - 支持日志和报表导出

888085228.png

🔐 安全特性

认证机制

  • ✅ 用户名密码认证(bcrypt 加密)

  • ✅ Token-based 会话管理

  • ✅ JWT Token 支持(可选)

  • ✅ 二次验证(2FA)支持(可选)

授权机制

  • ✅ 基于角色的访问控制 (RBAC)

  • ✅ 前端路由权限检查

  • ✅ 后端 API 权限验证

  • ✅ 双层防护机制

数据安全

  • ✅ 密码 bcrypt 加密存储

  • ✅ 敏感数据加密传输

  • ✅ SQL 注入防护

  • ✅ CSRF 防护

99949.png

系统产品咨询联系QQ:15533081

发表评论