# packetcapture **Repository Path**: yNotEasy/packetcapture ## Basic Information - **Project Name**: packetcapture - **Description**: 这是一个基于Spring Boot + Pcap4J + Bootstrap构建的现代化网络抓包分析平台,提供可视化的数据包捕获与协议分析功能。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-19 - **Last Updated**: 2025-11-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, Bootstrap, Maven, 网络抓包, 协议分析 ## README # packetcapture #### 介绍 这是一个基于Spring Boot + Pcap4J + Bootstrap构建的现代化网络抓包分析平台,提供可视化的数据包捕获与协议分析功能。系统能够实时捕获网络数据包,深度解析各层协议,并提供友好的Web界面进行数据分析和监控。 #### 软件架构 技术栈: 后端框架: Spring Boot 2.7.0 网络抓包: Pcap4J 1.8.2 前端技术: Bootstrap 5, HTML5, CSS3, JavaScript 开发语言: Java 11 构建工具: Maven 3.6+ 依赖管理: Spring Boot Starter, Lombok **系统架构** 表示层 (Web前端界面) :arrow_right: (RESTful API) 业务逻辑层 (Spring Boot控制器) :arrow_right: 服务层 (业务逻辑处理) :arrow_right: 数据层 (Pcap4J + 内存存储) :arrow_right: 网络层 (原始套接字) #### 安装教程 环境要求: Java 11 或更高版本 Maven 3.6+ Windows/Linux/macOS 系统 WinPcap (Windows) 或 libpcap (Linux/macOS) 快速开始: 克隆项目 git clone https://gitee.com/your-username/packetcapture.git cd packetcapture 编译打包 # 进入后端目录 cd backend mvn clean package -DskipTests 安装依赖驱动 Windows: 安装 WinPcap 或 Npcap Linux: 安装 libpcap sudo apt-get install libpcap-dev macOS: libpcap 运行系统 java -jar target/packet-capture-backend-1.0.0.jar #### 使用说明 1. 选择网卡 在左侧选择可用的网络接口 点击"测试"检查接口是否可用 点击"选择"确认使用该接口 2. 配置抓包 过滤器(可选):输入 tcp port 80 或 icmp 等过滤条件 抓包模式:选择"持续抓包"或"限制包数量" 点击"开始抓包" 3. 查看结果 实时查看捕获的数据包列表 点击任意数据包查看详细解析 使用搜索框快速查找特定数据包 按协议类型(TCP/UDP/HTTP等)进行筛选