ATK-007/NetWise
GitHub: ATK-007/NetWise
一个全栈网络智能与事件响应平台,提供集中式仪表板与自动化修复以提升安全运营效率。
Stars: 1 | Forks: 0
# NetWise: 全栈网络智能平台




**NetWise** 是一个高性能网络监控与事件响应平台。它为网络安全团队提供统一的“Bento”仪表板,用于跟踪网络节点健康状况、管理安全事件以及自动化修复工作流程。
## 🚀 关键特性
- **集中式 Bento 仪表板**:模块化玻璃拟态 UI,专为高压力安全操作设计。
- **节点拓扑清单**:关键交换机、网关和服务器的实时状态跟踪。
- **事件中枢(CRUD)**:安全事件的完整生命周期管理(严重、高、中、低)。
- **自动化智能**:为每个事件提供模拟 AI 驱动的修复建议。
- **可靠性工程**:通过全面的后端(Jest)和前端(Vitest)测试构建。
## 🛠️ 技术栈
- **前端**:React 18、Vite、Framer Motion(动画)、Recharts(分析)
- **后端**:Node.js、Express、Sequelize ORM
- **数据库**:SQLite(零配置,内置持久化)
- **测试**:Jest + Supertest(API)、Vitest(UI)
- **部署**:多阶段 Docker 集成
## 📦 项目结构
```
netwise/
├── client/ # React Dashboard (Vite)
├── server/ # Express API & SQLite Engine
├── tests/ # Automated Test Suites
├── Dockerfile # Container Orchestration
└── README.md # Documentation
```
## 🚥 快速开始
1. **克隆并安装**:
```
git clone https://github.com/ATK-007/NetWise.git
cd NetWise
```
### 选项 1:Docker(生产就绪)
一键启动整个平台(前端 + 后端 + 数据库):
```
docker pull ghcr.io/atk-007/netwise:latest
docker run -p 5000:5000 ghcr.io/atk-007/netwise:latest
```
访问平台地址:`http://localhost:5000`
### 选项 2:独立组件(开发模式)
1. **启动后端**:
```
cd server && npm install && npm run dev
```
2. **启动前端**:
```
cd client && npm install && npm run dev
```
## 🚨 包含的安全场景
平台预置了模拟的真实世界场景:
1. **SQLi 探测**:检测到未授权的数据库活动。
2. **SSH 暴力破解**:自动标记多次失败的登录尝试。
3. **端口扫描检测**:识别侦察活动。
## 📄 许可证
MIT 许可证——专为专业网络安全作品集开发。
由 [Atmakuri Ashish](https://github.com/ATK-007)* 构建
标签:AI 驱动建议, API 测试, Bento UI, CRUD, Docker, Express, Framer Motion, GNU通用公共许可证, Jest, MITM代理, NIDS, Node.js, React, Recharts, Sequelize ORM, SQLite, Supertest, Syscalls, Vite, Vitest, 全栈, 前端测试, 可靠性工程, 后端测试, 多阶段部署, 安全防御评估, 容器化, 开源框架, 拓扑图, 持续集成, 杀毒引擎, 模块化仪表盘, 模块化设计, 玻璃态设计, 生产就绪, 网络安全, 自动化修复, 自定义脚本, 请求拦截, 隐私保护, 零配置数据库