系统需求分析
捕获流经本地网络的数据,显示网络协议、数据、网络端口、源地址和目的地址,存储在对应的网络数据库中。
对网络数据库进行操作,得到的信息可以显示在本地数据库里。用户可以对本地数据库的内容进行相应操作。
该系统必须包括具体实施方案以及构建及其使用说明等方面,系统容错性好,可移植性强,易扩展
系统易扩展。
软件的核心程序通过在系统的消息队列中加入一个钩子,钩取将要发送到网络中的消息包,通过对该封包的分析,决定将其发送到网络或者丢弃。用户可以设置一些初始数据:如http、TCP、FTP。软件的核心程序还可以产生封包监视记录,放行的连接待放行结束后显示给用户,拒绝的连接在遭到拒绝后显示给用户。显示的记录内容包括该网络连接的开始时间、结束时间、协议、进出流量、进出IP和端口、应用程序、访问动作以及备注的一些附加信息。