2012-08-14 99 views
2

瞭解WifiManager在掃描後返回接入點列表,但是是否也可以檢索無線客戶端列表及其優勢?是否可以使用Android SDK掃描無線客戶端?

更新:

爲了澄清什麼,我由一個「無線客戶端」的意思是,在一個典型的WiFi網絡有一個無線「接入點」,並與其通信的一個或多個無線客戶端。

一些評論說這在技術上是不可能在不查詢接入點,這是有道理的。

我已經使用的工具,如airmon-ng列出所有接入點和範圍內的每一個客戶。你可以看到有一個客戶端,信號強度(PWR)和接入點(站),他們在這個截圖連接到:

airmon-ng

+1

客戶指的是其他WiFi用戶? – 2012-08-14 23:00:56

+0

你需要澄清你的意思是「無線客戶端」。除非這些設備或路由器提供該數據,否則Android設備將不知道其他設備連接到接入點。 – 2012-08-15 00:32:30

回答

1

爲了使這成爲可能有需要的幾件事情的文件。首先你的設備需要'monitor'模式支持。這是因爲所有的網絡接口都會忽略不適用於他們的流量,除非另有說明,否則這對正常操作不需要,因此並非所有設備都支持。

其次則需要有根設備作爲外殼命令需要與根(管理)的訪問來執行。如果你的手機沒有解鎖和植根,這對你也是不可能的。

第三,你將需要要麼支持您的無線芯片組的監控和監聽內核或內核模塊,將增加這種支持。這是一個技術細節,我不會去這裏,但谷歌搜索它會幫助你。

最後,您需要一個工具箱,例如airmon(就像您在PC上使用過的)for Android,Play Store上有一個工具箱:AirMon

一句警告,希望你自己在那裏。典型的開發人員花費數小時編寫內核模塊和應用程序來進行任何黑客入侵/滲透相關的工作,可能會將每個人的智商降低1分爲白癡。你將不得不穀歌和大部分幫助自己,或者在StackOverflow上發佈更多的問題,這是一個新的突破。

因此,Cliff Note,TL; DR。這很可能,很可能。但是,您可能無法在您的設備上執行此操作。

此外,我不知道你的技能組合,但花費的時間和技巧讓這種事情在PC上工作,更不用說手機長而龐大,所以最好使用其他人擁有的工具提供,自己開發他們將有一個陡峭的學習曲線。

1

我沒有關於如何做確切的答案但我看到Play商店中的應用程序完全符合你的要求,這意味着它可以開發。快速搜索顯示這一個 - https://play.google.com/store/apps/details?id=de.android.telnet

+0

這不應該是一個答案;而是一個評論。雖然我知道你沒有足夠的聲望來評論帖子,但這仍然讓OP沒有接近解決方案。 – Eric 2012-08-14 23:39:16

+0

我試圖做一個評論,而不是一個答案,並無法找到「評論」的鏈接。我想我沒有足夠的聲望發表評論,然後你確認。似乎很奇怪,我需要更多的聲譽才能對帖子發表評論。 – 2012-08-15 00:06:59

+0

一旦你達到50,你就獲得了這個能力。這是爲了防止垃圾郵件和對帖子無益的評論。 – Eric 2012-08-15 00:09:17

0

我有這個問題而回,但不幸的是,唯一的解決辦法真的是查詢路由器。現在取決於你的路由器是否可以做到這一點。我不知道如果第三方路由器ROM的像DDWRT可以吐出登錄,然後你可以解析

相關問題