El Noguer

Joaquim Perez i Noguer

Recuperar la contrasenya del Vista

Filed under: Seguretat — Joaquim Perez Noguer at 10:09 am on Dijous, maig 22, 2008

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:

  1. Aconseguir l’aplicació chntpw via synaptic.
  2. Muntar la partició de Windows Vista:  mount -t ntfs-3g   /dev/…  /media/…
  3. Situar-se a la carpeta del Windows: cd /media/…/Windows/System32/config
  4. Llistar la llista d’usuaris del Windows: chntpw -l SAM system security
  5. 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.

 



No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>