CUDA Multiforcer : cracker des MD4, MD5 et NTLM avec son GPU
CUDA Multiforcer est un programme qui permet de cracker des hashs MD4, MD5 et NTLM en utilisant la technologie CUDA de Nvidia. Le fait d'utiliser votre carte graphique (GPU) au lieu du microprocesseur (CPU) permet ainsi d'accélérer considérablement la vitesse de calcul.
Installer CUDA et CUDA Multiforcer sous Linux
Dans un premier temps, il faudra télécharger CUDA pour linux depuis la page officielle de Nvidia. Attention, toutes les cartes graphiques ne supportent pas cette technologie. Il faudra une carte au moins égale ou supérieure à la gamme des Geforces 8.
Pour lancer l'installation, on pourra utiliser les commandes suivantes, en root :
chmod +x cudatoolkit*
./cudatoolkit*
Récupérez ensuite la dernière version de CUDA Multiforcer et lancez les commandes suivantes :
tar jxvf CUDA-Multiforcer-Linux-*.tar.bz2
cd CUDA-Multiforcer-Linux
Cracker des hashs MD4, MD5 et NTLM avec CUDA Multiforcer
Voici un exemple d'utilisation de CUDA Multiforcer. Ici, nous prenons le hash MD5 du mot "pass12" :
echo "0bd0fe6372c64e09c4ae81e056a9dbda" > hash
echo "abcdefghijklmnopqrstuvwxyz0123456789" > charset./CUDA-Multiforcer -h MD5 -f hash -c charset --min 5 --max 7
Attention tout de même, le fait d'utiliser le GPU pour les calculs, fait ramer un peu l'affichage du serveur X...
21 Commentaires pour "CUDA Multiforcer : cracker des MD4, MD5 et NTLM avec son GPU"
Flux des commentaires de cet article Ajouter un commentaireC'est décidé j'abandonne le MD5 pour SHA-256 ^^
sha256sum sera donc mon ami...
Ca me rappelle un ami qui, aprés le cours de programmation sur le hash, m'avait dit que "bien sur qu'on peut retrouver un mot aprés qu'il ait été crypté avec SHA256". Et à ma question "A quoi ça sert de le crypter alors ?" il n'a pa réussi à me répondre. Je crois qu'il n'a pas eu une bonne note à l'exam ^^
@HacKurx @Muy_Bien : plus le hash est complexe, plus il faut une machine puissante pour le bruteforcer. Je pencherais donc plus pour du SHA-512 de nos jours ...
@Alex : merci pour l'info.
Je précise juste qu'il n'est pas nécessaire d'installer CUDA depuis le site de NVIDIA, c'est juste nécessaire si on veut compiler le programme, comme on peut télécharger les binaires de CUDA Multiforcer on a juste besoin des pilotes NVIDIA à jour.
@pti-seb : oui c'est vrai. Ce que voulait dire mon collégue c'est que si la fonction php pour crypter était hash('SHA256',$str) il existait une fonction dehash('SHA256',$str) ^^
@Muy-Bien : Je pense pas ! C'est le principe d'un hash qu'il n'existe pas de fonction réciproque.
La seule solution, c'est le brut-force, ou bien l'algorithme a des failles (genre md5).
Linux sur le desktop : Que s'est-il passé
Pourquoi Linux n'est toujours pas présent sur le PC de Madame Michou ? Il y'a plusieurs raisons :
Toujours trop pénible
Même si certaines distributions, comme Ubuntu, essayent de rendre Linux plus simple à maitriser, il n'est toujours pas facile, voir impossible, de brancher sa dernière imprimante multifonction ou de connecter son appareil de photo comme si l'on était sur Windows
D'un autre coté, Mac OS X simplifie encore plus ces actions que sous Windows, offrant ainsi une réelle alternative adoptée par les réfractaires de Redmond
Divisions et stratégies d'échecs
L'énergie animant le vaste monde Linux est gaspillée entre de nombreux acteurs, souhaitant d'ailleurs tous récupérer un gros morceau de gâteau, de Red Hat à Novell en passant par Debian, Canonical et autres petits Mandriva, agitant les constructeurs de matériel comme IBM ou DELL, qui viennent et partent avec des offres occasionnelles sous cet environnement encore immature
En voulant attaquer Microsoft sous plusieurs angles, Linux n'a fait que s'affaiblir et y laisser des plumes
Pas assez d'innovation
La position de Linux est que le système est aussi bon que Windows, ou au moins suffisamment bon, et coûte beaucoup moins cher
Certes, tout cela est bien, mais quelles innovations a apporté Linux sur le poste de travail ?
Cherchez bien, vous ne trouverez...rien !
L'industrie des technologies est toujours soutenue par l'innovation, recherchée elle-même par les consommateurs et le marché, et voilà que la « communauté » Linux, à supposer qu'elle existe, a passé trop de temps à imiter Windows plutôt que d'innover dans son propre système
Si aujourd'hui le consommateur est prêt à investir des centaines d'Euros dans un nouveau téléphone portable aux fonctionnalités novatrices, il choisira aussi le système d'exploitation qui lui convient le mieux, sans passer par la case « gratos »
Et chez les pros ?
Linux n'est pas encore suffisamment reconnu, ni jugé assez solide. Imaginez un directeur informatique passant ses postes de travail sous Linux, il serait difficile pour lui de résister aux attaques suites aux problèmes de toutes sortes rencontrés par les utilisateurs, très dommageables à la productivité. Dans ce rayon, Windows a les épaules plus larges
De plus, le manque d'outils de déploiement rend impossible à garder un coût d'administration aussi bas que Windows dans l'entreprise, sans parler des autres problèmes inhérents à la plateforme, comme l'absence de grands logiciels ou les lacunes de support matériel.
Ouch ! Le troll du vendredi !
Je pense que si aujourd'hui tu coupais tous les appareils tournants sous Linux, tu te sentirais bien seul !
Bon, on voit bien que toto n'est pas très au courant du monde GNU/Linux...Chaque argument a son contre argument qui montre bien qu'en plus de poster dans un article sans rapport, il troll fortement, et je dirai même qu'il SPAM !
Un certain Yvan a posté sur le site de Korben, le même pavé dans un article sans rapport (http://www.korben.info/limprimante-lego.html#comment-152740)
Et peut être dans d'autres sites..
Dommage..
Bref, merci pour l'article (Comme toujours)
C'était le commentaire bizarre du vendredi. Un troll complètement hors sujet vu que l'on parle de CUDA et de cracking ici.
Heu... juste pour préciser, c'est pas moi spam !
Sinon, pour revenir dans le sujet, quelqu'un a un comparatif du nombre de clés testés sur CPU/GPU ?
J'avais vu un comparatif dans le genre avec des processeurs de chez Via qui contiennent des unités de calcul spécialisée dans la cryptographie, et donc très rapides.
Il est beau mon troll??
Les gars je suis de la maison, je tourne sous ubuntu 10.04 mais j'ai aussi XP pro édition média center
@pachtoune :
Et sinon à quoi ça sert de troller comme ça ? Surtout que ça n'est pas vraiment valable ce que tu dis.
Hey,
Sympa la techno, mais y'a rien de similaire du côté d'ATI ?
Bonne journée
@MrDoy : visiblement ATI ne propose pas de technologie similaire.
Si, il existe une technologie similaire du côté de chez AMD : AMD Stream.
D'ailleurs OpenCL est peaufiné conjointement par NViDia et AMD.
@Le suisse : ah ok, je connaissais pas.
Bonjour,
Est ce qu'il y'a un programme similaire sur CPU pour pouvoir comparer la vitesse du crack sur GPU vs CPU?
Merci
@mariem : il y a john the ripper qui fait ça en utilisant le CPU.
You may want to check this out. ATI cards are faster for GPU password recovery