项目简介
本项目是基于Java和Winpcap的网络流量统计分析系统,借助图形化界面达成局域网数据包的捕获、统计与分析。系统可识别并统计多种数据包类型,像TCP、UDP、ICMP、ARP等,同时具备自定义过滤器和流量分析功能。
项目的主要特性和功能
- 数据包捕获与统计:捕获并统计局域网内TCP、UDP、ICMP、ARP等各类数据包,还能捕获一段时间内的数据包并分析统计其数量。
- 图形化显示:用柱状图直观展示数据包统计结果,同时提供简单的流量分析功能。
- 自定义功能:用户可自定义过滤条件,选择捕获数据包的最大字长,还能查看捕获数据包的详细属性,如时间、源IP地址、目的IP地址、首部长度、数据长度等。
- 结果保存:支持将捕获结果保存到本地文件。
安装使用步骤
环境准备
- 安装Winpcap 4.0和Jpcap 6.0。
- 下载并安装Eclipse IDE。
- 安装Jigloo插件以支持Eclipse下的Java图形化开发。
项目导入
将项目导入Eclipse工作区。
运行程序
- 运行主程序文件
JFrameMain.java
,启动图形化界面。 - 在界面中选择网卡、设置过滤条件和捕获字长,点击“开始”按钮进行抓包。
- 捕获的数据包会显示在主界面,可通过柱状图进行可视化分析。
结果保存
使用SaveFile.java
文件中的功能将捕获结果保存至本地。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】