2012-07-26 54 views
-1

我想知道所有連接到DHCP服務器的設備。 我有設備的IP它可能是一個Android手機或打印機,但我認爲dhcp是有這個設備的信息。如何讀取DHCP服務器的數據?

我在dhcp協議棧中得到了類似於「供應商信息」的內容。

我的疑問是我必須識別至少一個Android手機是在網絡上, 這是可能的this.or如何識別一個Android手機是一個網絡。我有Android的IP也,但我我沒有從任何方面獲得任何信息。

我有類似NMAP但是這個工具是不是給由NMAP提供的phone.The信息perticular細節混淆,我無法確定它是否是一個電話或一個linux系統這兩個系統都以linux作爲操作系統。

然後我得到這個DHCP -vendor信息:但我沒有關於如何閱讀這些數據的任何想法..

好心給任何建議所需.....我的項目。

感謝

回答

1

,你將有問題的是,現代交換機會阻止你嗅往特定MAC地址的流量,所以如果它的硬連接,那麼你將要遇到麻煩。如果另一方面它是一個不安全的WiFi連接,或者一個帶有集線器的網絡(現在很少見!)而不是交換機,那麼你可能有機會。

您需要將以太網控制器切換到混雜模式,並偵聽DHCP REQUEST和DHCP OFFER命令,檢查內容並查看發生了什麼。

另一種方法是監聽網絡上的ARP和RARP請求,並使用MAC ID的硬件查找表來確定誰製造芯片組,但由於大量芯片不能提供令人敬畏的準確度在不同的設備上重複使用,但它可能會給你更多的信息。

就DHCPd服務器而言,除非您有權訪問該物理機器,否則恐怕您運氣不佳,DHCP是作爲產品協議設計的,而不是查詢協議。

+0

Thaks爲答案,我對此很新。是否有任何其他解決方案,我可以通過該解決方案獲得WLAN上的Android手機識別。 – pradiptart 2012-07-26 10:24:18