password
Cet article explique l'utilisation d'Ophcrack sous Linux, un logiciel qui permet de trouver les mots de passe de Windows en se basant sur la méthode de crackage utilisant des tables Rainbow.

Ces tables font correspondre toutes les possibilités d'un mot de passe à la valeur de son hash (forme cryptée du mot de passe). Cette technique permet ainsi d?accélérer considérablement sa découverte par rapport à une simple attaque par force brute.

1. Installation d'Ophcrack

Ouvrez un terminal en root, après avoir téléchargé les sources depuis le site officiel et lancez les commandes suivantes :

cd /usr/local/src/
tar zxvf ophcrack-*.tar.gz
cd ophcrack-*
./configure
make
make install

Pensez à installer le paquet openssl-devel si ce n'est pas déjà fait, afin que la compilation se déroule correctement.

Avant de continuer, il faut savoir que les mots de passe windows (XP, NT en tous les cas) sont stockés sous forme de hash dans un fichier nommé SAM. Une des difficultés est que ce dernier est crypté par une clef appelée syskey/bootkey.

On va donc devoir utiliser deux autres petits programmes, Bkhive et Samdump en plus de Ophcrack. Le premier permet de décrypter cette clé dans le fichier système et de la stocker dans un fichier annexe. Ensuite, l'exécutable Samdump pourra décrypter le fichier SAM avec la syskey afin de pouvoir faire un dump des passwords sous forme de hash (si vous n'avez rien compris, c'est pas grave, cela vous bloquera pas pour la suite).

2. Installation et utilisation de Bkhive

Téléchargez Bkhive sur le même site et lancez les commandes d'installation suivantes :

cd /usr/local/src/
tar zxvf bkhive-*.tar.gz
cd bkhive-*
make
make install

On va ensuite décrypter la clé du fichier système comme ceci (le chemin /mnt/win/ est à adapter en fonction du montage de la partition windows c:, sur votre Linux) :

# bkhive /mnt/win/windows/system32/config/system /tmp/keyfile
...
Root Key : $$$PROTO.HIV
Default ControlSet: 001
Bootkey: 3b28900af895d952589e2a7adf7af52e

3. Installation et utilisation de Samdump

Téléchargez Samdump sur le même site et lancez les commandes d'installation suivantes :

cd /usr/local/src/
tar zxvf samdump2-*.tar.gz
cd samdump2-*
make
make install

