jpcap是用来监控网络封包的java实现API。
有2个版本jpcap,网址是
http://www.netresearch.ics.uci.edu/kfujii/Jpcap/doc/index.html
http://jpcap.sourceforge.net/
他们是完全不同的版本,前者貌似新一点,还在维护中。后者04年以后就没更新了。
1.因为他们是通过jni调用本地winpcap的,所以先得安装winpcap,到http://www.winpcap.org/下载最新的winpcap4.12,安装,记得有个选项是启动计算机时启动监控服务要打上勾,然后重启计算机。
2.1先说http://www.netresearch.ics.uci.edu/kfujii/Jpcap/doc/index.html,下载最新的JpcapSetup-0.7.exe安装,他会安装到C:\Windows\Sun\Java\lib\ext\jpcap.jar。
2.2.好的,然后可以在这个网站上下载一些sample代码,如JpcapDumper.jar,下完直接运行就可以了。我碰到个错误can't load ia 32-bit .dll on a amd 64-bit platform,发现是因为我的jdk是64位的,而jpcap他这个dll是32位的,所以得换一个32位的jdk,就可以啦。
比如32位jdk在如下目录D:\soft\jdk1604,
我们到命令行执行
path=D:\soft\jdk1604\bin
java -jar JpcapDumper.jar
监控出来效果如下
这个版本jpcap还是不错的,可以监控Ethernet, IPv4, IPv6, ARP/RARP, TCP, UDP, and ICMPv4 封包。
3.1 再说http://jpcap.sourceforge.net/版本,下载jpcap-0.01.16-win32,比较老了,下完改一下目录下的jpcap.bat,最后一行改成
java -Dnet.sourceforge.jpcap.properties.path=properties -Djava.library.path=lib net.sourceforge.jpcap.client.CaptureTool
OK,运行此bat,就可以看到效果啦。
- 大小: 123.3 KB
分享到:
相关推荐
它提供了类似libpcap(在C语言中广泛使用的网络封包捕获库)的功能,能够帮助我们获取网络中的封包数据,进行网络监控、数据分析或安全检测等任务。本项目案例将带你深入理解如何利用Jpcap进行网络封包的捕获与处理...
总结起来,JPCAP和WinPcap是网络抓包的重要工具,它们为开发者提供了强大的网络监控和分析能力,无论是在故障排查、性能优化还是安全审计方面都有着广泛的应用。通过安装提供的可执行文件,用户可以在自己的系统上...
《Jpcap:Java网络封包捕获库的深度解析》 Jpcap,全称为Java Packet Capture,是一个用于网络封包分析的开源库,专为Java编程语言设计。其核心功能是允许开发者在Java环境中捕获、过滤、分析以及回放网络数据包。...
总的来说,jpcap.jar和jpcap.dll是Java开发者进行网络封包捕获和分析的重要工具,通过它们,开发者可以轻松地在Java应用程序中实现网络数据的监控和处理,提升软件的功能和价值。无论是学习网络编程,还是进行实际...
通过Jpcap,开发者可以构建网络监控、数据分析和安全检测等应用。 描述中提到“网络课程作业”,意味着这是一个教学实践项目,学生可能在学习网络协议、网络安全或网络编程相关课程时完成的。它包括了源代码和文档...
3. **封包解析**:jPCAP可以解析多种网络协议的封包,包括TCP、UDP、IP以及其他链路层协议,提供详细的封包信息,方便进行网络流量分析和调试。 4. **封包发送**:除了捕获,jPCAP还支持构造和发送自定义的网络封包...
标题中的"test_Jpcap.rar_jpc_test_Jpcap_test_Jpcap.rar_流量_监控 数据库"似乎是一个组合了多次的文件名,主要包含了关键词"Jpcap",这通常指的是Java Packet Capture,一个用于网络封包捕获和分析的库。"流量监控...
这个包集成了Winpcap(一个网络封包分析和捕获库),Jpcap(Java版的封包捕获接口),jpcap.dll(Jpcap库的动态链接库文件)以及示例代码或应用(demo)。这些组件共同为Java开发者提供在Windows环境下进行网络...
Jpcap支持多种网络协议,包括但不限于TCP/IP、UDP、ICMP等,可以广泛应用于网络监控、安全检测、性能分析等领域。例如,开发者可以利用Jpcap捕获特定端口的数据包,分析网络流量,或者通过封包过滤功能,只关注特定...
总结来说,jpcap是Java开发网络封包分析工具的利器,它简化了数据包捕获和处理的过程,为开发者提供了强大的网络监控和分析能力。通过深入学习和使用jpcap,可以提升对TCP/IP协议的理解,解决实际网络问题,并开发出...
jpcap是一个Java库,它为Java程序员提供了在各种操作系统上进行网络封包分析和网络嗅探的能力。 首先,我们来深入了解一下**jpcap**。jpcap是一个开源项目,它提供了一个API,使得Java开发者能够方便地访问网络接口...
Jpcap提供了一套API,能够方便地访问网络接口,读取实时传输的数据包,支持多种网络协议,如TCP/IP、IPX/SPX等,广泛应用于网络监控、数据分析、网络安全检测等领域。 **二、Jpcap的环境要求** 1. Java开发环境:...
《深入理解Jpcap:64位环境下的网络封包分析与处理》 Jpcap,全称为Java Packet Capture,...对于从事网络监控、数据分析或网络安全研究的开发者来说,熟练掌握Jpcap的使用技巧,无疑能极大地提升工作效率和分析能力。
jpcap是由Dongwon Lee开发的Java库,专门用于网络封包的捕捉与分析。它为Java程序员提供了一个接口,可以捕获、过滤、分析和保存网络流量数据。jpcap支持多种网络协议,包括TCP/IP、IPv4/IPv6等,并且兼容各种类型的...
在IT行业中,网络封包分析是一项至关重要的技术,它可以帮助我们深入了解网络通信的细节,检测网络安全问题,进行性能优化以及开发网络监控工具。libpcap和jpcap就是两个在这方面发挥关键作用的库,尤其在Java开发...
在信息技术领域,网络分析与数据捕获是至关重要的环节,而Jpcap作为Java平台上的一个开源库,为开发者提供了强大的网络封包捕获和分析功能。本文将深入探讨Jpcap的各种文档,旨在帮助读者理解和掌握其核心概念、使用...
JPcap是Java平台上的一个网络数据包捕获库,它为开发者提供了在Java程序中进行网络封包的捕获、解析和发送的功能。JPcap是对libpcap的一个封装,libpcap是广泛使用的C语言库,用于在各种操作系统上进行网络数据包的...
标题与描述提及的是"jnetpcap-1.4.r1425-1.win64资源和函数库"以及"jpcap资源和函数库",这两个库都是在Java环境下处理网络封包捕获的重要工具,主要用于网络分析、安全监控以及协议解析等领域。下面将详细阐述这两...
`jpcap`是Java的一个库,专门用于网络封包的捕获和分析,它是基于`libpcap`(在Windows上是`WinPcap`)的一个封装,提供了跨平台的网络数据包捕获能力。 `jpcap`插件主要提供了以下功能: 1. **网络接口枚举**:`...
Jpcap通过底层的设备驱动,能够在数据包经过网络接口时捕获它们,提供原始的网络封包信息。 2. Jpcap API:Jpcap库提供的API包括打开网络接口、设置过滤器、捕获数据包、解析数据包等方法。例如,`JpcapCaptor.open...