资源简介
一、 Eclipse环境下安装与配置Jpcap
二、 配置Jpcap出现的问题
三、 Jpcap 测试程序,模拟sniffer。实现不同协议的抓包,写入文件和读文件。

代码片段和文件信息
package jpcap;
/** This class represents ARP/RARP packet. */
public class ARPPacket extends Packet
{
/** Hardware type */
public short hardtype;
/** Hardware type: Ethernet */
public static final short HARDTYPE_ETHER=1;
/** Hardware type: Token ring */
public static final short HARDTYPE_IEEE802=6;
/** Hardware type: frame relay */
public static final short HARDTYPE_frameRELAY=15;
/** Protocol type */
public short prototype;
/** Protocol type: IP */
public static final short PROTOTYPE_IP=2048;
/** Hardware address length */
public short hlen;
/** Protocol address length */
public short plen;
/** Operation */
public short operation;
/** ARP request */
public static final short ARP_REQUEST=1;
/** ARP reply */
public static final short ARP_REPLY=2;
/** Reverse ARP request */
public static final short RARP_REQUEST=3;
/** Reverse ARP reply */
public static final short RARP_REPLY=4;
/** Identify peer request */
public static final short INV_REQUEST=8;
/** Identify peer response */
public static final short INV_REPLY=9;
/** Sender hardware address */
public byte[] sender_hardaddr;
/** Sender protocol address */
public byte[] sender_protoaddr;
/** Target hardware address */
public byte[] target_hardaddr;
/** Target protocol address */
public byte[] target_protoaddr;
void setValue(short hardtypeshort prototypeshort hlenshort plen
short operationbyte[] shabyte[] spabyte[] thabyte[] tpa){
this.hardtype=hardtype;
this.prototype=prototype;
this.hlen=hlen;this.plen=plen;
this.operation=operation;
sender_hardaddr=sha;
sender_protoaddr=spa;
target_hardaddr=tha;
target_protoaddr=tpa;
}
/** Returns the hardware address (MAC address) of the sender.
* @return Hardware address of the sender
*/
public object getSenderHardwareAddress(){
switch(hardtype){
case HARDTYPE_ETHER:
char[] adr=new char[17];
for(int i=0;i<5;i++){
adr[i*3]=hexUpperChar(sender_hardaddr[i]);
adr[i*3+1]=hexLowerChar(sender_hardaddr[i]);
adr[i*3+2]=‘:‘;
}
adr[15]=hexUpperChar(sender_hardaddr[5]);
adr[16]=hexLowerChar(sender_hardaddr[5]);
return new String(adr);
default:
return “Unknown Protocol“;
}
}
/** Returns the hardware address (MAC address) of the target.
* @return Hardware address of the target
*/
public object getTargetHardwareAddress(){
switch(hardtype){
case HARDTYPE_ETHER:
char[] adr=new char[17];
for(int i=0;i<5;i++){
adr[i*3]=hexUpperChar(target_hardaddr[i]);
adr[i*3+1]=hexLowerChar(target_hardaddr[i]);
adr[i*3+2]=‘:‘;
}
adr[15]=hexUpperChar(target_hardaddr[5]);
adr[16]=hexLowerChar(target_hardaddr[5]);
return new String(adr);
default:
return “Unknown Protocol“;
}
}
/** Returns the protocol address of the sender.
* @return Protocol address of the
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1202 2003-04-09 21:04 博客上传\Jpcap\CHANGES
文件 17989 2003-04-02 12:43 博客上传\Jpcap\COPYING
文件 3663 2003-04-08 16:24 博客上传\Jpcap\doc\document.html
文件 4476 2003-04-08 16:24 博客上传\Jpcap\doc\donation.html
文件 4018 2003-04-08 16:24 博客上传\Jpcap\doc\download.html
文件 3047 2003-04-08 16:24 博客上传\Jpcap\doc\faq.html
文件 4823 2003-04-09 21:05 博客上传\Jpcap\doc\index.html
文件 5225 2003-04-08 16:24 博客上传\Jpcap\doc\install.html
文件 1685 2003-04-14 22:04 博客上传\Jpcap\doc\javadoc\allclasses-fr
文件 1545 2003-04-14 22:04 博客上传\Jpcap\doc\javadoc\allclasses-nofr
文件 25614 2003-04-14 22:04 博客上传\Jpcap\doc\javadoc\constant-values.html
文件 4157 2003-04-14 22:04 博客上传\Jpcap\doc\javadoc\deprecated-list.html
文件 7391 2003-04-14 22:04 博客上传\Jpcap\doc\javadoc\help-doc.html
文件 46446 2003-04-14 22:04 博客上传\Jpcap\doc\javadoc\index-all.html
文件 696 2003-04-14 22:04 博客上传\Jpcap\doc\javadoc\index.html
文件 23805 2003-04-14 22:04 博客上传\Jpcap\doc\javadoc\jpcap\ARPPacket.html
文件 7607 2003-04-14 22:04 博客上传\Jpcap\doc\javadoc\jpcap\Datali
文件 12363 2003-04-14 22:04 博客上传\Jpcap\doc\javadoc\jpcap\EthernetPacket.html
文件 48356 2003-04-14 22:04 博客上传\Jpcap\doc\javadoc\jpcap\ICMPPacket.html
文件 17557 2003-04-14 22:04 博客上传\Jpcap\doc\javadoc\jpcap\IPAddress.html
文件 24309 2003-04-14 22:04 博客上传\Jpcap\doc\javadoc\jpcap\IPPacket.html
文件 18354 2003-04-14 22:04 博客上传\Jpcap\doc\javadoc\jpcap\IPv6Option.html
文件 19882 2003-04-14 22:04 博客上传\Jpcap\doc\javadoc\jpcap\Jpcap.html
文件 6650 2003-04-02 12:43 博客上传\Jpcap\doc\javadoc\jpcap\Jpcap.JpcapInfo.html
文件 7432 2003-04-14 22:04 博客上传\Jpcap\doc\javadoc\jpcap\JpcapHandler.html
文件 9518 2003-04-14 22:04 博客上传\Jpcap\doc\javadoc\jpcap\JpcapSender.html
文件 9786 2003-04-14 22:04 博客上传\Jpcap\doc\javadoc\jpcap\JpcapWriter.html
文件 1928 2003-04-14 22:04 博客上传\Jpcap\doc\javadoc\jpcap\package-fr
文件 7296 2003-04-14 22:04 博客上传\Jpcap\doc\javadoc\jpcap\package-summary.html
文件 5672 2003-04-14 22:04 博客上传\Jpcap\doc\javadoc\jpcap\package-tree.html
............此处省略41个文件信息
- 上一篇:winSMITH v2.0.rar
- 下一篇:U8数据库字段异常值检测工具
相关资源
- Azure开发教程:Azure_Serverless_Computing
- OSG 72集视频教程和资料140620
- EPSON XP225 xp235 xp245打印机清零软件+教
- 数据库系统基础教程答案第三版机械
- scratch3.0 源程序(说相声)
- Python中Numpy库最新教程
- 郭天祥ARM9视频教程
- IAR-Keygen-2019+附使用教程.zip
- SigmaPlot教程之各种柱形图的数据排列
- UNIX/LINUX编程实践教程的源码
- 介绍几种压缩算法及《笨笨数据压缩
- 改进的BP神经网络算法
- 组态软件IFIX 学习 教程
- 光立方制作(原理图 源程序 LED搭接方
- FM1702调试源程序
- 4 1视图建模教程实例大全
- 80X86汇编语言基础教程(光盘内容)
- [易语言]游戏多开例程
- 智能寻迹机器人源程序及pcb图
- 单片机数字时钟包附电路图 源程序
- vc编写中国象棋详细源码注释并附有视
- C 纸牌游戏——21点
- Bochs入门教程[操作系统第一步]
- 16X16点阵程序(附仿真图和源程序)
- FPGA开发-ChipScope教程
- 基于ARM蓝牙传输源程序
- C读DXF源程序及AutoCAD中的DXF参考文件
- U盘量产工具 全世界最简单教程
- 软件项目管理案例教程4
- 路由选择算法源程序(最短路径算法
评论
共有 条评论