¿Qué información puedes extraer de las redes Wifi sin conectarte?

Novato de Android aquí.

No estoy hablando de espiar el tráfico wifi, sino de acceder a información transmitida públicamente.

Cuando abre la lista de redes wifi disponibles, eso significa que Android está constantemente capturando información de todas ellas. Podría ser simplemente el SSID y la intensidad de la señal. Pero, ¿qué otra información transmiten los puntos de acceso que podría extraer una aplicación de teléfono inteligente sin conectarse realmente a la red? ¿Algún código de muestra como punto de partida?

En una nota relacionada, ¿es posible conectarse a dos o más redes wifi al mismo tiempo, tal vez de una manera similar al balanceo de carga?

Respuestas (1)

La siguiente información se puede encontrar cuando el dispositivo está cerca de un punto de acceso Wifi (AP) aunque el dispositivo no esté conectado:

Además de ESSID y la fuerza de la señal ,

  • MAC (para puntos de acceso asociados)

  • Tasa de bits

  • Canal : el canal de frecuencia

  • Cifrado

  • Umbral RTS ("Solicitud de envío") (generalmente, cuanto más bajo es el umbral, más estable es la red Wi-Fi)

  • Umbral de fragmentación

Para manipular los parámetros inalámbricos básicos, puede usar el iwconfigcomando.

iwconfigEl comando está dedicado a las interfaces inalámbricas de Linux. Se utiliza para manipular los parámetros inalámbricos básicos, como ssid, modo, canal, tasas de bits, clave de cifrado, potencia y mucho más. Para mostrar información sobre wlan0la interfaz inalámbrica, ingrese:

iwconfig Interface-Name-Here, 

iwconfig wlan0

Para determinar una interfaz, ejecutenetcfg

Aquí está el código de ejemplo

$ iwconfig wlan0

y da la salida como:

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
La segunda pregunta es fácil si se toma en el contexto de los dispositivos Android de consumo común... No es posible conectarse a múltiples redes WiFi simultáneamente y Android no admite el "equilibrio de carga", utiliza una conexión de red/Internet activa para su principal ruta.