❶ 怎麼獲取訪問一個jsp頁面的mac地址
不能直接獲取到客戶端的mac地址,可以通過IP地址獲取客戶端的mac
先獲取IP地址,ip =request.getRemoteAddr();
通過ip地址獲取mac
public String getMACAddress(String ip) {
String str = "";
String macAddress = "";
try {
Process p = Runtime.getRuntime().exec("nbtstat -A " + ip);
InputStreamReader ir = new InputStreamReader(p.getInputStream());
LineNumberReader input = new LineNumberReader(ir);
絕李激 while((str = input.readLine()) != null){
if (str.indexOf("MAC") > 1) {
//使用substring函數截出mac地址
擾棗 //macAddress = str.substring(str.indexOf("MAC") + 9, str.length());
break;
}
}
} catch (IOException e) {
e.printStackTrace(System.out);
}
並襪 return macAddress;
}
❷ 同一網段內一台主機的IP地址,通過以下哪種方式可以獲取其MAC地址
DOS窗口,輸入: arp -a,顯示所有機器mac。
或者下個區域網軟體,點擊掃描。比如IP BOOK.
FYI:
有時候,我們需要獲得所在區域網中所有的主機的MAC地址,不巧,手中又恰恰沒有合適的軟體。難道我們就束手無策了么?
其實,使用一些DOS命令,完全可以勝任這個工作,而且,效果會比某些軟體好的多。
下面介紹下我的思路:
還記得ARP命令么?,利用ARP緩存信息,就可以得到我想要的區域網機器的MAC地址了。呵呵,理了一下思路,動手操作,效果非常好,就連一些試用版、破解版的MAC掃描工具掃不出的有些機器的信息ARP里都有!如何實施呢?
用Ping 命令,先Ping 一下區域網中的機器IP,因為我想在本地姿喊櫻機器的ARP緩存信息里得到想要的MAC地址信息。只有Ping 過區域網中在線機器,本地機器的ARP緩存就會記錄下Ping 過的機器的IP與MAC地址信息,也就是說,本地機器發出個數據包,目標機器會有一個應答,這個應答里含有IP地址和MAC地址的信息,這些個信息會晢存 在本地機器的ARP緩存里。在本地機器上,用ARP -跡叢a就可全部顯示出來了。(防火牆或者過濾包的方法也無法禁止ARP的查看,遠程計算機不返回Ping成功的消息但會告訴本地計算機該IP地址對應的 MAC地址。有些MAC掃描工具因對方防火牆的原因而無法得到對方的IP和Mac信息。)
有了這些思路,就差不多了。可我總不能一個一個的去Ping 啊,於是我就寫個批處理,批量檢測區域網中在線的機器。例如要查看192.168.0.*這個網段中有哪滲態些地址在線。在桌面上點滑鼠右鍵新建一個文本文件後輸入如下代碼:
FOR /L %%i IN (0,1,255) Do ping 192.168.0.%%i -n 1
arp -a -> MAC.txt
將該文件保存為.bat文件,雙擊這個批處理文件將自動搜索網段中的所有IP,並且將發現出的ARP信息都保存到MAC.txt文件中。
arp –a ->MAC.txt 這行命令表示將ARP顯示的結果保存到 MAC.txt的文本文件中。
如果只是想Ping某一部分IP而不是所有該網段中的IP,可以將上面命令行中 IN(0,1,255) 中1,255是<指IP的范圍>改寫。
注意:批處理沒有程序報錯功能,所以,IP的范圍應嚴格在1,255之間,防止機器執行批處理時發生意外^_^)。比如,我只想掃描192.168.0.10至192.168.0.200之間的IP與MAC信息,可以這樣寫:
FOR /L %%i IN (0,10,200) Do ping 192.168.0.%%i -n 1
arp -a -> MAC.txt
提示:掃描過程中可以使用「ctrl+c」命令進行中斷。
❸ 網站能否通過用戶瀏覽獲取用戶的mac地址
當然可以獲取用戶的mac地址,你打開網站都會有腳本運行,在中國一瞎燃般網站都會讀取用戶本地電腦上的信息,來做參考。
❹ 我登錄某個網站後,那個網站能獲取到我電腦的MAC地址嗎
MAC(Media Access Control或者Medium Access Control)地址,意譯為媒體訪問控制,或稱為物隱豎閉理地址、硬體地址,用來定義網路設備的位置。在OSI模型中,第三層網路層負責 IP地址,第二層數據鏈路層則負責 MAC地址。因此一個主機會有一個MAC地址,而每個網路位置會有一纖陸個專屬於它的IP地址。灶裂
一般網站是不能獲取到電腦的MAC地址。
如果是C/S結構,在區域網中還可以取得客戶端得mac地址,通過廣域網是不能得到地。
如果是B/S,在哪裡也得不到客戶端得mac地址的。
❺ 作業活動 2022-370947 在區域網中,計算機如何獲取對端MAC的,
為方便區域網管理,以及預防病毒攻擊,我們經常會需要製作區域網設備MAC地址表來比對、核查。
1.set ip=192.168.1set為設置環境變數命令。該命令將IP設置為值為「192.168.1"的參數,其中「192.168.1"為區域網網段,請根據區域網實際值修改。
2.for /l %j in (1,1,10) do echo %ifor命令是DOS命令中一個功能十分強大的命令,在這里用到/L參數,功能是以一個增量數字集進行循環(start,step,end),即變數j初值start為1,每循環一次加增量step1,直到大於end10停止循環,每次循環執行do後面的命令。該命令功能對變數進行每次加1,並用echo命令顯示在屏幕上。
3.ping 192.168.1.1 -n 1 -w 1000ping命尺沒斗令主要用於測試IP的連通性,-n 表示每一次ping過程發送的數據包數,-w表示每個數據包發出後等待回執的時間察指閥值。該命令表示對192.168.1.1的電腦進行ping測試,發1個包,回執時間超過1秒視為超時不通。如果IP地址能ping通,程序能夠從應答數據包中獲取該IP設備的mac地址,並存放到內存arp地址表中。
4.arp -a 192.168.1.18arp命令主要用於顯示或修改arp地址表。-a表示顯示某個或全部arp地址表。該命令表示顯示IP為192.168.1.18設備的mac。
5.echo ssss|findstr dynamic
findstr查找字元串命令,一般用於從文件中查找含個某個字元的行,這里用到「|」(管道符)陵磨,即把上一個命令的輸出作為下一個命令的輸入。
❻ 如何知道網站記錄了mac地址
通過路由器查看。通過路由李梁器查看即可早培知道網站記錄了mac地址,MAC 地址用於在網路中唯一標識一個網卡(即 MAC 地址只作用於網卡),每個網卡都有一個全球唯哪睜運一的 MAC 地址。
❼ 網址因未獲取本機mac地址登錄不了怎麼辦
重純告褲新連接網路。如登錄做簡不了,應該檢查Mac地址是否正確,如Mac地址正確,可能是網路問題導致登錄失敗,應嘗試重新連接網路。友梁IP地址也可以稱為互聯網地址或Internet地址,是用來唯一標識互聯網上計算機的邏輯地址。
❽ 我登錄某個網站後,那個網站能獲取到我電腦的MAC地址嗎
應該是獲得你路由做猛器上的
MAC地址
吧,應該是的,你像一個寬頻可以多個電腦上鄭敬網,用的也是克隆喊胡慎MAC技術