- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实 验 报 告 实验名称 基于JPcap的数据包捕获器 课程名称 计算机网络原理与技术 姓名 李辉 成绩 班级 软件0806 学号 3901080608 日期 2010.4 地点 电子楼四楼实验室 备注: 小组合作实验,组员:李辉、黄钰 1.实验目的 基于java第三方包JPcap编写数据包捕获器,该捕获器具有以下功能: 监听并捕获以太网帧 分析IP数据报 分析ARP/RARP 分析TCP、UDP数据报 分析ICMP报文 分析HTTP报文 简单的网络流量分析功能 2.实验环境(软件、硬件及条件) Jpcap和Wincap简介 Jpcap是一个能够捕获、发送网络数据包的java类库包。这个包用到了Libpcap/Winpcap和原始套接字API,目前,Jpcap在FreeBSD 3.x, Linux RedHat 6.1, Solaris, and Microsoft Windows 2000/XP系统上已经做过测试,并且支持Ethernet, IPv4, IPv6, ARP/RARP, TCP, UDP, ICMPv4协议。Jpcap是由在美国加利福尼亚大学Irvine分校Keita Fujiiy研制发布的,其主页为/kfujii/ 。其最初版本是2000.6发布的Jpcap0.1版,此后几经修改,到2003.4发布了发布Jpcap0.4版。 JAVA语言虽然在TCP/UDP传输方面给予了良好的定义,但对于网络层以下的控制,却是无能为力的。JPCAP扩展包弥补了这一点。 JPCAP实际上并非一个真正去实现对数据链路层的控制,而是一个中间件,JPCAP调用wincap/libpcap,给JAVA语言提供一个公共的接口,从而实现了平台无关性,并能够捕获、发送网络数据包。 Winpcap(windows packet capture)是windows平台下一个免费,公共的网络访问系统。开发winpcap这个项目的目的在于为win32应用程序提供访问网络底层的能力。 编程环境要求 安装Java SDK() 安装必威体育精装版版本的LibPcap(对于UNIX平台,/) 或者WinPcap (对于Windows平台,http://winpcap.polito.it/) 下载并解压缩Jpcap的必威体育精装版版本(/kfujii/jpcap/doc/index.html )。 以Window XP系统为例,具体准备工作如下: 复制Jpcap.dll到C:\WINDOWS\system32 安装winpcap4.0.2 在工程中导入 jpcap.jar 3.实验方法 Jpcap0.4版本共有1个分析器接口14个分析器类,分别简介如下: 1、 接口综述 JpcapHandler :这个接口用来定义分析被捕获数据包的方法 2、 类综述 ARPPacket :这个类描述了ARP/RARP包,继承了Packet类 DatalinkPacket :这个抽象类描述了数据链路层 EthernetPacket :这个类描述了以太帧包,继承DatalinkPacket类 ICMPPacket :这个类描述了ICMP包,继承了IPPacket类 IPAddress :这个类描述了IPv4和IPv6地址,其中也包含了将IP·地 址转换为域名的方法 IPPacket :这个类描述了IP包,继承了Packet类,支持IPv4和IPv6 IPv6Option :这个类描述了IPv6选项报头 Jpcap :用来捕获数据包 Jpcap.JpcapInfo :Jpcap的内部类, 它包含被捕获数据包的信息 (在jpcap0.4修改部分BUG之后不再使用这个类) JpcapSender :它用来发送一个数据包 JpcapWriter :它用来将一个被捕获的数据包保存到文件 Packet :这个类是所有被捕获的数据包的基类 TCPPacket :这个类描述TCP包,继承了IPPacket类 UDPPacket :这个类描述了UDP包,继承了IPPacket类 具体api帮助文档见附录。 4.实验分析 以下以抓取ip数据包为例讲解抓包基本步骤: 1.绑定网络设备 2.抓包 3.分析 以下代码见Test工程 import java.io.IOException; import jpcap.JpcapCaptor; import jpcap.NetworkInterface; import jpcap.packet.IPPacket; import jpcap.packet.Packet; /** * ip数据包捕获演示例子 * @author 李辉 * */ public class IPPacketTest { public stat
您可能关注的文档
最近下载
- MSA测量系统分析-二次元.pdf VIP
- 视频处理软件:Final Cut Pro二次开发_(1).FinalCutPro二次开发概述.docx VIP
- 公司气象灾害防御方案气象灾害防御条例.doc VIP
- 《学前教育研究方法》期末考试复习题库(含答案).docx VIP
- 特种设备安全监察条例.pptx VIP
- 2023年《教育研究方法》期末考试复习题库(含答案).docx VIP
- 生产安全事故报告和调查处理条例2020.docx VIP
- 专题13 《红岩》中考真题及典型习题训练 (解析版)-2021年中考语文常考名著之阅读指导及真题训练.docx VIP
- TCECS 618-2019 压接式碳钢管道工程技术规程.pdf VIP
- 《中华人民共和国防汛条例》知识培训.pptx VIP
文档评论(0)