




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
某企业局域网监听软件的开发某企业局域网监听软件的开发 摘摘 要要 网络监听软件是提供给网络安全管理人员进行安全管理的工具,可以用来 监视网络的状态、数据流动情况以及网络上传输的信息,以获取有用信息。作 为黑客来说,通过网络监听可以获取其所需信息(比如密码等) ;对黑客活动和 其他网络犯罪进行侦察、取证时,可以使用网络监听技术来获取必要的信息。 因此,在目前研究和使用网络监听技术及相关工具,对于防护网络安全、打击 网络犯罪具有重要的现实意义。 本局域网监听软件主要利用 Winpcap 和 Jpcap 等工具进行开发,使用 Java 语言在 Eclipse 3.2 环境下进行开发。软件主要实现了对网络上的数据进行监听, 并分析出每一协议层的传输数据和协议层上主要字段的数据,然后将其显示出 来,同时进行动态更新;另外,添加了一些附加功能(指定对象监听、饼状图 显示、界面选择等) 。经过测试与分析,说明了该软件运行稳定、可靠,具有一 定的实际应用价值。 关键词:关键词:局域网;网络监听;协议层;数据传输;对象监听 Design and Development of LAN Monitoring Software Abstract Network-monitoring software is a secure management tool providing for the network security administrator. It can obtain useful information which monitors the network status, data flowing and information of network transmitting. Hackers can get the necessary information (such as password and so on) by means of network - monitoring. Hacker may gain the information which its needs (for instance password and so on) through the network-monitoring; Carrying on taking the reconnaissance and collecting the evidences about the hacker activity and other network crime, we may use the network monitor technology to gain the essential information. Therefore, studying and using network-monitoring technology and the correlate tool in present, it is important and practical significance for protecting network security and attacking network crime. This local area network-monitoring software mainly is developed by using of Winpcap, Jpcap, the Java language and so on in the Eclipse 3.2 environment. This software mainly realizes monitoring the network data, analyzes the transmission data and the main field data on each protocol layer, and then demonstrates it, carries on the dynamic renewal. Simultaneously, this software increases some attachment functions (such as assigning object monitor, demonstrating of cake shape, the choice of surface etc.). After testing and the analyzing, which shows that this software is stable, reliable, and having the certain practical application value. Key words: LAN; Network Monitoring; Protocol Layer; Data Transmission; Object Monitoring 目目 录录 论文总页数:33 页 1 引言.1 1.1 课题背景.1 1.2 本课题研究的意义.1 1.3 本课题的研究方法.1 1.4 本论文主要工作.2 2 需求分析.2 2.1 需求分析概述.2 2.2 本软件的需求分析.3 2.2.1 本软件实现的目标.3 2.2.2 本软件的运行环境要求.3 2.2.3 本软件的功能要求.4 2.2.4 本软件功能的扩充.4 3 理论基础与相关工具介绍.4 3.1 网络监听原理介绍.4 3.2 TCP/IP 的层次结构.5 3.2.1 OSI 与 TCP/IP 体系结构的比较.5 3.2.2 TCP/IP 四层协议的表示方法举例.7 3.2.3 使用 TCP/IP 进行通信的示意图.7 3.3 Winpcap 简介 .8 3.4 Jpcap 简介.9 4 设计思路.10 4.1 设计框架图.10 4.2 设计步骤.11 4.2.1 整体规划.11 4.2.2 程序运行流程.11 5 具体实现步骤.12 5.1 使用 Eclipse 3.2 创建项目.12 5.1.1 创建项目.12 5.1.2 创建包.13 5.1.3 创建类.14 5.2 analyzer 包的设计.14 5.2.1 analyzer 包的作用.14 5.2.2 analyzer 包中各个类的作用与实现方式.15 5.3 stat 包的设计.17 5.3.1 stat 包的作用.17 5.3.2 stat 包中各个类的作用与实现方式.17 5.4 ui 包的设计.18 5.4.1 ui 包的作用.18 5.4.2 ui 包中各个类的作用与实现方式.19 5.4.3 ui 包中 graph 包的作用 .22 5.5 外部类的设计.22 5.5.1 外部类在整个程序中的作用.22 5.5.2 外部各个类的作用与实现方式.22 6 测试与分析.23 6.1 测试的目的.23 6.2 测试的步骤.23 6.3 测试分析.25 7 用户使用手册.26 7.1 系统配置要求.26 7.2 系统环境配置.26 7.3 执行程序步骤.26 结 论.30 参考文献.31 致 谢.32 声 明.33 第 1 页 共 33 页 1 引言引言 1.1 课题背景课题背景 网络监听,在网络安全上一直是一个比较敏感的话题,作为一种发展比较 成熟的技术,网络监听在协助网络管理员监测网络传输数据,排除网络故障等 方面具有不可替代的作用,因而一直倍受网络管理员的青睐。然而,在另一方 面网络监听也给以太网安全带来了极大的隐患,许多的网络入侵往往都伴随着 以太网内网络监听行为,从而造成口令失窃,敏感数据被截获等等连锁性安全 事件。 随着互联网技术的迅猛发展,网络给人们带来了很多便利,但是网络在给 人们带来许多便利的同时,也给人们带来了最担忧的网络安全问题。保证网络 及应用系统的安全也成了人们最为关心的问题。 网络监听技术就是提供给网络安全管理人员进行管理的工具,可以用来监 视网络的状态、数据流动情况以及网络上传输的信息,以获取有用的信息。作 为黑客来说,通过网络监听可以获取其所需的信息(比如密码等) ;对黑客活动 和其他网络犯罪进行侦察、取证时,可以使用网络监听技术来获取必要的信息。 因此,在目前研究和使用网络监听技术及相关工具,对于防护网络安全、打击 网络犯罪具有重要的现实意义。 1.2 本课题研究的意义本课题研究的意义 我国的网络正在快速发展中,相应的问题也就显现出来,网络管理及相应 的应用自然将越发重要,而监听技术正是网络管理和应用的基础,其意义当然 重要,放眼当前相关工具,Linux 有 snort tcpdump ,snift 等,window 有 nexray, sniffer 等无一不是国外软件,随着中国网络的发展,网络监听系统必 将大有用武之地,因此监听技术的研究已是时事的要求。 中国入世,各种针对盗版的打击力度和对于正版软件的保护力度都将大大 加强,windows 的盗版软件随处可见的现象将会一去不返,面对这样的情况, 大部分的公司只有两种选择:要么花大价钱向微软购买正版软件,要么是用开 元操作系统 Linux,特别是重要部门,如国家机关,政府部门,难道要把自己 的办公系统操纵在国外大公司手里?北京的政府办公系统已经转用红旗 Linux,而且 Linux 的界面也在不但的改进,更加友好,易操作,有理由相信 Linux 将在我国大有作为,这也是研究 Linux 下网络监听的原因。 1.3 本课题的研究方法本课题的研究方法 本毕业设计的目的主要是为了检查对以前所学知识(包括以前所学的一些 关于网络技术、编程技术、网络与信息安全等知识)综合运用的能力,设计开 发一个局域网监听软件。 第 2 页 共 33 页 在本系统的开发使用 Eclipse 3.2 开发工具,利用 Java 语言来编写一个具备 数据包统计和分析功能的局域网监听软件。 由于核心 Java API 不能访问底层的网络数据,因此在使用 Java 编写网络监 听程序时就必须借助一些工具。本设计借助 Winpcap 和 Jpcap 这两个工具来对 网络底层进行访问,帮助实现网络监听程序。 1.4 本论文主要工作本论文主要工作 本文主要介绍局域网监听软件设计与开发。在进行设计之前,必需了解一 些必要的相关知识,所以本文先从基础知识开始介绍,然后一步一步地深入, 最后开发出具有一定功能的网络监听软件。 本文的第二章对网络监听软件的设计有一个全面的需求分析,在写需求分 析的时候,主要是对本软件的实现目标、运行环境和功能做一个具体的规划, 其次对本软件的发展方向也做了一定的要求。 在第三章中,首先对网络监听的原理进行简单的介绍,了解到在网络中的 数据是怎样的进行传输的、每一层的协议的作用等等。然后再就本次开发所必 需的辅助工具(Winpcap 和 Jpcap)和它们在局域网监听软件中所起的作用,以 及它们的使用方法做了一定的介绍。 具备了一定的基础知识后,在第四章中对局域网监听软件的设计做了一个 整体的规划,对本次设计的进程有了一个初步的框架,然后再综合所学知识进 行具体的设计。 在第五章中,开始介绍具体的设计步骤,首先将编写三个不同的包,每一 个包完成的功能有所不同,但又互相联系,然后再编写主类和一些能将每个包, 每个类联系起来的类,让其实现预期的效果,最终完成初步的设计。 第六章的主要工作是介绍如何测试所编写的程序是否能正常运行,确保所 设计的程序能完成相关的功能,不断的对软件进行完善。测试完毕后,将所有 代码进行封装打包,完成本次设计。 在本文的最后一章,主要介绍的是如何使用该软件,附带一些软件运行时 的图片,对用户做一个具体的介绍。 2 需求分析需求分析 2.1 需求分析概述需求分析概述 需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险 和评估项目代价,最终形成开发计划的一个复杂过程。从广义上理解:需求分 析包括需求的获取、分析、规格说明、变更、验证、管理的一系列需求工程。 图 1 为需求分析的具体步骤。 第 3 页 共 33 页 图 1 需求分析步骤 需求分析之所以重要,就因为它具有决策性,方向性,策略性的作用,在 软件开发的过程中具有举足轻重的地位。在一个大型软件系统的开发中,他的 作用要远远大于程序设计。 2.2 本软件的需求分析本软件的需求分析 2.2.1 本软件实现的目标本软件实现的目标 虽然计算机网络给人们带来了巨大的便利,但互联网是一个面向大众的开 放系统,对信息的保密和系统的安全考虑得并不完备,存在着安全隐患,网络 的安全形势日趋严峻。 因此,在 Internet 安全隐患中扮演重要角色之一的网络监听软件受到越来越 大的关注,大多数的黑客为了探测内部网上的主机并取得控制权,甚至有些黑 客为了控制整个网络,从而安装特洛伊木马和后门程序,并清除记录。他们经 常使用的手段是安装网络监听软件。 在黑客和违法人员进行一些非法的操作(例如,盗取用户的密码和相关信 息等)时,执法人员也可以利用同样的方法对其进行侦察和取证,并对其进行 相关的处置,达到保护用户的重要资料和维护用户的个人利益,并保证网络的 正常运行和预防一些违法操作。 本软件的设计就是为了达到基本的维护网络安全的作用,对网络上传输的 数据进行捕获,然后从中得到有用的信息,以此来判断是否是恶意的信息,并 对其进行过滤等相关操作,起到保护网络安全的作用。 2.2.2 本软件的运行环境要求本软件的运行环境要求 在编写本软件前,作者首先确定了所使用的语言Java,并在开发工具 Eclipse 3.2 下进行开发,所以首先应该配置好 Java 的运行环境(安装 j2sdk1.4.0 或 jre1.4.0 以上版本) ,并在命令提示符检查是否正确配置好 Java 的运行环境 (输入 java 或 javac) 。 由于 Java API 语言不能访问底层的网络数据,所以使用一些工具(如 Winpcap 和 Jpcap)来帮助实现对底层网络数据的访问。在此,本软件必须首先 第 4 页 共 33 页 安装 Winpcap,然后在 jre 中配置好 Jpcap 的环境,值得注意的是,以上两个工 具都是开元的,所以在很多地方可以查询到它们的使用方式。 2.2.3 本软件的功能要求本软件的功能要求 对于这个程序,开发人员希望它达到以下几个功能: (1)能够截取本网段中传输的数据包; (2)运用不同 TCP/IP 体系层次的协议解析类,将数据包逐步分解; (3)将分析结果显示出来(协议字段、数据内容等) ; (4)对截获的数据包的数量和大小进行统计(饼状图等); (5)对指定的 IP 地址进行单独监听; (6)可以进行界面选择。 2.2.4 本软件功能的扩充本软件功能的扩充 完成了以上功能,只是初步达到了现有阶段的要求,在以后的操作中,可 能会遇到许多更为复杂的问题,为此,在设计软件的同时,也应该根据系统的 性能来分析将来很可能会提出来的要求,这样做的目的是在设计过程中对系统 将来可能的扩充和修改预做准备,以便一旦需要时能比较容易地进行一些扩充 和修改。 本软件虽然能够捕获到本网段的数据,并可以对捕获的数据进行简单的分 析,还可以进行指定对象的监听和将结果显示出来等功能,但在实际的运用中, 用户肯定会遇到更多的问题,以下是对本软件的扩充性能的一些初步预计: (1)自动获取本机和网关的 IP 和 MAC 地址; (2)监视所有主机的收发邮件记录收发邮件的 Email 地址、日期、主题等; (3)对捕获到的数据进一步分析,得到非法数据; (4)可以对局域网内的计算机进行一些简单的操作。 3 理论基础与相关工具介绍理论基础与相关工具介绍 3.1 网络监听原理介绍网络监听原理介绍 3.2 TCP/IP 的层次结构的层次结构 3.2.1 OSI 与与 TCP/IP 体系结构的比较体系结构的比较 OSI(Open System Interconnect)是开放式系统互联,为了解决不同体系结 构的网络的互联问题,国际标准化组织 ISO 于 1981 年制定了开放系统互连参考 模型(Open System Interconnection Reference Model,OSI/RM) 。OSI 把网络通 信的工作分为 7 层,它们由低到高分别是物理层(Physical Layer),数据链路层 第 5 页 共 33 页 (Data Link Layer),网络层(Network Layer),传输层(Transport Layer),会话层 (Session Layer) ,表示层(Presen tation Layer)和应用层(Application Layer)。 每层完成一定的功能,每层都直接为其上层提供服务,并且所有层次都互相支 持。 TCP/IP 协议(Transmission Control Protocol/Internet Protocol)是传输控制/网际 协议,这个协议是 Internet 国际互联网络的基础。TCP/IP 通讯协议采用了 4 层 的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这 4 层分别为: (1)应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP) 、文件 传输协议(FTP) 、网络远程访问协议(Telnet)等; (2)传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协 议(TCP) 、用户数据报协议(UDP)等,TCP 和 UDP 给数据包加入传输数据 并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收; (3)互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都 能够到达目的主机(但不检查是否被正确接收) ,如网际协议(IP) ; (4)网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如 Ethernet、Serial Line 等)来传送数据。 TCP/IP 各层的描述如表 1 所示。 表 1 TCP/IP 各层描述 TCP/IP 的描述主要协议主要功能 应用层 Http、Telnet、FTP 和 e-mail 等 负责把数据传输到传输层或接收从传输层返回的数据 传输层TCP 和 UDP 主要为两台主机上的应用程序提供端到端的通信,TCP 为两 台主机提供高可靠性的数据通信。它所做的工作包括把应用 程序交给它的数据分成合适的小块交给下面的网络层,确认 接收到的分组,设置发送最后确认分组的超时时钟等。UDP 则为应用层提供一种简单的服务。它只是把称作数据报的分 组从一台主机发送到另一台主机,但并不保证该数据能到达 另一端。 网络层ICMP、IP 和 IGMP 有时称作互联网层,主要为数据包选择路由,其中 IP 是 TCP/IP 协议族中最核心的协议。所有的 TCP、UDP、ICMP 及 IGMP 数据都以 IP 数据报格式传输 链路层 ARP、RARP 和设 备驱动程序及接口 卡 发送时将 IP 包作为帧发送;接收时把接收到的位组装成帧; 提供链路管理;错误检测等 OSI 模型与 TCP/IP 协议的区别如下: (1)TCP/IP 一开始就考虑到多种异构网的互联问题,并将网际协议 IP 作 第 6 页 共 33 页 为 TCP/IP 的重要组成部分。但 ISO 和 CCITT 最初只考虑到全世界都使用一种 统一的标准公用数据网将各种不同的系统互连在一起。后来,ISO 认识到了网 际协议 IP 的重要性,然而已经来不及了,只好在网络层中划分出一个子层来完 成类似 TCP/IP 中的 IP 的作用; (2)TCP/IP 一开始就对面向连接服务和无连接服务并重,而 OSI 在开始 只强调面向连接这一种服务。一直到很晚 OSI 才开始制定另一种无连接服务的 有关标准; (3)TCP/IP 较早就有较好的网络管理功能,而 OSI 到后来才开始考虑这 个问题。 OSI 与 TCP/IP 体系结构的比较如图 2 所示。 图 2 OSI 与 TCP/IP 体系结构的对比 3.2.2 TCP/IP 四层协议的表示方法举例四层协议的表示方法举例 图 3 TCP/IP 四层协议的表示方法举例 在许多文献中,也常见到 TCP/IP 的四层协议的表示方法。例如,在讨论两 个主机通过两个网络用路由器连在一起时,可以使用如图 3 所示的层次关系。 图 3 中的逻辑链路控制和物理层都简化为网络接口层。实际上,现在插在主机 中的网络接口板上的硬件和软件就是实现了数据链路层和物理层这两层的功能。 第 7 页 共 33 页 应当注意的是,在网络互连中起重要作用的路由器则没有应用层和运输层,其 数据链路层和物理层也是在网络接口板上实现的。 3.2.3 使用使用 TCP/IP 进行通信的示意图进行通信的示意图 在 TCP/IP 的应用层协议使用的是客户服务器方式。客户(Client)和服 务器(Server)都是指通信中所涉及的两个应用进程。客户服务器方式所描述 的是进程之间服务和被服务的关系。当 A 进程需要 B 进程的服务时就主动呼叫 B 进程,在这种情况下,A 是客户而 B 是服务器。这里最重要的特征就是:客 户是服务请求方,服务器是服务提供方。 客户与服务器的通信关系一旦建立,通信就可是双向的,客户和服务器都 可以发送和接收信息,如图 4 所示。 图 4 客户进程和服务器进程使用 TCP/IP 协议进行通信 3.3 Winpcap 简介简介 3.4 Jpcap 简介简介 由于核心 Java API 不能直接访问网络底层,因此需要借助一种工具来为 Java 和网络底层提供一个桥梁。Jpcap 就是一种提供在 Windows 或 UNIX 系统 上进行网络底层访问的 Java API。Jpcap 不是一种纯粹的 Java 解决方案,它依 赖本地库的使用。在 Windows 或 UNIX 上,用户必须有必要的第三方库,分 别是 WinPcap 或 libpcap。 Jpcap 的工作原理是使用一个事件模型让你对数据包进行处理。首先必须创 建一个执行接口 jpcap.JpcapHandler 的类: public class JpcapTip implements JpcapHandler public void handlePacket(Packet packet) System.out.println(packet); 为了捕获包,用户需要告诉 Jpcap 想用哪个网络设备来监听。API 提供了 第 8 页 共 33 页 jpcap.Jpcap. getDeviceList()方法以满足这一目的。这个方法返回一列字符串,用 户可以像如下的方法使用它: String devices = Jpcap.getDeviceList(); 一旦用户有了一个设备名称的目录,用户必须选取一个用来监听: String deviceName = devices0; 选择一个设备之后,通过 Jpcap.openDevice()方法打开它。openDevice()方 法需要四个参数:即将打开的设备名,从设备上一次读取的最大字节数,说明 是否将设备设为混杂模式(可以接受任意的包)的 Boolean 值和以后调用 processPacket()方法要使用到的超时值。 Jpcapjpcap = Jpcap.openDevice(deviceName, 1028, false, 10000); openDevice()方法将一个参数返回到用以捕获的 Jpcap 对象。既然有了 Jpcap 实例,可以调用 processPacket()或 loopPacket()开始监听了。这两种方式都 带有两个参数:捕获的最大包数可以是1(说明没有限制) ;执行 JpcapHandler 的一个类的实例。 如果调用 processPacket(),那么 Jpcap 将一直捕获包,直到超过 openDevice 中规定的时限或达到了规定的最大包数;loopPacket()则将一直捕获包,直到达 到最大包数,如果没有最大数限制,它将永远运行下去。就像下面这样调用: jpcap.loopPacket(-1, new JpcapTip(); 为了执行可用类,必须确保虚拟机可以找到 Jpcap 的本地库。在 Windows 上,如果 jpcap.dll 在库地址目录中,Java 命令如下: java -Djava.library.path=lib -cp libjpcap.jar;. JpcapTip 运用 Jpcap 将会使开发人员在利用 Java 开发网络程序的时候,不必过多关 注与底层网络的接口复杂的连接细节,而注重在对 Jpcap 简单而强大接口的使 用以及程序界面和功能。 4 设计思路设计思路 4.1 设计框架图设计框架图 经过对 Winpcap 和 Jpcap 的了解,知道了如何截获数据包并进行处理,现 在就要编写代码,将这些步骤嵌入到一个框架中,将数据包的处理结果显示出 来,根据本软件所要实现的功能,本设计所需要实现的类结构如图 5 所示。 第 9 页 共 33 页 Package:JSniffer Package:analyzer Package:stat Package:ui Package:graph 整个程序都包含在 此包中 此包中定义各个协议 的解析类 在此包中定义三个层次数据 包统计类 实现程序界面的类都包含在 此包中 绘制图形类,如饼状 图等 图 5 类结构 4.2 设计步骤设计步骤 4.2.1 整体规划整体规划 现在对程序进行如下设计: (1)使用 Eclipse 3.2 开发的基于 J2SE Swing 的图形用户界面程序; (2)允许多个窗口同时运行,因此用向量来存储已创建的窗口。为了使各 个窗口间的监听不相互干扰,因此为每一个监听过程都开辟一个新的线程,在 线程中完成从截获数据包到分析数据包到最后将结果显示出来的全部过程。 (3)将所有截获的数据包用向量存储,当然定义了数量上限。预计监听结 果的显示如下:使用 JTable 组件显示每条分析完后的数据包,并进行动态更的 新;若选中表格中的某一条记录时,则在 JTree 组件中将它所具有的全部协议 显示出来,父结点为协议名,子结点为协议字段名,叶子结点为字段取值,同 时将数据包的内容转换为字符串显示在 JTextArea 组件中。 4.2.2 程序运行流程程序运行流程 (1)程序的开始 程序主类为 JSniffer,整个程序由此类中的 main()函数进入,进行初始化, 出现主界面,即 JDFrame 类的实例,然后等待主界面中的事件响应。 (2)准备监听 当主界面中执行开始监听事件时,创建 JDCaptor 类实例,这个类实际上就 是数据包截获器。JDCaptor 类首先调用 JDCaptureDialog 类,这是一个选择设备 第 10 页 共 33 页 对话框,在 JDCaptureDialog 中使用 Jpcap.getDeviceList()和 Jpcap.getDeviceDescription()获取设备,根据界面选择设备,然后使用 openDevice 函数打开设备,返回 Jpcap 对象给调用它的 JDCaptor 实体。 (3)截获数据包 JDCaptor 类开启一条线程,用来进行截获数据包处理。在此线程中使用刚 才得到的 Jpcap 对象的 processPacket()函数截获数据包。 (4)分析数据包 使用 Jpcap 类的包处理接口 JpcapHandler handlePacket()进行截获的数据包 的初步处理,每截获一个数据包都放入数据包向量 packets 中,则 packets 中存 放的就是一次监听过程中所监听到的所有数据包。然后将 packets 传递给 analyzer 包中的所有类,即每截获一个数据包,就用所有已经定义的协议进行 分析。 (5)分析结果显示 使用 JTable 控件来显示截获的数据包进过分析后的信息,每分析完一条, 显示一条,至于显示哪些信息,由菜单中的“协议查看”下面的选项来决定。 当执行选择 table 中某一行的事件时,用 tree 控件来显示此数据包对应于各层的 协议,并用 textarea 控件将此数据包的内容转换为字符串完整的显示。 (6)流量统计 使用向量来存储每一个协议的所有的数据包,每分析完一个数据包后,在 它所包含的协议的向量中加一。然后绘制每一层协议的饼状图,饼状图动态更 新。 (7)数据更新 使用 Timer 类的 start(),setRepeats()来进行动态更新,并通过此类中的事件 响应来进行更新时的操作,即提示表格更新。 (8)指定对象监听 指定对象监听就是使用 JSourceDialog 来得到指定监听的主机的 IP 地址, 监听内容是源 IP 为指定 IP 的数据包,如果符合条件则处理,不符合则丢弃。 这个过滤处理在分析数据包 JpcapHandler handlePacket()中完成。 5 具体实现步骤具体实现步骤 5.1 使用使用 Eclipse 3.2 创建项目创建项目 5.1.1 创建项目创建项目 使用 Eclipse 3.2 创建 JSniffer 工程。单击“文件-新建-项目” ,在弹出的 “新建项目”对话框中选择 Java 项目,在项目名中填写项目名为“JSniffer” ,如 图 6 所示。 第 11 页 共 33 页 图 6 创建项目对话框 5.1.2 创建包创建包 在项目“JSni
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消防安全检查员培训课件
- 医疗器械经理工作汇报
- 东北师范大学民俗馆讲解
- 新旧技术合作协议更替原协议作废确认书
- 节假日租车合同终止及车辆返还标准范本
- 私立幼儿园教师儿童社会实践活动指导聘用合同
- 离婚协议书中双方共同财产分割方案示范
- 离异父母子女抚养费增加及支付条件变更协议
- 离婚子女抚养费支付及探望权调整补充协议
- 夫妻关系修复后再破裂协议书范本
- 2024教科版一年级科学上册全册教案设计
- 2025年体育组织行业研究报告及未来行业发展趋势预测
- 2024年永州市工会社会工作者招聘笔试真题
- 推进文旅医养融合发展的策略及实施路径
- 弹跳的小球教学课件
- 2025年山东快递工程专业职称考试(快递设施设备知识·技术员、助理工程师)历年参考题库含答案详解(5卷)
- 反洗钱身份识别培训课件
- 2025年北京市人文知识竞赛真题
- 山东省烟台市2024-2025学年高一下学期期末学业水平诊断生物试卷(含答案)
- 妊娠与产后甲状腺疾病诊断指南
- 《3-6岁儿童学习与发展指南》健康领域知识测评题库(含答案)
评论
0/150
提交评论