資源簡介
使用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
- 上一篇:學生成績管理系統6361
- 下一篇:java 做得叫外賣管理系統
評論
共有 條評論