• 大小: 44KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 标签: arpjava  

资源简介

使用JAVA模拟实现ARP发送包,应用实现了模拟路由器发送广播包,可以获取指定IP的MAC地址,应用运行还需安装WINPCAP。压缩包内包含了可运行的jpcap.jap和jpcap.dll。

资源截图

代码片段和文件信息


import java.net.InetAddress;
import jpcap.JpcapCaptor;
import jpcap.JpcapSender;
import jpcap.NetworkInterface;
import jpcap.packet.ARPPacket;
import jpcap.packet.EthernetPacket;

public class SendFakeARP {

/**
 * @Description 模拟路由器广播ARP包,获取局域网内指定IP的MAC地址
 * @author Hx
 * @date 2015-9-18 下午05:36:39
 * @param args
 * @throws Exception
 */
public static void main(String[] args) throws Exception {
InetAddress desip = InetAddress.getByName(“172.21.143.2“);// 想要获取MAC主机的IP地址
byte[] desmac = new  byte[]{(byte)255(byte)255(byte)255(byte)255(byte)255(byte)255};// 广播全1
InetAddress srcip = InetAddress.getByName(“172.21.143.1“);// 本地IP地址
byte[] srcmac = stomac(“00-11-22-33-44-55“); // 随意编写一个MAC地址
// 枚举网卡并打开设备
NetworkInterface[] devices = JpcapCaptor.g

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      76510  2004-10-01 17:45  jpcap.dll

     文件      18192  2015-09-18 15:29  jpcap.jar

     文件       2814  2015-09-18 17:36  SendFakeARP.java

----------- ---------  ---------- -----  ----

                97516                    3


评论

共有 条评论

相关资源