在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 用Java实现对IP/TCP协议数据包的拦截和分析

用Java实现对IP/TCP协议数据包的拦截和分析

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:0.76M
  • 下载次数:8
  • 浏览次数:222
  • 发布时间:2020-09-22
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
用Java实现对IP/TCP协议数据包的拦截和分析,得出IP的详细信息。
【实例截图】
【核心代码】
snii
└── snii
├── CapturePacketTest.class
├── CapturePacketTest.java
├── capture.txt
├── jpcap.dll
├── net.sourceforge.jpcap-0.01.16
│   ├── META-INF
│   │   └── MANIFEST.MF
│   ├── net
│   │   └── sourceforge
│   │   └── jpcap
│   │   ├── capture
│   │   │   ├── CaptureConfigurationException.class
│   │   │   ├── CaptureConfigurationException.java
│   │   │   ├── CaptureDeviceInvalidException.class
│   │   │   ├── CaptureDeviceInvalidException.java
│   │   │   ├── CaptureDeviceLookupException.class
│   │   │   ├── CaptureDeviceLookupException.java
│   │   │   ├── CaptureDeviceNotFoundException.class
│   │   │   ├── CaptureDeviceNotFoundException.java
│   │   │   ├── CaptureDeviceOpenException.class
│   │   │   ├── CaptureDeviceOpenException.java
│   │   │   ├── CaptureFileOpenException.class
│   │   │   ├── CaptureFileOpenException.java
│   │   │   ├── CapturePacketException.class
│   │   │   ├── CapturePacketException.java
│   │   │   ├── CaptureStatistics.class
│   │   │   ├── CaptureStatistics.java
│   │   │   ├── CaptureTest.class
│   │   │   ├── CaptureTest.java
│   │   │   ├── CVS
│   │   │   │   ├── Entries
│   │   │   │   ├── Repository
│   │   │   │   └── Root
│   │   │   ├── InvalidFilterException.class
│   │   │   ├── InvalidFilterException.java
│   │   │   ├── jpcap.c
│   │   │   ├── jpcap.def
│   │   │   ├── libjpcap.so
│   │   │   ├── makefile
│   │   │   ├── net_sourceforge_jpcap_capture_PacketCapture.h
│   │   │   ├── package.html
│   │   │   ├── PacketCaptureBase.class
│   │   │   ├── PacketCaptureBase.java
│   │   │   ├── PacketCaptureCapable.class
│   │   │   ├── PacketCaptureCapable.java
│   │   │   ├── PacketCapture.class
│   │   │   ├── PacketCapture.java
│   │   │   ├── PacketDispatchCapable.class
│   │   │   ├── PacketDispatchCapable.java
│   │   │   ├── PacketDispatcher.class
│   │   │   ├── PacketDispatcher.java
│   │   │   ├── PacketHandler.class
│   │   │   ├── PacketHandler.java
│   │   │   ├── PacketListener.class
│   │   │   ├── PacketListener.java
│   │   │   ├── process.cpp
│   │   │   ├── process.hpp
│   │   │   ├── RawPacketListener.class
│   │   │   └── RawPacketListener.java
│   │   ├── client
│   │   │   ├── CaptureConsole.class
│   │   │   ├── CaptureConsole.java
│   │   │   ├── CaptureHistory.class
│   │   │   ├── CaptureHistory.java
│   │   │   ├── CaptureTool.class
│   │   │   ├── CaptureTool.java
│   │   │   ├── CaptureViewFrame.class
│   │   │   ├── CaptureViewFrame.java
│   │   │   ├── CaptureViewMouseListener.class
│   │   │   ├── CaptureViewMouseListener.java
│   │   │   ├── CommRenderer.class
│   │   │   ├── CommRenderer.java
│   │   │   ├── CVS
│   │   │   │   ├── Entries
│   │   │   │   ├── Repository
│   │   │   │   └── Root
│   │   │   ├── HostNameLookupThread.class
│   │   │   ├── HostNameLookupThread.java
│   │   │   ├── HostRenderer.class
│   │   │   ├── HostRenderer.java
│   │   │   ├── makefile
│   │   │   ├── NetworkFinder.class
│   │   │   ├── NetworkFinder.java
│   │   │   ├── package.html
│   │   │   ├── PacketHandler.class
│   │   │   ├── PacketVisualizationCanvas.class
│   │   │   ├── PacketVisualizationCanvas.java
│   │   │   ├── Settings.class
│   │   │   └── Settings.java
│   │   ├── CVS
│   │   │   ├── Entries
│   │   │   ├── Repository
│   │   │   └── Root
│   │   ├── makefile
│   │   ├── net
│   │   │   ├── ARPFields.class
│   │   │   ├── ARPFields.java
│   │   │   ├── ARPPacket.class
│   │   │   ├── ARPPacket.java
│   │   │   ├── CVS
│   │   │   │   ├── Entries
│   │   │   │   ├── Repository
│   │   │   │   └── Root
│   │   │   ├── EthernetFields.class
│   │   │   ├── EthernetFields.java
│   │   │   ├── EthernetPacket.class
│   │   │   ├── EthernetPacket.java
│   │   │   ├── EthernetPacketTest.class
│   │   │   ├── EthernetPacketTest.java
│   │   │   ├── EthernetProtocol.class
│   │   │   ├── EthernetProtocol.java
│   │   │   ├── EthernetProtocols.class
│   │   │   ├── EthernetProtocols.java
│   │   │   ├── ICMPFields.class
│   │   │   ├── ICMPFields.java
│   │   │   ├── ICMPMessage.class
│   │   │   ├── ICMPMessage.java
│   │   │   ├── ICMPMessages.class
│   │   │   ├── ICMPMessages.java
│   │   │   ├── ICMPPacket.class
│   │   │   ├── ICMPPacket.java
│   │   │   ├── IGMPFields.class
│   │   │   ├── IGMPFields.java
│   │   │   ├── IGMPMessage.class
│   │   │   ├── IGMPMessage.java
│   │   │   ├── IGMPMessages.class
│   │   │   ├── IGMPMessages.java
│   │   │   ├── IGMPPacket.class
│   │   │   ├── IGMPPacket.java
│   │   │   ├── IPAddress.class
│   │   │   ├── IPAddress.java
│   │   │   ├── IPFields.class
│   │   │   ├── IPFields.java
│   │   │   ├── IPPacket$TestProbe.class
│   │   │   ├── IPPacket.class
│   │   │   ├── IPPacket.java
│   │   │   ├── IPPacketTest.class
│   │   │   ├── IPPacketTest.java
│   │   │   ├── IPPort.class
│   │   │   ├── IPPort.java
│   │   │   ├── IPPorts.class
│   │   │   ├── IPPorts.java
│   │   │   ├── IPProtocol.class
│   │   │   ├── IPProtocol.java
│   │   │   ├── IPProtocols.class
│   │   │   ├── IPProtocols.java
│   │   │   ├── IPVersions.class
│   │   │   ├── IPVersions.java
│   │   │   ├── LinkLayer.class
│   │   │   ├── LinkLayer.java
│   │   │   ├── LinkLayers.class
│   │   │   ├── LinkLayers.java
│   │   │   ├── MACAddress.class
│   │   │   ├── MACAddress.java
│   │   │   ├── makefile
│   │   │   ├── package.html
│   │   │   ├── Packet.class
│   │   │   ├── PacketEncoding.class
│   │   │   ├── PacketEncoding.java
│   │   │   ├── PacketEncodingTest.class
│   │   │   ├── PacketEncodingTest.java
│   │   │   ├── PacketFactory.class
│   │   │   ├── PacketFactory.java
│   │   │   ├── Packet.java
│   │   │   ├── RawPacket.class
│   │   │   ├── RawPacket.java
│   │   │   ├── TCPFields.class
│   │   │   ├── TCPFields.java
│   │   │   ├── TCPPacket.class
│   │   │   ├── TCPPacket.java
│   │   │   ├── TCPPacketTest.class
│   │   │   ├── TCPPacketTest.java
│   │   │   ├── TypesOfService.class
│   │   │   ├── TypesOfService.java
│   │   │   ├── UDPFields.class
│   │   │   ├── UDPFields.java
│   │   │   ├── UDPPacket.class
│   │   │   └── UDPPacket.java
│   │   ├── README
│   │   ├── simulator
│   │   │   ├── CVS
│   │   │   │   ├── Entries
│   │   │   │   ├── Repository
│   │   │   │   └── Root
│   │   │   ├── HeaderGenerator.class
│   │   │   ├── HeaderGenerator.java
│   │   │   ├── makefile
│   │   │   ├── package.html
│   │   │   ├── PacketCaptureSimulator.class
│   │   │   ├── PacketCaptureSimulator.java
│   │   │   ├── PacketGenerator.class
│   │   │   ├── PacketGenerator.java
│   │   │   ├── Settings.class
│   │   │   └── Settings.java
│   │   ├── tutorial
│   │   │   ├── CVS
│   │   │   │   ├── Entries
│   │   │   │   ├── Repository
│   │   │   │   └── Root
│   │   │   ├── example1
│   │   │   │   ├── CVS
│   │   │   │   │   ├── Entries
│   │   │   │   │   ├── Repository
│   │   │   │   │   └── Root
│   │   │   │   ├── Example1.class
│   │   │   │   ├── Example1.java
│   │   │   │   ├── makefile
│   │   │   │   └── RawPacketHandler.class
│   │   │   ├── example15
│   │   │   │   ├── CVS
│   │   │   │   │   ├── Entries
│   │   │   │   │   ├── Repository
│   │   │   │   │   └── Root
│   │   │   │   ├── Example15.class
│   │   │   │   ├── Example15.java
│   │   │   │   ├── makefile
│   │   │   │   └── RawPacketHandler.class
│   │   │   ├── example2
│   │   │   │   ├── CVS
│   │   │   │   │   ├── Entries
│   │   │   │   │   ├── Repository
│   │   │   │   │   └── Root
│   │   │   │   ├── Example2.class
│   │   │   │   ├── Example2.java
│   │   │   │   ├── makefile
│   │   │   │   └── RawPacketHandler.class
│   │   │   ├── example3
│   │   │   │   ├── CaptureThread.class
│   │   │   │   ├── CVS
│   │   │   │   │   ├── Entries
│   │   │   │   │   ├── Repository
│   │   │   │   │   └── Root
│   │   │   │   ├── Example3$PacketHandler.class
│   │   │   │   ├── Example3b$CaptureThread.class
│   │   │   │   ├── Example3b$PacketHandler.class
│   │   │   │   ├── Example3b.class
│   │   │   │   ├── Example3b.java
│   │   │   │   ├── Example3c.class
│   │   │   │   ├── Example3c.java
│   │   │   │   ├── Example3.class
│   │   │   │   ├── Example3.java
│   │   │   │   ├── makefile
│   │   │   │   └── PacketHandler.class
│   │   │   ├── example4
│   │   │   │   ├── CVS
│   │   │   │   │   ├── Entries
│   │   │   │   │   ├── Repository
│   │   │   │   │   └── Root
│   │   │   │   ├── Example4.class
│   │   │   │   ├── Example4.java
│   │   │   │   ├── makefile
│   │   │   │   └── PacketHandler.class
│   │   │   ├── example5
│   │   │   │   ├── CVS
│   │   │   │   │   ├── Entries
│   │   │   │   │   ├── Repository
│   │   │   │   │   └── Root
│   │   │   │   ├── Example5.class
│   │   │   │   ├── Example5.java
│   │   │   │   ├── makefile
│   │   │   │   └── PacketHandler.class
│   │   │   ├── example6
│   │   │   │   ├── CVS
│   │   │   │   │   ├── Entries
│   │   │   │   │   ├── Repository
│   │   │   │   │   └── Root
│   │   │   │   ├── Example6.class
│   │   │   │   ├── Example6.java
│   │   │   │   ├── makefile
│   │   │   │   └── PacketHandler.class
│   │   │   ├── example7
│   │   │   │   ├── CVS
│   │   │   │   │   ├── Entries
│   │   │   │   │   ├── Repository
│   │   │   │   │   └── Root
│   │   │   │   ├── Example7.class
│   │   │   │   ├── Example7.java
│   │   │   │   ├── makefile
│   │   │   │   └── PacketHandler.class
│   │   │   ├── makefile
│   │   │   ├── misc
│   │   │   │   ├── CVS
│   │   │   │   │   ├── Entries
│   │   │   │   │   ├── Repository
│   │   │   │   │   └── Root
│   │   │   │   ├── ICMPTest.class
│   │   │   │   ├── ICMPTest.java
│   │   │   │   ├── makefile
│   │   │   │   ├── MemoryTest$RawPacketHandler.class
│   │   │   │   ├── MemoryTest.class
│   │   │   │   ├── MemoryTest.java
│   │   │   │   ├── OfflineTest$PacketHandler.class
│   │   │   │   ├── OfflineTest$RawPacketHandler.class
│   │   │   │   ├── OfflineTest.class
│   │   │   │   ├── OfflineTest.java
│   │   │   │   ├── PacketHandler.class
│   │   │   │   ├── SerializationTest$PacketHandler.class
│   │   │   │   ├── SerializationTest$RawPacketHandler.class
│   │   │   │   ├── SerializationTest.class
│   │   │   │   └── SerializationTest.java
│   │   │   ├── package.html
│   │   │   ├── README
│   │   │   └── sniffer
│   │   │   ├── CVS
│   │   │   │   ├── Entries
│   │   │   │   ├── Repository
│   │   │   │   └── Root
│   │   │   ├── makefile
│   │   │   ├── PacketHandler.class
│   │   │   ├── Sniffer.class
│   │   │   └── Sniffer.java
│   │   └── util
│   │   ├── AnsiEscapeSequences.class
│   │   ├── AnsiEscapeSequences.java
│   │   ├── ArrayHelper.class
│   │   ├── ArrayHelper.java
│   │   ├── AsciiHelper.class
│   │   ├── AsciiHelper.java
│   │   ├── CVS
│   │   │   ├── Entries
│   │   │   ├── Repository
│   │   │   └── Root
│   │   ├── FileUtility.class
│   │   ├── FileUtility.java
│   │   ├── HexHelper.class
│   │   ├── HexHelper.java
│   │   ├── makefile
│   │   ├── package.html
│   │   ├── PropertyHelper.class
│   │   ├── PropertyHelper.java
│   │   ├── TcpdumpWriter.class
│   │   ├── TcpdumpWriter.java
│   │   ├── Timeval.class
│   │   └── Timeval.java
│   └── README
├── net.sourceforge.jpcap-0.01.16.jar
├── Sniffer.class
└── Sniffer.java

39 directories, 300 files

标签:

实例下载地址

用Java实现对IP/TCP协议数据包的拦截和分析

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警