项目简介
此项目是基于Java的网络流量分析工具,用于处理和分析网络流量数据。它可从PCAP文件中提取网络流量特征,并以CSV格式输出。同时,提供图形用户界面(GUI),方便用户选择和处理网络流量数据,还能生成相应的流量图表。
项目的主要特性和功能
- 流量数据提取:从PCAP文件提取源IP、目标IP、源端口、目标端口、协议类型、时间戳等网络流量特征。
- 流量特征分析:运用XMeans算法对流量数据聚类分析,生成流量特征报告。
- 图形用户界面:提供GUI,让用户可选择和处理网络流量数据,生成流量图表。
- 事件处理:利用Guava事件总线进行事件发布和订阅,实现事件驱动的流量处理。
- 缓存管理:采用LRU缓存策略管理流量数据,保障缓存高效利用。
安装使用步骤
环境准备
- 下载并安装IDEA。
- 在Windows系统上安装WinPcap。
项目配置
- 用IDEA打开项目文件夹。
- 依次配置以下设置:
File -> Setting -> Java CompilerFile -> Project Structure -> ProjectFile -> Project Structure -> Modules中的Sources和Dependencies- 在
File -> Project Structure -> Modules -> Dependencies中为jnetpcap添加依赖。
运行项目
- 在IDEA中运行
App.java文件,启动图形用户界面。 - 在图形用户界面中选择PCAP文件或文件夹,进行流量数据的提取和分析。
- 查看生成的流量特征报告和图表。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】