# 面向网络扫描的加密流量分析系统 **Repository Path**: lius-proclamation/Encrypted-Traffic-Analysis-and-Defense-System-for-Network-Scanning-and-Probing ## Basic Information - **Project Name**: 面向网络扫描的加密流量分析系统 - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 52 - **Created**: 2026-02-13 - **Last Updated**: 2026-02-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 面向网络扫描的加密流量分析系统 本项目包含一个基于 Python 的后端流量分析系统和一个基于 React 的前端监控界面。 ## 目录结构 - `backend/`: 后端代码 - `frontend/`: 前端代码 ## 环境 - **Python**: 3.8+ - **Node.js**: 16+ - **Npcap** --- ## 🚀 后端运行指南 (Backend) 后端负责抓取网络流量、提取特征、运行机器学习模型以及执行防火墙阻断操作。 ### 1. 进入后端目录 ```bash cd backend ``` ### 2. 安装依赖 ```bash pip install -r requirements.txt ``` ### 3. 配置 打开 `backend/config.py`,修改 `INTERFACE` 变量为实际使用的网卡名称。 ```python INTERFACE = "WLAN" ``` ### 4. 运行后端 由于后端需要进行网络抓包和操作防火墙,**必须以管理员身份运行**。在**管理员权限**下运行: ```bash python main.py ``` 后端服务将启动在 `http://0.0.0.0:8000`。 --- ## 💻 前端运行指南 (Frontend) 前端提供了一个可视化界面,用于监控流量统计和警报信息。 ### 1. 进入前端目录 ```bash cd frontend ``` ### 2. 安装依赖 ```bash npm install ``` ### 3. 运行开发服务器 ```bash npm run dev ``` 前端页面运行在 `http://localhost:5173`。 --- ## 使用说明 1. 确保后端服务已成功启动(无报错,且显示正在监听端口); 2. 打开浏览器访问前端地址; 3. 启动系统,随后将开始实时监控网络流量,并在前端展示分析结果。 ## 引用说明 本项目参考了以下项目: - [Ariadne] https://gitee.com/smooth_water/Ariadne