3

がスキャン後にアクセス ポイントのリストを返すことは理解していWifiManagerますが、ワイヤレス クライアントとその強度のリストも取得できますか?

アップデート:

「ワイヤレス クライアント」の意味を明確にするために、一般的な WiFi ネットワークには、WiFi「アクセス ポイント」と、それと通信する 1 つ以上のワイヤレス クライアントがあります。

一部のコメントは、アクセス ポイントにクエリを実行しないと技術的に不可能であると述べていますが、これは理にかなっています。

airmon-ngすべてのアクセス ポイントと範囲内のすべてのクライアントを一覧表示するツールを使用しました。このスクリーンショットでは、クライアント、信号強度 (PWR)、およびそれらが接続されているアクセス ポイント (STATION) を確認できます。

airmon-ng

4

3 に答える 3

1

For this to be possible there are a few things required. Firstly your device needs to have 'monitor' mode support. This is because all network interfaces will ignore traffic not intended for them unless otherwise told to do so, this is not needed for normal operation so not all devices support it.

Secondly you will need a rooted device as shell commands need to be executed with root (administrative) access. If your phone is not unlocked and rooted this will also not be possible for you.

Thirdly, you will require either a kernel that supports monitoring and snooping on your wireless chipset, or a kernel module that will add this support. This is a technical detail that I will not go in to here, but Googling it will help you.

Last you require a toolset such as airmon (Like you've used on your PC) for Android, there is one on the Play Store here: AirMon.

A word of warning, expect to be on your own out there. Finding a developer that writes these kind of kernel modules or hacking/penetration related tools is usually not open to hand-holding. You will have to Google and help yourself for the most part, or ask more questions on StackOverflow of course.

So the Cliff Note, TL;DR. It's possible, very possible. But you might not be able to do it on your device.

Also, I'm not aware of your skill-set but the hours and skills spent getting this sort of thing to work on a PC let alone a phone are long and vast, so it's best to use the tools others have provided, developing them yourself is going to have a steep learning curve.

于 2014-11-16T20:55:55.777 に答える
1

私はそれを行う方法について正確な答えを持っていませんが、開発できることを意味するあなたが求めていることを正確に行うアプリをPlayストアで見ました. クイック検索でこれを表示 - https://play.google.com/store/apps/details?id=de.android.telnet

于 2012-08-14T23:23:18.543 に答える
0

私はしばらく前にこの問題を抱えていましたが、残念ながら唯一の解決策は本当にルーターに問い合わせることです. ルーターがこれを実行できるかどうかによって異なります。ddwrt のようなサードパーティのルーター rom がログ ファイルを吐き出し、それを解析できるかどうか疑問に思っています。

于 2012-08-15T01:20:22.437 に答える