Est-il possible de collecter toutes les valeurs RSSI pour le client wifi (appareils connectés) à partir des AP

1

Je souhaite collecter périodiquement les valeurs RSSI de tous les appareils connectés dans une zone Wi-Fi donnée, que je vais utiliser dans mon application pour surveiller la zone Wi-Fi. Je demande. Est-il possible de les collecter depuis mon PC en utilisant n'importe quel langage de programmation?
J'ai cherché à ce sujet mais malheureusement, je n'ai pas eu de réponse claire. Je veux commencer mon mémoire sur cette idée si possible.

c'est ce que j'ai jusqu'à maintenant.

1- API: le produit fournit une API (API restante) qui récupère les informations au format XML ou JSON (par exemple, Cisco).

2- SSH / Telnet et SNMP: pour accéder au fichier sur le réseau local sans fil (vous ne savez pas si toutes les informations dont vous avez besoin est stockée dans un fichier spécifique), restez l’une des méthodes permettant d’accéder au routeur WLAN.

3- Web UI, qui peut récupérer les informations en créant une requête Get HTTP puis la réponse sous forme de texte HTML contenant les informations (un modèle).

4- Il y a un contrôleur sans fil capable de fournir les valeurs RSSI.

Je ne sais pas s'il est possible de récupérer tout le RSSI ou pas, si possible, donnez-moi un indice pour commencer.

J'espère que vous pourrez m'aider. Merci d'avance pour votre aide

Moh. Qaid
la source

Réponses:

1

Aucune norme ne nécessite qu'un point d'accès mette à disposition, via une API ou un protocole, les valeurs RSSI des clients connectés. Il n'y a pas non plus de règle à ce sujet, alors les fournisseurs ont peut-être trouvé des moyens de rendre ces valeurs accessibles de différentes manières pour différents produits.

En regardant autour de vous, cela ressemble à tout AP qui utilise un chipset Broadcom Wi-Fi et peut exécuter DD-WRT vous permettrait wld'entrer dans SSH et d'utiliser la commande Broadcom pour obtenir ce type d'informations; wl assoclist, Pour analyser les adresses MAC, puis wl rssi $MACADDR.

Il semble que les produits Ubiquiti UniFi puissent être scriptés via ce paquet Python unifi-api .

Il existe probablement d'autres solutions pour d'autres appareils.

Spiff
la source
Merci beaucoup, vraiment, c'est utile, désolé, j'ai aussi une question: est-il possible également de lire toutes les réponses de la sonde pour un point d'accès
Moh. Qaid
@ Moh.Qaid Même réponse que ci-dessus. Il n'y a pas de standard pour lire ceci depuis les AP, mais vous pourrez peut-être trouver un moyen de le faire sur une marque / un modèle particulier d'AP. Si je voulais voir tous les cadres de réponse de sonde qu'un AP est en train de transmettre, il me suffirait d'exécuter Wireshark en mode moniteur 802.11 sur un ordinateur portable doté d'une carte Wi-Fi haut de gamme à proximité de l'AP.
Spiff