Recuperar la contrasenya del Vista
En un Windows Vista amb un usuari sense contrasenya tot d’una fa uns dies el Vista va començar a demanar una contrasenya per a l’usuari. Es van provar unes quantes contrasenyes, a més a més de provar d’introduir una contrasenya buida. Però el Vista cada vegada responia contrasenya errònia.
Després de molt provar-ho només hi havia dues opcions o bé intentar de fer de hacker o bé reinstal·lar el Windows Vista. La primera opció m’atreia més que no pas la segona així doncs, vaig cercar informació de com recuperar la clau de l’usuari.
En primer lloc vaig provar l’OphCrack, un programa que serveix per a descobrir les contrasenyes dels usuaris del Windows. L’ophcrack està disponible en el Synaptic de l’ubuntu, però cal descarregar-se una taula de contrasenyes per a fer-lo funcionar. Desgraciadament amb l’ophcrack em donava que la contrasenya era buida o bé calia utilitzar una taula de contrasenyes de 8Gb de pagament que valia $224.
Així doncs descartada l’opció de l’OphCrack, vaig trobar el chntpw, el chntpw no intenta esbrinar la contrasenya, sinó que l’esborra del fitxer de contrasenyes del windows. El funcionament és molt senzill:
- Aconseguir l’aplicació chntpw via synaptic.
- Muntar la partició de Windows Vista: mount -t ntfs-3g /dev/… /media/…
- Situar-se a la carpeta del Windows: cd /media/…/Windows/System32/config
- Llistar la llista d’usuaris del Windows: chntpw -l SAM system security
- Inicialitzar l’estat de l’usuari que volem: chntpw -u ElMeuUsuari sam system security
Veient que és tan fàcil de recuperar la contrasenya del Windows Vista, m’adono que és cert que un dels problemes de seguretat històrics del Windows encara és vigent després de tants anys. El Windows quan desa la contrasenya de l’usuari l’encripta en un fitxer SAM, però a diferència del cas de l’Unix, l’encriptació no es fa amb cap prefix, així doncs dos usuaris que utilitzin la mateixa contrasenya tindran la mateixa contrasenya encriptada en el fitxer SAM. En Unix això no passa perquè abans d’encriptar s’afegeix un prefix a la contrasenya, el prefix depèn de cada usuari.