Pour décrypter le fichier SAM avec la syskey, on lancera cette commande (j'ai remplacé certaines parties du hash par des xxx afin de vous empêcher de trouver mon password personnel) :

# samdump2 /mnt/win/windows/system32/config/SAM /tmp/keyfile
...
Root Key : SAM
Administrateur:500:cbd9d2991xxxxxx645f:3021aa38xxxxxx06e:::
No password for Invite
...
ptiseb:1003:8b5bd7eab4dxxxxxe:03d5767xxxxxxxx0717:::

Par la suite, le compte que je vais cracker sera celui biensûr de pti-seb.

4. Récupération des tables Rainbow

L'étape suivante sera la récupération des tables Rainbow pré-calculées, ces dernières n'étant pas fournies avec le logiciel Ophcrack. On pourra trouver différentes adresses de téléchargement dans la section "tables" du site officiel.

Plusieurs types sont disponibles en fonction des caractères utilisés dans le mot de passe :

  • Mixed-case (caractères alphanumériques < 14 lettres)
  • LM Hashes with 33 special chars (caractères alphanumériques + caractères spéciaux < 14 lettres)
  • NT Hashes with 33 special chars (caractères alphanumériques + caractères spéciaux < 14 lettres)

Voici un exemple que j'ai utilisé pour récupérer des tables contenant uniquement des caractères alphanumériques :

cd /tmp/
wget http://lasecwww.epfl.ch/SSTIC04-5k.zip
unzip SSTIC04-5k.zip

5. Utilisation de Ophcrack

Lancez le logiciel avec la commande ophcrack. Cliquez ensuite sur le bouton "Load" → "Single Hash" et copiez la ligne comportant le couple login/password trouvé avec la commande samdump.

On chargera ensuite les tables Rainbow via le bouton "tables" en indiquant le dossier /tmp dans notre exemple. Il ne restera plus qu?à lancer le crackage de mot de passe avec le bouton "launch".

ophcrack

Pour ma part, une fois le calcul lancé, il a fallu 24 secondes au logiciel pour venir à bout de mon mot de passe.


55 Commentaires pour "Cracker des mots de passe Windows avec Ophcrack"

Flux des commentaires de cet article Ajouter un commentaire
  •  

    A noter également qu'il existe une version Live CD pour ceux qui ne veulent pas installer le logiciel sur une machine.

    pti-seb , le 19 novembre 2007 à 19:08
  •  

    Petit détail, mais qui peut avoir son importance :si l'on change le mot de passe découvert grâce à Ophcrack, et que l'utilisateur Windows avait choisi de crypter ses fichiers sur une partition NTFS, ces fichiers ne seront plus accessibles étant donné qu'ils sont cryptés avec le mot de passe (original) de l'utilisateur

    Par exemple, dans un cadre "forensique", on ne changera jamais le mot de passe original (il y a des tas d'autres moyens d'accéder au contenu d'une partition NTFS, FAT32, etc.).
    Et en-dehors de ce cadre, l'utilisation de Ophcrack pourrait s'avérer répréhensible (j'ai dit "pourrait") ;-)

    Sam Fischer , le 19 novembre 2007 à 22:30
  •  

    c'est un peu l'équivalent du programme saminside sous windows.
    mais pour rendre un peu plus difficile la découverte du mot de passe, on peut facilement interdire à windows de le stocker sous forme LMhashes (on perd la compatibilité 95/98) en rajoutant une clé dans la base de registre:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\NoLMHash
    il faut redemarrer et modifier le mot de passe par la suite.

    @sam, normalement, si les fichiers sont cryptés en utilisant EFS, il suffit d'avoir le bon certificat: http://www.bellamyjc.org/fr/cryp... le mot de passe ne rentre pas en compte.

    tuxce , le 20 novembre 2007 à 01:24
  •  

    @tenshu : l'arrivée de cartes graphiques avec des GPU ultra puissant va effectivement amener de nouveaux programmes permettant d'exploiter ces ressources.

    Néanmoins, on ne peut pas trop accuser Microsoft sur ce coté là à mon avis, car sous linux, les mots de passe sont aussi facile à cracker (cf. Tester la fiabilite de son mot de passe)

    Dans tous les cas de figure, seule un mot de passe long et complexe (comportant des caractères spéciaux) pourra rendre ce dernier plus difficile à trouver.

    pti-seb , le 20 novembre 2007 à 10:53
  •  

    @Tuxce : si on interdit le stockage sous la forme LMhashes, il utilisera quoi à la place ? NThashes ? Parce que des tables Rainbow sont également disponibles pour ce format.

    @Sam : effectivement, moi je préfère conseiller aux utilisateurs de winodws de ne pas crypter leurs partitions NTFS, car il suffit d'un crash du système pour se retrouver sans données. Et après c'est plutôt difficile de les retrouver.

    pti-seb , le 20 novembre 2007 à 09:21
  •  

    sans utiliser des rainbow tables
    J'ai vu que des dev russes on codé un cracker par bruteforce utilisant les GPU
    Et ils leur faut très très peut de temps pour casser un mot de passe

    Microsoft devrait décidément revoir sa copie ...

    tenshu , le 20 novembre 2007 à 09:42
  •  

    @pti-seb: c'est juste pour augmenter la difficulté pour casser le mot de passe, non seulement le format lmhashes est faible, mais en plus, il ne peut crypter un mot de passe d'une longueur > 7 (il est reduit à une suite de 7-7) et n'est pas sensible à la casse, il peut etre cracké assez rapidement juste en force brute

    tuxce , le 20 novembre 2007 à 11:21
  •  

    Est-ce valable pour tous les windows ? XP ? Vista ?
    Merci d'avance,

    kboite

    kboite , le 20 novembre 2007 à 15:00
  •  

    @tuxe : ok je comprend mieux maintenant.

    @kboite : j'ai fait le test pour un windows XP, sur le site on peut lire que le logiciel supporte les comptes windows Vista également.

    pti-seb , le 20 novembre 2007 à 15:51
  •  

    Eest ce que les algos des applications mentionne sont open source ??
    Suis etudiant et j ai un projet sur comment cracker le mot de passe win , je voudrais bien implementer
    Merci de votre aide

    b166er , le 22 novembre 2007 à 00:17
  •  

    @b166er : en regardant le fichier Licence des trois programmes, on peut lire qu'ils sont diffusés sous la licence GPL.

    pti-seb , le 22 novembre 2007 à 09:09
  •  

    merci ptit seb tu me sauve la vie :)

    b166er , le 23 novembre 2007 à 00:33
  •  

    Magnifique !

    iphone , le 27 novembre 2007 à 16:32
  •  

    Bonsoir, je vous prie de bien donner la main de trouver un logiciel qui detecte le mot de passe d'un ficher excel oublier par moi ,croire je suis dans un grave pétrin.
    Stp aider moi et mercie d'avance.

    karim , le 22 décembre 2007 à 01:43
  •  

    @Karim : Ophcrack ne gère pas les mot de passe Excel, il faudra trouver autre chose pour cela.

    pti-seb , le 22 décembre 2007 à 12:55
  •  

    Salut,

    Pour moi, c'est impossible d'avoitr quoi que ce soit..:(
    Au moment de l'execute de BKHIVE, j'obtiens:

    bkhive 1.1.1 by Objectif Securite
    http://www.objectif-securite.ch
    Error opening hive file /Windows/windows/system32/config/system

    Et pour Samdump:

    samdump2 1.1.1 by Objectif Securite
    http://www.objectif-securite.ch
    Error opening sam hive or not valid file("/Windows/windows/system32/config/SAM")

    Si vous avez des infos..
    Merci

    Ace , le 4 janvier 2008 à 10:58
  •  

    Ace > Tu es sur du chemin ?
    Quand je lis ça : "not valid file("/Windows/windows/system32/config/SAM")", j'ai des doutes..
    J'aurais vu /mnt/Windows/... encore..

    Hells_Dark , le 6 janvier 2008 à 15:20
  •  

    @Ace : comme le dit Hells_Dark, je pense que tu as soit un problème de chemin ou soit un problème de droits d'accès, ce qui expliquerait pourquoi le programme affiche une erreur lors de l'ouverture du fichier.

    pti-seb , le 6 janvier 2008 à 16:09
  •  

    Salut à tous,

    Merci pour les réponses.
    Je vais faire des essais dès que possible.
    Mais, pour infos, XP, est sur un autre DD, c'est peut-être la cause non?

    Le chemin: "/Windows/windows/system32/config/SAM" est correct.
    J'ai réussi une fois a aller jusqua SAM avec OphCrack, ensuite, je ne pouvais plus y allé.
    U,n message d'erreur me disait qu'il était impossible de créer ce répertoire..alors que je veux simplement le prendre. Ou alors, il me disait que le SAM était inexistant..Pourant visible, mais grisé.

    @++

    Ace , le 10 janvier 2008 à 18:38
  •  

    @Ace : au pire tu doit pouvoir recopier tous les fichiers cité ici sur une autre partition, voir une partition linux. Cela devrait foncitonner, je pense, si tu adapte le chemin.

    pti-seb , le 10 janvier 2008 à 19:30
  •  

    Hummm effectivement, j'ai réussi a copier SAM sur mon Bureau ainsi que le reste, merci.
    Etrange tout ça. J'aurais eu une restriction dessus, je n'aurais même pas pu copier tout ça.
    Bref...^^

    Par contre, impossible de trouver le mot de passe pourtant simple qui comporte 6 caractères minuscules.
    Au bout de ~300 secondes >> not found.

    Si vous avez des infos.

    ThX.

    Ace , le 10 janvier 2008 à 21:54
  •  

    @Ace : dans l'exemple que je donne, je propose de télécharger des tables Rainbow ne pouvant casser que des mots de passe avec des lettres. Si ton mots de passe contient des caractères spéciaux ou des chiffres, il faudra alors choisir d'autres tables.

    pti-seb , le 11 janvier 2008 à 09:03
  •  

    Justement cela ne contient que des lettres minuscules.
    Je vais voir pour d'autres tables pour le cas ou.

    Sinon,je dois avoir un soucis quelque part, car quand je veux unzip SSTICO, j'obtiens un message d'erreur.

    Merci @++

    Ace , le 11 janvier 2008 à 17:56
  •  

    Bonjour pti-seb =D
    j'ai un petit [grand] problème, je n'arrive pas a cracker le mot de passe et je ne comprends pas tres bien commnt faire .
    Ca serait sympas si tu pourrais m'ajouter pour m'aider [claudia24_603@hotmail.com]
    />
    Je te remercie et j'espère que tu pourrais m'aider

    didi , le 16 janvier 2008 à 14:54
  •  

    J'ai deja reussi a utiliser le LiveCD D'ophcrack seulement je voudrais maintenant l'avoir sur Clef Usb
    Donc apres avoir decompresser l'iso sur ma clef j'execute bootinst.bat pour rendre ma clef bootable mais ce dernier m'affiche un message d'erreur, acces refuse ! Comment ce fait-il ?

    Ecno , le 18 janvier 2008 à 20:10
  •  

    Finalement c'est bon, j'ai reussi a l'executer sur une session admin :)
    Ah oui et j'voudrais savoir un autre truc :
    Lorsque qu'on arrive sur le LiveCD d'Ophcrack, en choisissant l'option "Dump hashes in text mode" lorsqu'il faut preciser l'emplacement de la clef Usb sur laquelle on copiera les hashs, comment savoir quelle lettre correspond a quel emplacement, a la clef Usb ?

    Ecno , le 18 janvier 2008 à 22:24
  •  

    @Ecno : je ne sais pas trop, je n'ai pas du tout utilisé la version LiveCD, mais plutôt installé directement le logiciel sur Linux.

    pti-seb , le 21 janvier 2008 à 09:18
  •  

    Salut,

    J'ai un petit soucis pour installer OphCrack.sous Fedora7
    J'ai installer openssl-devel, mais j'ai toujours une demande d'install de GTK+2.4.
    Je l'ai téléchargé, mais je ne peux l'installer..

    Après recherhce, il fallait en + gcc-c++ et gcc. Ce qui est fait.
    Mais quand je fais un make, j'ai une erreur me disant que
    "make: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt."
    (idem pour le make dans ophcrack)

    C'est un peu confus comme ça, dsl.

    Merci pour l'aide, je suis dispo pour de plus d'infos.

    ;) @++
    />

    tOm , le 13 février 2008 à 20:13
  •  

    @tOm : ce message apparait quand la commande "./configure" à échouée. Relance là et regarde si il y a des erreurs. Cette commande pourrait te faciliter la tâche par exemple :

    ./configure | grep -i error

    pti-seb , le 14 février 2008 à 12:27
  •  

    Salut pti-seb,

    Je voudrais savoir où trouver des rainbow tables libres pour craquer les NTHashes. J'ai essayé d'en trouver sur le net, notamment sur le site de shmoo mais je n'ai pas réussies à les télécharger.

    Merci.

    CoReY , le 10 juin 2008 à 16:27
  •  

    @CoReY : à par sur le site de ophcrack, je sais pas trop.

    pti-seb , le 10 juin 2008 à 23:34
  •  

    Bonsoir pti-seb,

    pourrais-tu me dire si ophcarck peut tester la solidité des mots de passe (ou les deviner) sur un controleur de domaine? (afin de savoir si les mots de passe sont solides ou non)
    Merci pour ton aide, aki

    aki , le 15 juillet 2008 à 18:22
  •  

    @aki : aucune idée. A mon avis nom, car le fichier qui contient le mot de passe d'un domaine doit être stocké sur le serveur qui est contrôleur, donc inaccessible.

    pti-seb , le 21 juillet 2008 à 17:51
  •  

    Bonjour,
    j'ai récupéré un fichier WMPInfo XML que je n'arrive pas à décryter. Je suis sous vista. J'ai pourtant téléchargé Ophcrack et tables quelqu'un peut il m'aider svp ?
    Merci par avance

    kiwi , le 4 août 2008 à 17:50
  •  

    Prévoir de pouvoir imprimer les articles serait très intéressant.

    lesouriciergris , le 27 août 2008 à 21:23
  •  

    @lesouriciergris : tu peux sélectionner le texte et faire Fichier -> Imprimer -> Imprimer la sélection.

    pti-seb , le 27 août 2008 à 22:57
  •  

    bonjour,

    je vous saurais grès de bien vouloir m'indiquer le chemin de la liberté, étant une rebelle je ne tolère pas qu'on me bloque mon pc, je fait des recherches pour pouvoir soit craquer le mot de passe administrateur, soit créer un nouveau compte administrateur ou je pourrais accéder a des téléchargements , on m'a carrément enlevée le son mon lecteur CD , il ne lit plus mes CD, je ne peux plus mettre a jour ou télécharger des émotionnes pour mon MSN, je ne peux plus écouter charles aznavour pendant l'heure de pause, c'est énervant, je vous supplie de bien vouloir m'indiquer la solution sachant que je suis débutante mais je ne baisserais pas les bras pour la solution quelque soit la gravité de la chose.

    karim_lechat , le 11 décembre 2008 à 15:42
  •  

    bonjour,j'ai actuellement un probleme de taille,j'essaie d'utiliser ophcrack3 sous vista sans demarrer la session,(en live cd koi) et le probleme c'es que il me dit "no windows partition found"
    alors déja que le clavier es en qwerty avec ophcrack,et que je n'arrive même pas à avoir la liste des noms d'utilisateur,sachant que je n'y ai qu'un compte!!!
    j'ai déja recherché sur google avec tous les mots clés qui me venaient a l'esprit a partir d'un autre ordinateur que le mien,mais là je sature....il contient a peu près 200go de données que,bien évidemment je ne veux pas perdre

    neo_selen , le 15 décembre 2008 à 22:34
  •  

    Bonjour,
    actuellement la session admin (vista) est bloqué par un mdp, ne sachant que faire on m'a conseillé ophcrack comme étant très efficace
    j'ai donc download ophcrack , mis les tables (free vista), ensuite je clique sur local sam comme on me l'a conseillé ( je suis un assisté xD) l'invite de cmd s'affiche alors durant très peu de temps mais est interrompu par ce message d'erreur : "cannot dump local sam with pwdump6" ( à un espace près)
    n'étant pas un dieu de la programmation et de l'informatique, je suis bloqué
    que faire? n'hésitez pas à être précis s il vous plait .
    merci

    popol , le 24 juin 2009 à 18:52
  •  

    Bonjour, j'ai le même problème que Popol
    Besoin d'aide s'ilvousplaît!

    Benakmal , le 8 août 2009 à 16:05
  •  

    Ouai bha moi quand je lis tout sa , Meme derriere 5 proxy quand tu et cibler T MORT ..... La seule solution ces de debrancher ta box , et encore si sa dure depuis un moment cette petite raflure viendra en bas de chez vous avec son linux emuler sur chez pas quoi et vous atomisera . Vu que la raflure ce sentira en confiance vous connaitrez son veritable nom , et la un coup de http://www.pagesjaunes.fr hop t'appelle la mairie t'invente une histoire a la con tu pécho son adresse et la tu lui defonce sa race bien comme il faut . Mais oui il n'ira pas porter plainte , car il a enfrin la loi en "piratant" ;)

    Bien sur penser a acheter une cagoule dans une armurie ( sa coute 10€) xD

    Ok je sort...

    Psychiatrie , le 9 septembre 2009 à 09:42
  •  

    On la rentre ou la commande svp?

    noob , le 3 janvier 2010 à 18:41
  •  

    @karim_lechat : kkkk

    Anonyme , le 9 juin 2010 à 16:05
  •  

    Salut
    Bon voila ges install ophcrack je lance et la sa mes "Not Found"?
    Pourquoi merci de me répondre mathieu1961@hotmail.fr

    mathieulepro6 , le 29 octobre 2010 à 18:06
  •  

    Très interessant. Moi je voudrais craquer un mot de passe de session sur un autre ordi que le mien(mon mec)!! Mais l'ordi est éteint, et on me demande le mot de passe. Comment faire?
    Thanks

    Manzel , le 30 décembre 2010 à 17:28
  •  

    salut tout le monde, j'ai un problème, quand j'ai télécharger ophcrack-win32-installer-3.3.1 .exe il me manque dedans le fichier "tables" je n'ai que le fichier "pwdump" comment je peut faire pour l'avoir :/ ?
    Merci d'avance .

    phoenix , le 16 février 2011 à 15:55
  •  

    @phoenix : pour telecharger les tables tu vas sur le site officiel et tu clique sur table et là tu télécharge celon ton pc et tes besoincertaines sont plus complètes mais payantes)

    ioneron , le 9 avril 2011 à 16:27
  •  

    @pti-seb : comment ca fonctionne.

    wims , le 20 mai 2011 à 09:46
  •  

    bonjour,

    J aimerais télécharger des documents importants et certains films insolite,mais je ne suis jamais parvenu. j' ai même tenter mille fois de télécharger certains logiciels de cracks en vain, si vous avez des solutions pour moi, je serais très heureux de les recevoir

    idmara , le 28 octobre 2011 à 18:25
  •  

    bonjours a tous . jai actuellement un probleme avec ophcrak . Quand je lance le crack sa me met not found a la fin. Comment puis-je faire svp aidr moi svp URGENT . merci

    looping , le 18 mars 2012 à 02:07
  •  

    Bonjour à toutes et à tous je me présente avec le même problème que les quelques messages précédents mais avec des informations plus précises et persistantes.

    Lorsque je recopie les commandes que je dois écrires dans le terminal et après exécution, la réponse de mon système m'informe que des commandes sont "not found". Dans ce cas j'ai besoin de savoir comment faire connaitre à mon sytème les commandes " Root Key" ainsi que " Default ".

    Mes autres question sont les suivantes: - Je pense que mon mot de passe possède plus de 7 caractères et d'éventuels caractères spéciaux. Dois-je absolument obtenir une table rainbow et si oui une MT-hashes ou bien une LM-hashes?

    - Avec le logiciel Samdump, peut-on m'aider via mon adresse e-mail (gonzalbez21@gmail.com) à remplir correctement les champs dans le Terminal?

    Merci beaucoup de votre aide

    Rissaa

    Rissaa , le 9 mai 2012 à 14:24
  •  

    je cherche a pirate un resou wiffi et trouvre son mot de passe comment faire

    foli , le 9 juin 2012 à 03:04
  •  

    salut je n'arrive par a telecharger ophcrack sur mon pc aidez moi.

    ablo , le 21 octobre 2014 à 14:43
  •  

    J'ai un problem j'ai oublié mon mot de passe de pc???

    azri , le 31 janvier 2016 à 14:49
  •  

    @Sam Fischer : comment ça marche@azri : je voudrais savotr comment on cracker le chiffrement en NTFS@azri :

    Anonyme , le 15 mars 2016 à 23:27

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité redhat red hat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum