dineshkumar2615/CyberSentinel
GitHub: dineshkumar2615/CyberSentinel
一个基于 Next.js 构建的实时威胁情报仪表板与安全通讯平台,聚合多源威胁数据并提供恶意指标分析能力。
Stars: 0 | Forks: 0
# 🛡️ CyberSentinel OS
[](#)
[](#)
[](#)
[](#)
[](#)
CyberSentinel OS 是一个先进的网络安全仪表板,专为现代威胁猎杀者和安全分析师打造。它聚合实时威胁源,使用多个强大的安全 API 分析恶意指标,并集成了一个无缝的安全即时通讯工具。该平台采用 Next.js App Router 构建,以实现极速性能、实时遥测和时尚的暗色主题。
## ✨ 核心功能
* 🌍 **实时威胁源:** 聚合来自全球领先来源的实时威胁情报。
* 📊 **威胁分析:** 对 IP、URL 和域名进行深度的机器级分析和情报评分。
* 💬 **安全即时通讯:** 端到端加密的实时聊天,支持输入指示器和手动解密协议。
* 🌓 **动态主题:** 时尚、未来的明暗模式 UI,专为在 NOC/SOC 工作的分析师优化。
* 🔒 **端点诊断:** 模拟本地设备启发式阵列扫描。
## 🛠️ 技术栈
CyberSentinel OS 利用了一流的现代 Web 技术栈:
* **前端数据与 React:** Next.js 15 (App Router), React 19, TypeScript
* **样式与 UI:** Tailwind CSS, Framer Motion, Recharts
* **后端与认证:** Next.js Serverless API Routes, NextAuth.js
* **数据库:** MongoDB (通过 Mongoose)
## 📁 项目结构
```
├── app/ # Next.js App Router (Frontend & API)
│ ├── api/ # Serverless API Routes
│ ├── (auth)/ # Authentication flows (Login/Register)
│ ├── admin/ # Admin Dashboard
│ ├── dashboard/ # Main User Dashboard
│ ├── education/ # Security Library Database
│ ├── globals.css # Core Tailwind & theme variables
│ └── layout.tsx # Root layout configuration
├── components/ # Reusable React UI Components
├── context/ # React Context (ThemeProvider, etc.)
├── hooks/ # Custom React Hooks (e.g., useThreats)
├── lib/ # Core Utilities, DB connection, & API integrations
├── public/ # Static Assets (Images, fonts, etc.)
├── auth.ts # NextAuth.js Security Configuration
├── middleware.ts # Edge Route Protection Middleware
├── next.config.ts # Next.js build config
└── package.json # Project metadata & dependency definitions
```
## 🚀 快速开始
按照以下说明在您的本地机器上启动并运行该项目。
### 1. 克隆并安装
确保您位于项目根目录中,然后安装依赖项:
```
npm install
```
### 2. 环境变量
您必须配置您的 API 密钥。将 `.env.example` 文件重命名为 `.env.local`:
```
cp .env.example .env.local
```
在 `.env.local` 中填写所需的身份验证密钥、MongoDB URI 以及您的安全 API 密钥(VirusTotal、Google Safe Browsing 等)。
### 3. 启动开发服务器
启动 Next.js 开发服务器:
```
npm run dev
```
### 4. 打开应用程序
在浏览器中访问 [http://localhost:3000](http://localhost:3000)。
## 🤝 贡献
CyberSentinel OS 正处于活跃开发阶段。如果您希望做出贡献,请 Fork 本仓库,创建一个功能分支,并提交 Pull Request。
标签:API集成, DNS枚举, HTTP/HTTPS抓包, IP 地址批量处理, MongoDB, NOC, PB级数据处理, React, Syscall, Syscalls, Tailwind CSS, TypeScript, Web开发, 可观测性, 威胁分析, 威胁情报, 威胁猎杀, 安全仪表盘, 安全插件, 安全运维, 安全通信, 密码管理, 开发者工具, 态势感知, 端对端加密, 网络安全, 网络安全工具, 自动化侦查工具, 自动化攻击, 隐私保护