资源简介
一、 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数据库字段异常值检测工具
相关资源
- WebService应用及教程
- 16/32位微机原理、汇编语言及借口技术
- unity游戏开发教程.txt
- 西安电子科技大学 雷达原理 全83讲
- 夏宇闻Verilog学习视频教程16集 网盘地
- NUMECA并行计算教程
- 大学防火墙毕业设计源程序
- 大学英语 读写教程课后习题答案1-4册
- 数字版图设计教程
- C51单片机数字温度计源程序与论文.
- 一个Delphi矢量图控件及Demo源程序..r
- PB7\\8\\9\\10加壳防编译教程以及工具
- GS+操作简介/教程中文PDF格式
- umat vumat ppt教程
- MAST语言建模中文教程
- 矩阵键盘数码管显示+protues仿真源程序
- 用FPGA实现FFT,强大的VHDL源程序附详细
- 51系列单片机门禁源程序
- 51单片机超声波测距仪制作(电路,
- IMS入门教程,适用于新手
- X220 白名单及屏蔽lvds教程
- UML系统建模基础教程第2版课后习题答
- 全自动洗衣机PROTUES仿真+源程序+完整
- 雾化香薰机器源程序代码
- TMS320C6713 DSP 中断设置完整教程
- 网络工程师 视频+教程
- 图文并茂PTP教程
- 四按键控制四个LED亮灭的源程序和P
- 哈工大_数据结构与算法视频教程48集
- SiteServerCMS用户签收功能实现+使用教程
评论
共有 条评论