GERBELOTBARILLON.COM

Parce qu'il faut toujours un commencement...

Windows How-To's

WiFi Restaurer mot de passe perdu WakeOnLAN (wol)

Ouvrir une session sous Windows avec un mot de passe oublié

Sur la page d'ouverture de session Windows, Faire une pression sur Shift pour faire apparaître le bouton de redémarrage de l'ordinateur. Rester appuyé sur la touche Shift lors du redémarrage afin de démarrer en mode Sans Echec.

Sur la page notée "Choose an option" choisir Troubleshoot puis Option Avancées. Enfin sélectionner l'option Invite de commande.

Sur la fenêtre MS-DOS :

copy c:\windows\system32\utilman.exe c:\windows\system32\utilman.bak
copy c:\windows\system32\cmd.exe c:\windows\system32\utilman.exe /y

Quitter l'invite de commande MS-DOS et cliquer sur l'option Continuer pour que le démarrage de Windows se poursuive sur l'interface classique. Sur celle-ci, une icône d'accessibilité va s'afficher en bas à droite. Cliquer dessus va lancer l'utilitaire utilman.exe que nous avons juste précédemment remplacée par l'outil cmd.exe

Ci-après les commandes à saisir pour réinitialiser le mot de passe perdu : net localgroup Administrateurs : affiche les membres du groupe Administrateur local de la machine. On retrouvera le nom exact de l'utilisateur dont on veut modifier le mot de passe.
net user <username> * : va permettre de réinitialiser le mot de passe du compte de l'utilisateur username

Pour remettre l'utilitaire utilman.exe en place, redémarrer en mode sans échec et taper les commandes

copy c:\windows\system32\utilman.bak c:\windows\system32\utilman.exe

WakeOnLAN ou comment allumer une machine à distance

Dans le monde cartésien (ou qui veut l'être) de l'informatique, il n'y a pas de place pour la magie. Quoique. Peut-être avez-vous déjà entendu parler d'un paquet magique ? Il est lié au mécanisme du Wake On LAN et se compose d'une trame d'octets très particulière composée par

Pour que cela fonctionne, votre carte réseau doit être configurée pour prendre en charge la gestion d'énergie :

Quelques outils existent pour générer cette trame et sortir un ordinateur du mode veille, notamment celui appelé WakeMeOnLan de NirSoft.

Si vous avez l'âme un peu plus dev-like, il existe des modules Python du genre wakeonlan ou bien vous pouvez coder avec python (merci ActiveState pour le morceau de code) :

# wol.py
#
# This module is from ActiveState Code Recipes:
# http://code.activestate.com/recipes/358449-wake-on-lan/
# and patched for Python 3 with:
# http://code.activestate.com/recipes/577609-wake-on-lan-for-python-3/
#
# Example:
# import wol
# wol.wake_on_lan('70:F3:95:15:00:B5')
#
import socket
import struct

def wake_on_lan(macaddress):
   """ Switches on remote computers using WOL. """

   # Check macaddress format and try to compensate
   if len(macaddress) == 12:
      pass
   elif len(macaddress) == 12 + 5:
      sep = macaddress[2]
      macaddress = macaddress.replace(sep,'')
   else:
      raise ValueError('Incorrect MAC address format')


   # Pad the synchronization stream
   data = b'FFFFFFFFFFFF' + (macaddress * 20).encode()
   send_data = b''

   # Split up the hex values in pack
   for i in range(0, len(data), 2):
      send_data += struct.pack('B', int(data[i: i + 2], 16))

   # Broadcast it to the LAN
   sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
   sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
   sock.sendto(send_data, ('255.255.255.255',7))


if __name__ == '__main__':
   wake_on_lan('50:3E:AA:89:BF:E1')

Commandes shell pour le WiFi

Récupérer la clé du profil WiFi

Pour lister les profils wifi connus sur votre ordinateur

PS> netsh wlan show profile

Profils sur l'interface Wi-Fi :

Profils utilisateurs
-------------
    Profil Tous les utilisateurs    : ProfilPerso
    Profil Tous les utilisateurs    : ProfilduVoisin
    Profil Tous les utilisateurs    : Chez Mamie

Maintenant que l'on a les profils, on va récupérer la clé avec la commande identique à la précédente en rajoutant l'argument key=clear. L'information recherchée se situe sur l'élément Contenu de la clé situé en fin de listing.

PS> netsh wlan show profile "Chez Mamie" key=clear

Profil Chez Mamie sur l'interface Wi-Fi :
=======================================================================

Appliqué : Profil Tous les utilisateurs

Informations sur le profil
-------------------
    Version                  : 1
    Type                     : Réseau local sans fil
    Nom                      : StayInAlfama
  Options de contrôle        :
      Mode de connexion      : connexion automatique
      Diffusion réseau       : Connecter uniquement si ce réseau diffuse
      Commutation auto       : ne pas basculer vers d'autres réseaux
      Randomisation MAC      : Désactivée

Paramètres de connectivité
--------------------------
    Nombre de SSID           : 1
    Nom du SSID              : "Chez Mamie"
    Type de réseau           : Infrastructure
    Type de radio            : [ Tous les types de radio ]
    Extension du fournisseur : absente

Paramètres de sécurité
-----------------
    Authentification         : WPA2 - Personnel
    Chiffrement              : CCMP
    Authentification         : WPA2 - Personnel
    Chiffrement              : GCMP
    Clé de sécurité          : Présent
    Contenu de la clé        : Je fais des bonnes crepes