作者 主題: 網頁抓取client端MAC address?  (閱讀 15489 次)

0 會員 與 1 訪客 正在閱讀本文。

logichom

  • 懷疑的國中生
  • **
  • 文章數: 87
    • 檢視個人資料
網頁抓取client端MAC address?
« 於: 2015-03-18 16:29 »
先聲明,
本人已先上網爬過文,想抓取網頁client端MAC的原因是為了要將資料送給認證伺服器做IP與MAC的綁定。

爬了許多文,本來是想直接使用PHP來達成,但是做不到,另外網路上的資料顯示說:
引用
从网上查找资料java/jsp获得客户端(IE)网卡MAC地址的方法大概有三种。
1、通过命令方式,在客户端执行Ipconfig 等等
2、通过ActiveX的方法
3、通过向137的端口发送查询指令的方法

其實應該是4種,第4種就是使用applet,但是不管,
看了很多範例,不管是用javascript還是applet,第一種或第四種方法,
似乎都無法正確取得我所想要的MAC,而且有的還限制只能取得IE或WINDOWS下的client,
這種的我也試過但是還是不行,可能IE版本太新也不行,
種種的範例都試過還是不行,難道網頁做不到我所想要的功能嗎? 就算嵌入小程式也行。
所以來這邊跟大家討論,看看能不能找出個人遺漏的方法或是有待思考的方向,
以上,麻煩各位先進、前輩了,謝謝。

hikohan

  • 俺是博士!
  • *****
  • 文章數: 1288
    • 檢視個人資料
Re: 網頁抓取client端MAC address?
« 回覆 #1 於: 2015-03-18 16:50 »
在內網嗎?

不是內網就自己寫AP包一個webkit抓local MAC送。
lifeIsFunWithPHP.

logichom

  • 懷疑的國中生
  • **
  • 文章數: 87
    • 檢視個人資料
Re: 網頁抓取client端MAC address?
« 回覆 #2 於: 2015-03-18 17:03 »
嘗試使用applet:
http://techdetails.agwego.com/2008/02/11/37/

於centos底下解壓後執行
於瀏覽器執行.../web/macaddress.html 後有畫面出來但是點了沒反應
就差那麼一點了,不知道是哪裡出了問題真可惜...
« 上次編輯: 2015-03-18 17:22 由 logichom »

logichom

  • 懷疑的國中生
  • **
  • 文章數: 87
    • 檢視個人資料
Re: 網頁抓取client端MAC address?
« 回覆 #3 於: 2015-03-18 17:06 »
在內網嗎?

不是內網就自己寫AP包一個webkit抓local MAC送。
謝謝。
是在同一個內網喔~

hikohan

  • 俺是博士!
  • *****
  • 文章數: 1288
    • 檢視個人資料
Re: 網頁抓取client端MAC address?
« 回覆 #4 於: 2015-03-18 17:29 »
用server端,nbtscan或arp反查,但是跨網或者躲在閘道後面就會有問題,尤其終端數超過區段上限。

除非你有辦法去修改registry去自訂 browser agent string。

applet那個會有安全限制,跳出警告窗。
lifeIsFunWithPHP.

logichom

  • 懷疑的國中生
  • **
  • 文章數: 87
    • 檢視個人資料
Re: 網頁抓取client端MAC address?
« 回覆 #5 於: 2015-03-19 11:15 »
似乎網頁是沒辦法做到
如果能做到也只是針對特定的狀況
無法全面一體適用

BTW
根據爬文結果
有消息顯示使用tomcat可以獲取
但是實際作法要再研究...

dark

  • 俺是博士!
  • *****
  • 文章數: 1581
    • 檢視個人資料
Re: 網頁抓取client端MAC address?
« 回覆 #6 於: 2015-03-20 22:37 »
這資訊是要給 server 看 ... 還是要給 client 看 ?

server 把 samba 開起來
<a href="\\1.2.3.4\share\ipconfig.bat">不害你</a>
(chrome , firefox 好像要加 file: 開頭)

若要傳回 server , bat 檔呼叫 browse 接網址+參數
告知跳出警告別怕就好


ps ..
小弟曾為了找辦公區虛擬電腦
使用 sshpass 進 switch 再 show mac address-table
還有 .. 網路上有個網站有收集各家網卡資料可以比對喔

logichom

  • 懷疑的國中生
  • **
  • 文章數: 87
    • 檢視個人資料
Re: 網頁抓取client端MAC address?
« 回覆 #7 於: 2015-03-23 10:00 »
這資訊是要給 server 看 ... 還是要給 client 看 ?

server 把 samba 開起來
<a href="\\1.2.3.4\share\ipconfig.bat">不害你</a>
(chrome , firefox 好像要加 file: 開頭)

若要傳回 server , bat 檔呼叫 browse 接網址+參數
告知跳出警告別怕就好


ps ..
小弟曾為了找辦公區虛擬電腦
使用 sshpass 進 switch 再 show mac address-table
還有 .. 網路上有個網站有收集各家網卡資料可以比對喔

謝謝,資訊是要給server的
另外我的server是centos~
好像沒辦法執行.bat ... :-\