ayush-java/sentinelzero-security-platform

GitHub: ayush-java/sentinelzero-security-platform

SentinelZero 是一个企业级零信任云安全平台,提供实时威胁监控、IAM 安全分析和事件响应功能,以解决云环境中的安全运维挑战。

Stars: 0 | Forks: 0

# 🛡️ SentinelZero # 🚀 下一代云网络安全平台 🌐 实时部署: https://sentinelzero.org SentinelZero 是一个完全部署的、企业风格的网络安全平台,基于以下技术构建: - React - Flask - Gunicorn - Nginx - AWS EC2 - Cloudflare - Linux - Google reCAPTCHA - HTTPS SSL 加密 该平台展示了真实场景下的: - 云工程 - 网络安全部署 - Linux 服务器管理 - 生产级基础设施 - 安全的前后端通信 - DevOps 部署工作流 - 反向代理配置 - 真实调试经验 - 企业 SOC 仪表板工程 - 实时威胁监控 - IAM 安全可视化 - 事件响应工作流 - 云基础设施监控 # 🎥 实时演示视频 在此观看完整的部署演练和项目演示: 👉 ADD_YOUR_LOOM_VIDEO_LINK_HERE 演示内容包括: - AWS EC2 部署 - HTTPS 自定义域名设置 - Cloudflare DNS 配置 - React 前端托管 - Flask 后端 API - Nginx 反向代理配置 - Gunicorn 生产部署 - Google reCAPTCHA 集成 - 安全的认证流程 - 真实调试过程 - GitHub 部署工作流 - 实时 SOC 仪表板演练 - 威胁监控页面 - 云安全分析 - IAM 安全监控 - 事件响应仪表板 # 🌐 实时生产部署 ## 🔥 实时网站 👉 https://sentinelzero.org # ⚡ 实时生产更新 SentinelZero 正在实时生产云环境中积极部署和运行。 实时基础设施包括: - 实时前后端通信 - 持久化 Linux 后端服务 - HTTPS SSL 加密 - Cloudflare DNS 与防护 - 实时认证工作流 - 生产反向代理路由 - 安全的云托管 API - 公共互联网访问 - 实时仪表板分析 - 实时威胁可视化 - 模拟 SOC 遥测 - 企业监控工作流 部署更新通过以下方式实时进行: - GitHub 推送/拉取工作流 - AWS EC2 部署同步 - Nginx 前端部署 - Gunicorn 后端服务 - Linux systemd 自动化 # ✅ 生产基础设施 - ✅ 自定义域名部署 - ✅ HTTPS SSL 加密 - ✅ Cloudflare CDN + DNS - ✅ AWS EC2 Ubuntu 托管 - ✅ React + Flask 架构 - ✅ Gunicorn 生产后端 - ✅ Nginx 反向代理 - ✅ systemd 后端服务 - ✅ 持久化后端托管 - ✅ Google reCAPTCHA 集成 - ✅ 安全的 API 通信 - ✅ 生产部署工作流 - ✅ 公共云部署 - ✅ GitHub 部署流水线 - ✅ 企业 SOC 仪表板 - ✅ 实时威胁监控 - ✅ IAM 安全监控 - ✅ 云基础设施分析 - ✅ 事件管理系统 - ✅ MITRE ATT&CK 可视化 - ✅ 实时安全遥测 # 🏗️ 架构图 ![SentinelZero 架构](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/1a8294c3d4102936.png) ``` Users ↓ Cloudflare CDN + SSL ↓ HTTPS Secure Routing ↓ AWS EC2 Ubuntu Server ↓ Nginx Reverse Proxy ↓ React + Vite Frontend ↓ REST API Communication ↓ Gunicorn Production Server ↓ Flask Backend APIs ↓ Authentication + Security Layer ↓ Threat Analytics / Logging ``` # 🔐 认证系统 SentinelZero 包括: - 安全的登录系统 - 账户创建 - 访客访问模式 - 受 CAPTCHA 保护的认证 - 安全的前后端通信 ## 🔑 登录页面 ![登录页面](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/ae3facf6c2102937.png) 认证界面提供: - 安全的企业风格登录 UI - 访客访问工作流 - 实时后端认证 - 受保护的前后端通信 - 可用于生产的用户认证设计 # 🛡️ Google reCAPTCHA 防护 SentinelZero 集成了 Google reCAPTCHA,以保护访客认证并防止自动化滥用。 功能包括: - “我不是机器人”验证 - 基于图像的 CAPTCHA 挑战 - 机器人防护 - 安全的访客访问验证 这增强了: - 认证安全性 - 滥用防护 - 生产真实性 - 企业级防护 ## 🤖 CAPTCHA 验证 ![CAPTCHA 验证](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/6c9d25a02d102938.png) CAPTCHA 系统会在允许仪表板访问之前验证访客用户,并模拟现代网络安全平台中使用的企业级认证安全控制。 # 📊 企业安全仪表板 SentinelZero 包含多个企业风格的网络安全仪表板,旨在模拟真实的 SOC 监控环境。 平台特点: - 实时威胁监控 - IAM 安全分析 - 云基础设施可视化 - 事件管理工作流 - MITRE ATT&CK 映射 - 安全遥测模拟 - 自动响应监控 - 安全运营分析 # 🖥️ 主仪表板 ![仪表板](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/3c2cb16a6e102939.png) 主仪表板提供: - 被阻止 IP 分析 - 威胁活动图表 - 全局威胁监控 - 自动安全响应 - 企业 SOC 可视化 - 实时监控遥测 功能包括: - 实时仪表板更新 - 安全事件可视化 - 威胁严重性分析 - 云监控模拟 - 自动化 SOC 响应跟踪 # 🚨 威胁监控仪表板 ![实时威胁源](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/54458bdc43102940.png) 威胁监控仪表板模拟了一个实时企业威胁源,显示: - SSH 暴力破解攻击 - SQL 注入尝试 - 勒索软件活动 - 恶意软件信标 - XSS 攻击 - 事件调查工作流 功能包括: - 实时攻击遥测 - 严重性分类 - IP 追踪 - 事件响应状态 - 模拟 SOC 调查 # 🔐 IAM 安全仪表板 ![IAM 安全](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/068206c474102941.png) IAM 安全仪表板可视化了企业身份和访问管理的安全分析。 功能包括: - MFA 合规性监控 - 权限提升警报 - 被阻止账户分析 - 可疑 IAM 用户跟踪 - IAM 审计日志 - 访问被拒事件 - 云身份安全分析 这模拟了云安全运营中心使用的 IAM 监控。 # ☁️ 云基础设施仪表板 ![云基础设施](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/a893794aa0102942.png) 云基础设施仪表板监控模拟的云安全遥测数据和基础设施健康状况。 功能包括: - EC2 基础设施监控 - VPC 分析 - 安全组监控 - 云威胁警报 - 基础设施健康状态 - 区域流量分析 - 云审计日志记录 - 开放端口监控 此仪表板展示了云原生基础设施安全可视化和运营监控。 # 📁 事件报告仪表板 ![事件报告](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/c47332a486102943.png) 事件报告仪表板模拟了企业 SOC 事件响应工作流。 功能包括: - 事件状态分布 - MITRE ATT&CK 映射 - SOC 分析师队列监控 - 事件时间线 - 调查工作流 - 严重性分类 - 威胁响应协调 这展示了企业安全运营中心常用的事件管理工作流。 # ⚙️ 安全配置仪表板 ![设置](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/bb6e350d3d102944.png) 设置仪表板模拟了企业 SOC 配置管理和安全运营行政工作。 功能包括: - SIEM 集成 - Splunk 集成模拟 - VirusTotal API 集成 - Microsoft Teams 集成 - Slack webhook 集成 - 威胁源监控 - 安全自动化配置 - 活跃会话管理 - 云监控配置 这展示了集中式企业安全配置管理工作流。 # ⚙️ 技术栈 | 类别 | 技术 | |---|---| | 前端 | React | | 前端构建工具 | Vite | | 样式 | Tailwind CSS | | 后端 | Flask | | 生产后端 | Gunicorn | | 反向代理 | Nginx | | 云托管 | AWS EC2 | | DNS + SSL | Cloudflare | | 操作系统 | Ubuntu Linux | | CAPTCHA 安全 | Google reCAPTCHA | | 部署工作流 | Git + GitHub | | API 通信 | REST APIs | | 认证 | Flask Auth System | | 后端语言 | Python | | 前端语言 | JavaScript | | 进程管理 | systemd | # ☁️ 云部署 SentinelZero 使用生产级架构完全部署在 AWS 云基础设施上。 ## 部署栈 - AWS EC2 Ubuntu 服务器 - Nginx 反向代理 - Gunicorn WSGI 服务器 - Flask 后端 API - React + Vite 前端 - Cloudflare CDN + DNS - HTTPS SSL 加密 - Linux systemd 服务自动化 # 🏗️ 生产基础设施 ## ⚡ Gunicorn 生产 WSGI 服务器 后端使用 Gunicorn 而非 Flask 的开发服务器。 优势包括: - 生产级托管 - 多请求处理 - 持久化后端服务 - 稳定的 Linux 部署 ## ⚡ systemd Linux 后端服务 后端作为永久 Linux 服务运行,使用: ``` sudo systemctl start sentinelzero sudo systemctl enable sentinelzero ``` 这实现了: - 后端自动启动 - 持久化托管 - 崩溃恢复 - 生产部署行为 ## ⚡ Nginx 反向代理 Nginx 被配置为生产反向代理,用于: - 前端托管 - 后端 API 路由 - HTTPS 流量处理 - 安全的请求转发 # 🧠 真实调试经验 在部署过程中,多个真实生产问题被调试和解决,包括: - 前后端通信故障 - localhost 部署问题 - EC2 安全组网络配置 - Cloudflare SSL 配置 - Nginx 反向代理调试 - Gunicorn 后端部署 - API 路由失败 - HTTPS 混合内容问题 - reCAPTCHA 域名验证 - Node.js 版本不兼容 - GitHub 部署同步 - Linux 服务管理 - 浏览器缓存问题 - 云网络故障 - 生产部署故障排除 # 📊 安全功能 ## ☁️ 云安全 AWS 部署安全包括: - EC2 安全组 - Cloudflare 防护 - HTTPS SSL 加密 - 安全的后端隔离 - 受保护的公共路由 ## 🔐 安全的后端基础设施 后端安全包括: - Gunicorn 生产托管 - Linux 进程隔离 - 安全的 API 通信 - systemd 管理的服务 - 生产级部署 # 📁 项目结构 ``` sentinelzero-security-platform/ ├── backend/ │ ├── app.py │ ├── requirements.txt │ ├── users.json │ ├── auth_logs.json │ └── venv/ │ ├── frontend/ │ ├── src/ │ │ ├── App.jsx │ │ ├── components/ │ │ └── assets/ │ │ │ ├── public/ │ ├── package.json │ ├── vite.config.js │ └── dist/ │ ├── docs/ │ ├── LoginPage.png │ ├── CaptchaVerification.png │ ├── Dashboard.png │ ├── LiveThreat.png │ ├── IAM_Page.png │ ├── CloudInfrastructure.png │ ├── Incidents.png │ ├── Settings.png │ └── sentinelzero-architecture.png │ ├── README.md └── .gitignore ``` # 🧪 如何在本地运行 ## 1. 克隆仓库 ``` git clone https://github.com/ayush-java/sentinelzero-security-platform.git cd sentinelzero-security-platform ``` ## 2. 设置后端 ``` cd backend python3 -m venv venv source venv/bin/activate pip install -r requirements.txt ``` ## 3. 启动后端 ``` python3 app.py ``` 后端运行于: ``` http://localhost:5001 ``` ## 4. 设置前端 打开另一个终端: ``` cd frontend npm install ``` ## 5. 启动前端 ``` npm run dev ``` 前端运行于: ``` http://localhost:5173 ``` # 🚀 生产部署工作流 ## 前端部署 ``` npm run build sudo rm -rf /var/www/html/* sudo cp -r dist/* /var/www/html/ sudo systemctl restart nginx ``` ## 后端部署 ``` sudo systemctl restart sentinelzero ``` ## 后端服务状态 ``` sudo systemctl status sentinelzero ``` ## 实时后端日志 ``` journalctl -u sentinelzero -f ``` # 🎯 学习成果 该项目展示了: - 云工程 - AWS 部署 - Cloudflare 配置 - Linux 服务器管理 - Nginx 反向代理配置 - Gunicorn 后端部署 - 前后端生产架构 - React 部署 - Flask API 开发 - GitHub 部署工作流 - HTTPS SSL 部署 - 网络安全部署实践 - CAPTCHA 安全集成 - DevOps 工作流 - 持久化后端基础设施 - 生产调试 - 企业 SOC 仪表板工程 - 云安全分析 - IAM 监控工作流 - 事件响应可视化 - 基础设施安全监控 # 🚀 企业级功能 - 零信任认证 - Google reCAPTCHA 验证 - HTTPS SSL 加密 - Cloudflare 防护 - 安全的访客访问 - 持久化 Linux 后端服务 - 反向代理基础设施 - 云原生部署 - 实时后端 API - 生产级架构 - 企业安全仪表板 - IAM 安全监控 - 事件响应工作流 - 云基础设施分析 - 实时威胁监控 - MITRE ATT&CK 可视化 - SOC 安全运营模拟 # 📌 未来改进 计划的未来升级: - JWT 认证 - PostgreSQL 数据库集成 - Docker 容器化 - CloudWatch 日志记录 - AWS WAF 集成 - CI/CD GitHub Actions - 威胁情报 API - SIEM 分析仪表板 - 攻击监控 - 基于角色的访问控制 - Redis 缓存 - 实时威胁模拟引擎 # 👤 作者 ## Ayush Velhal - 全栈架构与开发 - AWS 云部署 - Linux 生产部署 - 前后端工程 - Cloudflare 与 HTTPS 配置 - Nginx 反向代理实现 - Gunicorn 生产后端设置 - CAPTCHA 安全集成 - 生产调试与基础设施设置 - 企业仪表板工程 - 云安全分析实现 - SOC 工作流模拟 - IAM 监控可视化 # ⭐ 最终说明 SentinelZero 通过结合: - 云基础设施 - 安全的认证系统 - HTTPS SSL 加密 - Cloudflare 防护 - Linux 生产托管 - 前后端部署 - Nginx 反向代理路由 - 生产 Web 服务器 - 持久化后端服务 - CAPTCHA 安全 - DevOps 部署工作流 - 云网络 - 企业 SOC 仪表板 - IAM 安全分析 - 云基础设施监控 - 事件响应可视化 - 威胁监控工作流 - 真实调试 展示了一个真实的云网络安全部署流水线,最终构建了一个托管在 AWS 云基础设施上的、完全部署的下一代网络安全平台。
标签:AWS EC2, Cloudflare, Flask, Google reCAPTCHA, Gunicorn, HTTPS SSL, IAM安全监控, MITRE ATT&CK, Nginx, React, SOAR, SOC仪表板, Syscalls, 云基础设施分析, 云安全平台, 云工程, 云监控, 企业安全, 威胁情报, 威胁监控, 安全事件响应, 安全可视化, 安全通信, 实时事件响应, 实时调试, 开发者工具, 数据可视化, 服务器管理, 生产基础设施, 网络安全, 网络安全部署, 网络资产管理, 自动化威胁检测, 自定义脚本, 身份和访问管理, 逆向代理配置, 逆向工具, 隐私保护, 零信任安全