Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo recopila datos WiFi Master Key?

¿Cómo recopila datos WiFi Master Key?

La función básica de la clave maestra de WiFi no es obtener la contraseña correcta a través de una "biblioteca exhaustiva de contraseñas (pruebe una por una) descifrado por fuerza bruta", como indican algunas respuestas, sino a través de la carga del usuario en el punto de acceso compartido. al servidor en segundo plano (activo o "pasivo") para recopilar y acumular datos. En cambio, recopila y acumula datos cuando los usuarios cargan puntos de acceso compartidos (activos o "pasivos") a un servidor backend. El servidor backend mantiene una base de datos que contiene los nombres de los puntos de acceso (o direcciones MAC utilizadas para identificar de forma única el punto de acceso) y sus correspondientes cadenas de contraseña. Para consultar una contraseña, el usuario carga información sobre cómo escanear puntos de acceso desconocidos a su alrededor, y el servidor consulta la contraseña correspondiente (si se comparte) y la devuelve a la aplicación para que la use el usuario. Sin embargo, la función de "desbloqueo profundo" de WiFi****Key está algo relacionada con el "descifrado por fuerza bruta", pero solo utiliza algunas contraseñas simples de uso común para intentar conectarse a puntos de acceso y no puede denominarse una "biblioteca de contraseñas exhaustiva". . No se la puede llamar una "biblioteca criptográfica exhaustiva". La WiFi Master Key actual enriquece principalmente su biblioteca de contraseñas a través del intercambio activo de los usuarios. Después de todo, la base de usuarios se ha vuelto más grande, pero este no era el caso en el pasado. El método utilizado por las primeras claves maestras de WiFi para obtener datos de contraseñas de puntos de acceso no era inteligente e incluso podría decirse que era vergonzoso. Aunque no soy un desarrollador de Android a tiempo completo, he desarrollado algunos pequeños programas para mi propio uso y conozco un poco sobre las interfaces y los permisos proporcionados por el sistema. Se pueden implementar todas las funciones comerciales de "WiFi Master Key", incluido escanear las señales WiFi circundantes, consultar la contraseña correspondiente a la señal WiFi a través de la red, ingresar la contraseña para iniciar sesión en WiFi y cargar la contraseña ingresada por el usuario en el mini programa al servidor a través de la red. Todo esto se puede lograr a través de la API básica del sistema, no sé por qué es necesario solicitar permisos de root. ¿Podría ser para acceder al archivo wpa_supplicant.conf? Parece inapropiado hacer conjeturas maliciosas solo desde este punto. Después de todo, hay muchas otras acciones en Android que requieren permisos de root (aunque realmente no sé qué función de clave maestra de WiFi requiere esto), por lo que la siguiente evidencia es inevitable.