6 votes

Décryptage de wpa_supplicant.conf sur les téléphones mobiles Samsung

Lorsque je fais cat sur le fichier wpa_supplicant.conf sur les mobiles Samsung, je vois que les mots de passe sont cryptés. Mais lorsque j'ouvre le même fichier sur les mobiles LG, je peux voir les mots de passe en texte clair.

Voici ce que je vois sur mon Galaxy S5. Les informations ci-dessous concernent mon réseau qui a un mot de passe WPA 77807780 (psk est la clé de passe chiffrée):

network={
        ssid=""
        psk=fce6c4f64304b00c5783199bbd2b1f91
        key_mgmt=WPA-PSK
        priority=10
        frequency=2462
        autojoin=1
        usable_internet=0
        skip_internet_check=0
}

Est-ce une fonctionnalité des mobiles Samsung? Quel type de cryptage est utilisé pour chiffrer le mot de passe et comment les décrypter?

0 votes

Oui, je confirme que c'est en texte brut sur LG Nexus 4. Un peu de recherche confirme également que Samsung le chiffre ou le hache, mais je n'ai pas encore trouvé la méthode.

0 votes

Sur mon Galaxy S5, il utilise les méthodes EVP_Encrypt* d'OpenSSL avec le chiffrement EVP_aes_128_cbc, c'est-à-dire AES avec une clé de 128 bits en mode CBC. Cela a du sens puisque tous les PSKs chiffrés que j'ai vus ont une longueur modulo 32 caractères hexadécimaux (32*4 bits = 128 bits, la taille de bloc d'AES). Aucune idée de ce qui est utilisé comme clé ou comme IV.

3voto

Ben Cook Points 31

Utilisez l'outil wpa_passphrase de wpa_supplicant pour créer votre propre psk "réel". En fait, le psk en texte clair (entre guillemets doubles) doit être traité à chaque démarrage et rechargement de la configuration pour générer le psk réel, composé de 64 chiffres hexadécimaux (256 bits). Ainsi, l'utilisation de wpa_passphrase pour créer manuellement le PSK entièrement traité optimise en réalité le temps de démarrage et de rechargement de la configuration de wpa_supplicant. :)

En ce qui concerne le déchiffrement... wpa_supplicant utilise un chiffrement basé sur AES, qui est très respecté. Je pense que TKIP est obsolète et potentiellement exploitable.

3voto

Naa Marteki Reed Points 128

J'ai trouvé une solution:

  • Allez dans le navigateur racine
  • Allez dans /etc/secure_storage/.system.wpa_supplicant puis supprimez ce dossier (seulement ".secure.supplicant.conf"), puis redémarrez.
  • Numéro étrange disparu

Note : Cela ne fonctionne que pour les appareils Samsung, tous les points d'accès WiFi enregistrés seront perdus la première fois.

2voto

Wirus Points 21

Trouvez la ligne suivante dans build.prop :

ro.securestorage.support=true

et changez-la en

ro.securestorage.support=false

Ensuite, redémarrez l'appareil. Retapez maintenant le mot de passe de votre réseau Wi-Fi.

Si votre téléphone est rooté, vous pouvez afficher les mots de passe soit en lisant le fichier wpa_supplicant.conf soit en installant l'application "WiFi Key Recovery".

0 votes

Actuellement, je n'ai pas d'appareil pour tester votre solution, mais de toute façon ce n'est pas ce que j'ai demandé. J'ai besoin de connaître le type de cryptage et comment décrypter un mot de passe déjà chiffré.

0 votes

Il s'agit de la même que ci-dessus qui supprime le dossier de stockage sécurisé, mais s'applique à tout ce qui utilise le serveur sécurisé.

0 votes

@MOHAMMAD il est peu probable que vous puissiez jamais décrypter un message une fois chiffré.

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