narayareddygarideepika-pixel/Cyber-Guardian-AI

GitHub: narayareddygarideepika-pixel/Cyber-Guardian-AI

一个基于 AI 的企业级网络安全平台,集成欺诈检测、钓鱼扫描、密码分析、威胁情报及职业指导等综合安全功能。

Stars: 0 | Forks: 0

# 🛡️ Cyber Guardian AI — 个人网络安全指挥中心 一个企业级的 AI 驱动网络安全平台,可帮助您检测欺诈、扫描钓鱼 URL、分析密码、检查简历隐私,并构建您的网络安全职业生涯。 ## 🚀 快速开始(本地开发) ### 前置条件 - Node.js 20+ - Python 3.12+ - PostgreSQL 16+ - Redis 7+ ### 1. 克隆与设置 ``` cd cyber-guardian ``` ### 2. 后端设置 ``` cd backend python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate pip install -r requirements.txt cp .env.example .env # 编辑 .env 并添加你的 OPENAI_API_KEY uvicorn app.main:app --reload --port 8000 ``` ### 3. 前端设置 ``` cd frontend npm install cp .env.example .env.local npm run dev ``` 打开 http://localhost:3000 ### 4. 演示登录 - **邮箱:** demo@cyberguardian.ai - **密码:** Demo@123 ## 🐳 Docker Compose(一体化) ``` # 复制 env 并添加你的 OpenAI key cp backend/.env.example backend/.env # 编辑 backend/.env 中的 OPENAI_API_KEY docker-compose up --build ``` 前端:http://localhost:3000 后端 API:http://localhost:8000 API 文档:http://localhost:8000/docs ## 🏗️ 架构 ``` cyber-guardian/ ├── frontend/ # Next.js 15 + TypeScript + Tailwind │ └── src/ │ ├── app/ # App Router pages │ │ ├── auth/ # Login, Register, Forgot Password │ │ └── dashboard/ # All dashboard pages │ ├── components/ # Reusable UI components │ ├── lib/ # API client, utilities │ ├── store/ # Zustand state management │ └── types/ # TypeScript definitions │ ├── backend/ # FastAPI + Python 3.12 │ └── app/ │ ├── api/v1/ # REST API endpoints │ ├── core/ # Config, security, database │ ├── models/ # SQLAlchemy ORM models │ ├── schemas/ # Pydantic schemas │ └── services/ # Business logic │ └── docker-compose.yml # Full stack deployment ``` ## 🛡️ 功能 | 模块 | 描述 | |--------|-------------| | 🔍 欺诈检测器 | 使用 AI 分析 SMS/WhatsApp/电子邮件中的诈骗信息 | | 🔗 钓鱼扫描器 | 通过模式分析检测恶意 URL | | 🔐 密码分析器 | 熵分析与强度评分 | | 📄 简历检查器 | 检测 PDF/DOCX 简历中的 PII | | 📁 文件扫描器 | 检测文档中的安全风险 | | 🤖 AI 教练 | 会话式安全顾问(GPT-4) | | 🗺️ 网络安全路线图 | 个性化职业路径生成器 | | 📡 威胁情报 | 实时网络安全威胁推送 | | 📚 学习中心 | 课程与测验 | ## 🔧 环境变量 ### 后端 `.env` ``` SECRET_KEY=your-secret-key-min-32-chars DATABASE_URL=postgresql+asyncpg://postgres:password@localhost:5432/cyberguardian REDIS_URL=redis://localhost:6379/0 OPENAI_API_KEY=sk-your-key-here OPENAI_MODEL=gpt-4o-mini ALLOWED_ORIGINS=http://localhost:3000 ``` ### 前端 `.env.local` ``` NEXT_PUBLIC_API_URL=http://localhost:8000 ``` ## 📡 API 端点 | 方法 | 端点 | 描述 | |--------|----------|-------------| | POST | `/api/v1/auth/register` | 创建账户 | | POST | `/api/v1/auth/login` | 登录 | | GET | `/api/v1/auth/me` | 获取个人资料 | | POST | `/api/v1/security/fraud-detect` | 分析欺诈 | | POST | `/api/v1/security/phishing-scan` | 扫描 URL | | POST | `/api/v1/security/password-analyze` | 分析密码 | | POST | `/api/v1/security/resume-scan` | 扫描简历 | | POST | `/api/v1/security/file-scan` | 扫描文件 | | POST | `/api/v1/ai/chat` | AI 教练聊天 | | POST | `/api/v1/ai/roadmap` | 生成路线图 | | GET | `/api/v1/dashboard/stats` | 仪表盘统计数据 | | GET | `/api/v1/threats` | 威胁信息流 | 完整的 API 文档位于:http://localhost:8000/docs ## 🚢 生产环境部署 - **前端:** Vercel - **后端:** Railway 或 Render - **数据库:** Neon PostgreSQL - **缓存:** Redis Cloud 在各平台仪表盘中设置环境变量。 ## 🔑 技术栈 - **前端:** Next.js 15, TypeScript, Tailwind CSS, Zustand, React Query, Recharts - **后端:** FastAPI, Python 3.12, SQLAlchemy, Alembic - **数据库:** PostgreSQL - **缓存:** Redis - **AI:** OpenAI GPT-4o-mini - **认证:** JWT(access token + refresh token) © 2024 Cyber Guardian AI. 为每个人提供企业级的安全防护。
标签:AI安全, AV绕过, Chat Copilot, FastAPI, 反欺诈, 威胁情报, 实时处理, 开发者工具, 搜索引擎查询, 测试用例, 网络安全, 自动化攻击, 请求拦截, 钓鱼检测, 隐私保护