1 votes

Quelles informations pouvez-vous extraire des réseaux Wifi sans vous connecter ?

Je suis novice en matière d'Android.

Je ne parle pas d'écouter le trafic wifi, mais d'accéder à des informations diffusées publiquement.

Lorsque vous ouvrez la liste des réseaux wifi disponibles, cela signifie qu'Android capture en permanence des informations sur chacun d'entre eux. Il peut s'agir simplement du SSID et de la puissance du signal. Mais quelles autres informations sont diffusées par les points d'accès qui pourraient être extraites par une application smartphone sans se connecter réellement au réseau ? Un exemple de code comme point de départ ?

Dans un autre ordre d'idées, est-il possible de se connecter à deux ou plusieurs réseaux wifi en même temps, peut-être d'une manière similaire à l'équilibrage de charge ?

3voto

xavier_fakerat Points 9582

Les informations suivantes peuvent être trouvées lorsque l'appareil se trouve à proximité d'un point d'accès Wifi (AP), même si l'appareil n'est pas connecté :

En dehors de ESSID y Force du signal ,

  • MAC (pour les points d'accès associés)

  • Débit binaire

  • Chaîne : le canal de fréquence

  • Cryptage

  • Seuil RTS ("Request to Send") (généralement, plus le seuil est bas, plus le réseau Wi-Fi est stable)

  • Seuil de fragmentation

Pour manipuler les paramètres sans fil de base, vous pouvez utiliser la fonction iwconfig mando.

iwconfig est dédiée aux interfaces sans fil de Linux. Elle est utilisée pour manipuler les paramètres sans fil de base tels que ssid, le mode, le canal, les débits, la clé de cryptage, la puissance et bien plus encore. Pour afficher des informations sur wlan0 interface sans fil, entrez :

iwconfig Interface-Name-Here, 

iwconfig wlan0

Pour déterminer une interface, exécutez netcfg

Voici l'exemple de code

$ iwconfig wlan0

et donne la sortie comme :

wlan0     Qcom:802.11n  ESSID:off/any
          Mode:Managed  Channel:0  Access Point: Not-Associated
          Bit Rate:0 kb/s   Tx-Power=0 dBm
          RTS thr=2347 B   Fragment thr=8000 B
          Encryption key: Off

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X