[R] Récupérer la clé wep du pc (fichier XML)

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
franco
Niveau 7
Niveau 7
Messages : 343
Enregistré le : lun. 03 oct. 2011 22:37
Localisation : Liévin
Status : Hors ligne

[R] Récupérer la clé wep du pc (fichier XML)

#1

Message par franco »

Bonjour à toutes et à tous :D

Pour des besoins personnels (je dépanne souvent les pc de la famille et des potes), j'aurais besoin d'un script qui me permet de lister les clés WEP/WPA présents sur le PC en question.

Car certains :
  • n'ont pas bonne mémoire
  • ne veulent pas que je regarde derrière la box (peur que je la dérègle)
  • ne savent pas comment la récupérer manuellement (via la box ou les paramètres réseau de la carte)
.

J'ai lu qu'à partir de windows Vista, c'est stocké dans un fichier XML crypté, situé dans ce dossier :
c:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces\{GUID}


Dans ce fichier XML, la clé WEP/WPA est cryptée en AES.

J'aimerais savoir comment faire pour la décrypter.



Exemple de fichier XML :
► Afficher le texteFichier
Je cherche donc à décrypter la valeur entre la balise <keymaterial> et </keymaterial>



Une idée ? Une piste ?


Personnellement, j'ai regardé les "commandes" suivantes :
_Crypt_DeriveKey()
_Crypt_EncryptData()
_Crypt_DecryptData

Mais là, je bloque. J'y connais rien.


Un petit code tiré de l'aide AutoIt de la commande _Crypt_DecryptData
► Afficher le textecode
Marche pas, bien entendu. ^^

Vous avez une piste ? ^^


J'ai été voir la documentation :
https://msdn.microsoft.com/en-us/librar ... 85%29.aspx

Mais je n'y comprends rien :)

Certains logiciels y arrivent. Comme WirelessKeyView.
A un moment, j'ai cru y arriver...

J'ai réussi à décrypter.... le SSID. :mrgreen:
Mais pas la fameuse clé wep.


Pouvez-vous m'aider ?
Merci à vous. :)
Modifié en dernier par franco le sam. 17 oct. 2015 19:58, modifié 1 fois.
L'entraide, c'est mon dada ;)
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Récupérer la clé wep du pc (fichier XML)

#2

Message par orax »

franco a écrit :Certains logiciels y arrivent. Comme WirelessKeyView.
Pourquoi ne pas utiliser ce logiciel alors ?
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
franco
Niveau 7
Niveau 7
Messages : 343
Enregistré le : lun. 03 oct. 2011 22:37
Localisation : Liévin
Status : Hors ligne

Re: [..] Récupérer la clé wep du pc (fichier XML)

#3

Message par franco »

Salut.

Parce que, comme beaucoup de membres ici (je crois), j'aime faire les choses par moi-même.

Ca m'apprend aussi comment font les autres. ;)


++
L'entraide, c'est mon dada ;)
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Récupérer la clé wep du pc (fichier XML)

#4

Message par orax »

Une petite piste => en cherchant keyMaterial je suis arrivé sur cette page https://msdn.microsoft.com/en-us/librar ... 85%29.aspx où il est écrit : « If your process runs in the context of the LocalSystem account, then you can unencrypt key material by calling CryptUnprotectData. »
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
franco
Niveau 7
Niveau 7
Messages : 343
Enregistré le : lun. 03 oct. 2011 22:37
Localisation : Liévin
Status : Hors ligne

Re: [..] Récupérer la clé wep du pc (fichier XML)

#5

Message par franco »

Salut et merci à toi. :)

Le lien, je l'ai donné dans mon premier message.
On est arrivé au même lien donc. ;)


Par contre, ma clé est cryptée, est-ce que cela peut fonctionner ?

j'ai beau lire et relire, je sais pas comment débuter. ^^


D'habitude, les pistes, je les creuse...
mais là, je sature un max. :lol:


Trop technique pour moi sur ce coup.
Et ça m'énerve de pas piger la chose.


++
L'entraide, c'est mon dada ;)
Avatar du membre
franco
Niveau 7
Niveau 7
Messages : 343
Enregistré le : lun. 03 oct. 2011 22:37
Localisation : Liévin
Status : Hors ligne

Re: [..] Récupérer la clé wep du pc (fichier XML)

#6

Message par franco »

Bonjour.
Les modérateurs :
Oh que vois-je !!!!

Un déterrage de post !
:mrgreen:


je vous rassure, c'est juste pour vous dire : enfin, j'ai trouvé une solution. :mrgreen:


Avant de déballer le script, voici les pistes qui m'ont mises la puce à l'oreille, trouvées par hasard, étant donné que je ne cherchais plus à résoudre ce truc :lol:


Tout d'abord, j'ai été sur ce site : http://www.labnol.org/software/find-wi- ... ord/28949/
On peut donc afficher des informations, selon le SSID indiqué, dont la clé de sécurité.

Mais j'ai réfléchi (oui, ça m'arrive, mais peu :lol:) : je devais au départ lister les signaux (ssid) déjà enregistrés...
Et non pas indiquer moi-même le ssid.

Pour information, pour trouver la clé de sécurité :

Code : Tout sélectionner

netsh wlan show profile name=SSID key=clear
Donc, je me suis dis :
et si je supprimai name=SSID ?
Ce qui donne :

Code : Tout sélectionner

netsh wlan show profile key=clear
Ca me liste tous les SSID enregistrés sur mon PC.

Donc le problème de lister les SSID était réglé, grâce à AutoIt et à stringsplit en autre.


Voici donc le script.
► Afficher le textescript
Remarques :

A adapter car :
  • ce script a été réalisé et testé sur un système "français".
  • ce script a été réalisé et testé sur Windows 10.
Et j'avoue, il y a surement mieux comme script.
Mais bon, ça fonctionne, c'est le principal. :)


@+
L'entraide, c'est mon dada ;)
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2109
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [R] Récupérer la clé wep du pc (fichier XML)

#7

Message par TommyDDR »

Merci pour le partage.

J'ai fait un tour sur le forum US, il y a un UDF "NativeWifi"

Téléchargez le et essayez ce script :
► Afficher le textecode
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
franco
Niveau 7
Niveau 7
Messages : 343
Enregistré le : lun. 03 oct. 2011 22:37
Localisation : Liévin
Status : Hors ligne

Re: [R] Récupérer la clé wep du pc (fichier XML)

#8

Message par franco »

Bonjour et surtout Merci TommyDDR 8)

Je pense (c'est même sur) que ta trouvaille m'a beaucoup aidée. :)


Pour info, j'ai juste fait une petite modification, rien de bien sorcier, afin de lister dans un msgbox les différents SSID accompagné de leur clé de sécurité.

En gros, j'ai "remplacé" _ArrayDisplay($arr) par ceci :

Code : Tout sélectionner

For $i = 0 To UBound($arr) - 1
    If $arr[$i][1] <> "" And $arr[$i][1] <> "MyPassword" Then
        MsgBox(0, "", $arr[$i][0] & "|" & $arr[$i][1])
    EndIf
Next
 

J'ai donc deux solutions fonctionnelles au lieu d'une seule :D


merci et bon dimanche à tous.
L'entraide, c'est mon dada ;)
Répondre