网络流量分析软件
目录
网络流量分析软件 1
一、选题背景 1
二、方案论证(设计理念) 1
三、过程论述 3
四、结果分析 13
五、毕业设计总结 28
一、选题背景
一台计算机,不管是个人电脑还是服务器,每时每刻都会有大量的网络数据包通过网卡发出或接收,对一般用户这些数据是透明的,因为网络传输是在后台默默进行的,一般用户很难对这些数据进行感知和分析。
如果能设计一种软件,能够实时监控这些数据,并且能根据用户需求图形化的展示给用户,就能大大提高网络传输的可见性和可分析性。
网络上已经有如 Wireshark 之类的抓包工具,但是它们有些对操作系统和网络环境有特定要求,有些操作难度过于复杂。尤其值得注意的是对于本身没有图形界面的操作系统或者目标机位于远程位置,一般只能在目标机上获取大量数据保存为文件, 下载到有图形界面的操作系统进行分析,便携性较差,且难以做到实时监控。
针对这样的问题,本次毕业设计希望能设计一种能够跨平台的网络流量实时监控、分析软件,使用 Java 语言进行后台开发,而 UI 展示则使用 web 客户端的形式。之所以选择 web 方式展示,主要是针对没有图形界面的操作系统或目标机处于远程位置的情况,可以通过互联网将数据发至用户浏览器进行展示和分析。当然,考虑到网络环境的复杂性,任务中必须要考虑数据传输的安全性和系统运行的稳定性。