Harshita-yadav12/ShieldOps

GitHub: Harshita-yadav12/ShieldOps

一个基于 FastAPI、React 和 PostgreSQL 构建的网络安全威胁情报与安全运营平台,帮助分析师集中监控安全日志、管理告警并分析威胁态势。

Stars: 0 | Forks: 0

# 🛡️ ShieldOps ## 网络安全威胁情报与安全运营平台

# 🚨 概述 **ShieldOps** 是一个网络安全威胁情报和安全运营平台,旨在帮助分析师通过集中式仪表板监控安全事件、管理威胁、调查告警并可视化安全态势。 该平台提供了处理以下内容的完整工作流: - 🔐 用户认证 - 📂 安全日志 - 🚨 安全告警 - 🌐 威胁指标 - 📊 安全分析 - ⚙️ 账户管理 # ✨ 功能 ## 🔐 认证与用户管理 ShieldOps 提供安全的用户管理功能: ✅ 用户注册 ✅ 用户登录 ✅ 基于 JWT 的认证 ✅ 受保护的 API 路由 ✅ 密码哈希 ✅ 当前用户资料 ✅ 更新资料 ✅ 修改密码 ✅ 注销功能 # 📊 安全分析仪表板 一个集中式安全仪表板,用于监控系统活动。 功能: - 安全概览指标 - 威胁统计 - 告警摘要 - 威胁严重程度分布 - 安全态势可视化 分析包括: 📈 威胁趋势 🚨 告警数量 🛡️ 风险概览 📊 严重程度分析 # 📂 安全日志管理 安全日志通过平台进行收集和管理。 功能: - 查看安全日志 - 监控安全活动 - 上传日志文件 - 追踪安全事件 - 分析传入数据 # 🚨 安全告警管理 ShieldOps 提供告警追踪和调查功能。 功能: - 查看生成的告警 - 过滤安全告警 - 追踪告警严重程度 - 更新告警状态 - 管理调查 支持的严重程度级别: 🔴 严重 🟠 高危 🟡 中危 🟢 低危 # 🌐 威胁情报模块 用于管理威胁指标的专用模块。 支持的指标: - 🌍 IP 地址 - 🔗 域名 - 📄 哈希值 - ⚠️ 其他威胁特征 功能: ✅ 查看指标 ✅ 搜索指标 ✅ 过滤威胁 ✅ 分析严重程度 ✅ 更新指标 ✅ 停用指标 # ⚙️ 设置与安全管理 用户可以安全管理其账户。 功能: - 更新资料信息 - 修改密码 - 查看账户详情 - 管理会话 - 安全注销 # 🏗️ 系统架构 ``` User | | React Frontend | | FastAPI Backend | | PostgreSQL DB | -------------------- | | | Users Logs Alerts | Indicators ``` # 🛠️ 技术栈 ## 前端 ⚛️ React.js 🎨 Tailwind CSS 📊 Recharts 🔗 Axios 🧭 React Router ## 后端 ⚡ FastAPI 🐍 Python 🗄️ SQLAlchemy ORM 🔐 JWT 认证 🔑 密码哈希 ## 数据库 🐘 PostgreSQL # 📁 项目结构 ``` ShieldOps/ │ ├── backend/ │ │ ├── app/ │ │ │ ├── api/ │ ├── models/ │ ├── schemas/ │ ├── services/ │ └── main.py │ │ ├── frontend/ │ │ ├── src/ │ │ │ ├── pages/ │ ├── components/ │ ├── layouts/ │ └── api/ │ │ └── README.md ``` # 🚀 安装说明 ## 后端设置 克隆仓库: ``` git clone https://github.com/Harshita-yadav12/ShieldOps.git cd ShieldOps ``` 创建虚拟环境: ``` python -m venv .venv ``` 激活环境: ### Mac/Linux ``` source .venv/bin/activate ``` 安装依赖项: ``` pip install -r requirements.txt ``` 运行后端: ``` uvicorn app.main:app --reload ``` 后端运行于: ``` http://127.0.0.1:8000 ``` # 前端设置 进入前端目录: ``` cd frontend ``` 安装依赖项: ``` npm install ``` 启动应用: ``` npm run dev ``` # 🔒 安全流程 ``` User Login ↓ JWT Authentication ↓ Security Dashboard ↓ Logs Monitoring ↓ Threat Alerts ↓ Threat Intelligence ↓ Security Analysis ``` # 🔮 未来改进 计划升级: 🤖 基于 AI 的威胁解释 🧠 高级威胁检测模型 🎯 MITRE ATT&CK 集成 🌍 IP 信誉情报 📄 自动化安全报告 ☁️ 云部署 🔔 实时通知 # 🎯 项目目标 ShieldOps 旨在提供一个统一的安全运营平台,分析师可以通过交互式仪表板监控事件、管理威胁、调查告警并了解安全风险。 # 👩‍💻 开发者 由以下开发者倾注 ❤️ 构建: ## Harshita Yadav ⭐ 如果您觉得这个项目有用,请考虑给它点个 Star!
标签:AV绕过, FastAPI, PostgreSQL, React, Syscalls, 告警管理, 威胁情报, 安全运营, 开发者工具, 扫描框架, 测试用例, 自定义脚本, 逆向工具