Moyen le plus efficace de collecter des données bssid et rssi wifi sur de nombreuses plates-formes Windows

J’essaie de collecter des informations wifi Bssid et Rssi sur Windows et je cherche le moyen le plus fiable de le faire sur autant de versions de Windows que possible. Avec Vista, il est facile d’utiliser les appels Win32 avec l’API LAN sans fil. Cette API existe sur XP SP2 (parfois) et SP3, mais pour autant que je sache, elle ne prend pas en charge la collecte d’informations Bssid sur ces plates-formes.

Idéalement, je voudrais un moyen de l’obtenir sur toutes les versions de XP. (Je suppose qu’il n’y a pas du tout d’espoir pour Windows 95/98 / ME). Tout langage de programmation ou outil en ligne de commande fera l’affaire. Des pointeurs? Merci.

Eh bien, vous ne pouvez pas obtenir cette information (de ma compréhension) de Windows. Je viens du routeur lui-même. Mais Wireshark et nmap seraient mon avis.

Ce n’est pas correct, Windows offre la possibilité d’obtenir ces informations. La mauvaise nouvelle: il n’y a pas UN tel moyen mais des API et des interfaces différentes qui doivent être utilisées en fonction du système d’exploitation.

Mais vous n’avez pas besoin de réinventer la roue, libwlocate contient déjà les fonctions que vous recherchez: http://libwlocate.git.sourceforge.net/git/gitweb.cgi?p=libwlocate/libwlocate;a=tree ; f = maître; h = 22427173ce6fa394bc6014d9f109f6ed12b9f25f; hb = HEAD

Vous pouvez essayer cet outil de ligne de commande, “netsh wlan show networks mode = Bssid”, j’ai essayé, il fonctionne sur mon original Win7 de cet article https://stackoverflow.com/a/187867/1767800
Cependant, netsh wlan ne fonctionne pas sur Windows XP. Et comme substitution, vous pouvez essayer http://www.symantec.com/connect/articles/how-capture-and-deploy-wlan-profiles sur xp sp2 et sp3.