0、windows使用
Softperfect Network Scanner(局域網IP掃描工具) 7.2.9 含注冊機+安裝破解教程
下載地址https://www.sdbeta.com/wg/2018/0524/222993.html
一、介紹
ARP協議是“Address Resolution Protocol”(地址解析協議)的縮寫。在同一以太網中,通過地址解析協議,源主機可以通過目的主機的IP地址獲得目的主機的MAC地址。arping程序就是完成上述過程的程序。
arping,用來向局域網內的其它主機發送ARP請求的指令,它可以用來測試局域網內的某個IP是否已被使用。
二、指令格式如下:
arping [-AbDfhqUV] [-c count] [-w deadline] [-s source] -I interface destination
三、參數釋意:
-A:與-U參數類似,但是使用的是ARP REPLY包而非ARP REQUEST包。-b:發送以太網廣播幀,arping在開始時使用廣播地址,在收到回復后使用unicast單播地址。
-c:發送指定的count個ARP REQUEST包后停止。如果指定了-w參數,則會等待相同數量的ARP REPLY包,直到超時為止。
-D:重復地址探測模式,用來檢測有沒有IP地址沖突,如果沒有IP沖突則返回0。
-f:收到第一個響應包后退出。
-h:顯示幫助頁。
-I:用來發送ARP REQUEST包的網絡設備的名稱。
-q:quite模式,不顯示輸出。
-U:無理由的(強制的)ARP模式去更新別的主機上的ARP CACHE列表中的本機的信息,不需要響應。
-V:顯示arping的版本號。
-w:指定一個超時時間,單位為秒,arping在到達指定時間后退出,無論期間發送或接收了多少包。在這種情況下,arping在發送完指定的count(-c)個包后並不會停止,而是等待到超時或發送的count個包都進行了回應后才會退出。
-s:設置發送ARP包的IP資源地址,如果為空,則按如下方式處理:
1、DAD模式(-D)設置為0.0.0.0;
2、Unsolicited模式(-U)設置為目標地址;
3、其它方式,從路由表計算。
四、實例
例1:查看某個IP的MAC地址
1 |
|
例2:查看某個IP的MAC地址,並指定count數量
1 |
|
例3:當有多塊網卡的時候,指定特定的設備來發送請求包
1 |
|
例4:查看某個IP是否被不同的MAC占用
1 |
|
例5:查看某個MAC地址的IP,要在同一子網才查得到
1 |
|
例6:確定MAC和IP的對應,確定指定的網卡綁定了指定的IP
1 |
|
例7:確定IP和MAC對應,確定指定IP綁在了指定的網卡上
1 |
|
例8:有時候,本地查不到某主機,可以通過讓網關或別的機器去查。以下幾種形式測了下都可以
1 2 3 |
|
五、實例分析
arping 192.168.1.140 -c 1 (用於檢驗目標主機是否存活)
1 packets received, 0% unanswered表示目標主機在該網絡中存活

0 packets received, 100% unanswered (0 extra)表示目標主機在該網絡中未存活
arping 192.168.1.140 -d(用於檢查是否存在ARP欺騙,返回的數據包的IP地址一樣,而MAC地址有多個,則存在ARP欺騙。)

上圖說明目標主機不存在ARP欺騙。
如果目標主機是網關的IP,而這時候有存在兩個(或多個)不同的MAC地址對應同一個網關的IP,這時候就說明有人使用ARP欺騙來冒充你的網關,這時候你電腦所有發出的信息,都有可能流經這個中間人的電腦。