Liste d’outils pour les attaques par force brute

Grégory Hénique — 21/03/2022

L’attaque par la force brute reste l’une des méthodes les plus populaires de crackage de mots de passe.

Elle n’est pas seulement destinée au crackage de mots de passe. Les attaques par force brute peuvent aussi être utilisées pour découvrir des pages et des contenus cachés dans une application web.

Cette attaque prend de temps, mais son taux de réussite est élevé.

Dans cet article, je vais essayer d’expliquer les attaques par force brute et les outils populaires utilisés dans différents scénarios pour effectuer une attaque par force brute.


Qu’est-ce qu’une attaque par force brute ?

Une attaque par force brute est une attaque dans laquelle un attaquant utilise un ensemble de valeurs prédéfinies pour attaquer une cible et analyser la réponse jusqu’à ce qu’il réussisse.

Le succès dépend de l’ensemble des valeurs prédéfinies.

L’attaque par dictionnaire

L’exemple le plus courant et le plus facile à comprendre de l’attaque par force brute est l’attaque par dictionnaire pour cracker le mot de passe.

Dans une attaque traditionnelle par force brute, l’attaquant essaie simplement des combinaisons de lettres et de chiffres pour générer un mot de passe de manière séquentielle.

Cette technique traditionnelle prendra plus de temps si le mot de passe est long. Ces attaques peuvent durer de quelques minutes à plusieurs heures ou plusieurs années selon le système utilisé et la longueur du mot de passe.

Prévention

Pour empêcher le crackage des mots de passe par une attaque par la force brute, il faut toujours utiliser des mots de passe longs et complexes.

La plupart du temps, les utilisateurs de WordPress sont confrontés à des attaques de force brute contre leur sites web. Le verrouillage des adresses IP suspectes est un autre moyen d’empêcher l’attaquant de lancer des attaques de force brute. Mais pour les logiciels hors ligne, les choses ne sont pas aussi faciles à sécuriser.

Dans la même optique, pour découvrir des pages cachées, l’attaquant tente de deviner le nom de la page, envoie des requêtes et voit la réponse. Si la page n’existe pas, la réponse sera 404 et en cas de succès, la réponse sera 200. De cette façon, il peut trouver des pages cachées sur n’importe quel site web.

Temps de calcul de la force brute en fonction du nombre de caractères dans le mot de passe

Temps de calcul de la force brute en fonction du nombre de caractères dans le mot de passe

L’attaque par force brute inversée

Une attaque par force brute inversée est un autre terme associé au crackage de mots de passe.

Il s’agit d’une approche inverse du crackage de mots de passe. L’attaquant essaie un mot de passe unique en essayant plusieurs noms d’utilisateur.

Les pirates utilisent l’attaque par force brute dans n’importe quel logiciel, n’importe quel site web ou n’importe quel protocole qui ne bloque pas les demandes après quelques essais non valables.

Faisons la liste de quelques outils de crackage de mots de passe par force brute pour différents protocoles.


Principaux outils pour les attaques par force brute

Gobuster

Gobuster est utilisé pour extraire des informations sur la cible. Gobuster est écrit en GO-Lang. Il contient certains scanners très courants comme Dirbuster ou d’autres scanners.

Le principal avantage de Gobuster sur les autres scanners de répertoires est la vitesse.

Le seul inconvénient de Gobuster est l’absence de recherche récursive dans les répertoires. Pour les répertoires de plus d’un niveau de profondeur, un autre scan sera malheureusement nécessaire.

Gobuster offre une interface de ligne de commande simple qui fonctionne assez bien. Il possède quelques options utiles, mais pas trop pour éviter de se perdre dans les détails. Dans l’ensemble, c’est un excellent outil qui est efficace et rapide.

logo gobuster

Hashcat

Hashcat prétend être l’outil de craquage de mots de passe basé sur le CPU le plus rapide. Il est gratuit et disponible pour les plates-formes Linux, Windows et Mac OS.

Hashcat prend en charge divers algorithmes de hachage, notamment :

Hashcat Password

Il prend en charge diverses attaques, notamment :

Ncrack

Ncrack (site officiel) est un outil populaire de crackage de mots de passe pour l’authentification des réseaux.

Il prend en charge divers protocoles, notamment :

Ncrack

Il peut effectuer différentes attaques, y compris des attaques par force brute. Il prend en charge diverses plates-formes dont :

Hydra de THC

THC Hydra est connu pour sa capacité à cracker les mots de passe des authentifications de réseau en effectuant des attaques par force brute.

Il effectue des attaques par dictionnaire contre plus de 30 protocoles, dont :

Logo du logiciel THC Hydra

Il est disponible pour diverses plateformes dont :

Dirsearch

Disearch est un simple outil en ligne de commande conçu pour forcer les répertoires et les fichiers des sites web.

➽ Systèmes d’exploitation pris en charge

➽ Caractéristiques de Dirsearch

SAMInside

SAMInside est un autre outil populaire de crackage de mots de passe pour le système d’exploitation Windows.

Il est similaire aux outils Ophcrack et Lophtcrack. Il prétend cracker environ 10 millions de mots de passe par seconde sur un bon ordinateur.

SamInside

Il prend en charge diverses méthodes d’attaque, notamment :

Il prend en charge plus de 400 algorithmes de hachage.

DaveGrohl

DaveGrohl est un outil de force brute populaire pour Mac OS X.

Il prend en charge toutes les versions disponibles de Mac OS X. Cet outil prend en charge à la fois les attaques par dictionnaire et les attaques incrémentielles.

Logo du logiciel Dave Grohl

Il dispose d’un mode distribué qui vous permet d’effectuer des attaques à partir de plusieurs ordinateurs pour attaquer le même hachage de mot de passe. Cet outil est maintenant open source et vous pouvez télécharger le code source ici.

Crack

Crack est l’un des plus anciens outils de crackage de mots de passe, dédié au système UNIX.

Il est utilisé pour vérifier les mots de passe faibles en effectuant des attaques par dictionnaire.

Pydictor

Pydictor est un dictionnaire de hacker puissant et utile pour une attaque de force brute.

Vous pouvez utiliser Pydictor pour générer :

Pydictor

Vous pouvez utiliser l’outil intégré Pydictor pour :

Que vous utilisiez la version 2.7 ou la version 3.x de Python, pydictor peut fonctionner sous Windows, Linux ou Mac.

Ophcrack

Ophcrack est un autre outil de force brute spécialement utilisé pour cracker les mots de passe de Windows.

Il cracke les mots de passe Windows en utilisant les hachages LM à travers les tables arc-en-ciel.

Il s’agit d’un outil gratuit et open-source disponible sous forme de LiveCD.

Dans la plupart des cas, il peut cracker le mot de passe de Windows en quelques minutes.

Ophcrack

John The Ripper

John the Ripper est un autre outil génial qui n’a pas besoin d’être présenté. Il est depuis longtemps l’outil préféré pour effectuer des attaques par la force brute.

Ce logiciel gratuit de cassage de mots de passe a été initialement développé pour les systèmes Unix. Plus tard, les développeurs l’ont publié pour diverses autres plateformes.

Logo du logiciel John The Ripper
Logo du logiciel John The Ripper

Aujourd’hui, il est compatible avec 15 plateformes différentes, dont :

Vous pouvez l’utiliser :

Cet outil est très populaire et combine diverses fonctionnalités de crackage de mots de passe.

Cain et Abel

Je suis sûr que vous avez déjà entendu le nom de cet outil de piratage de mots de passe téléchargeable ici.

Il peut aider à cracker différents types de mots de passe en effectuant des attaques :

Les attaques de cryptanalyse sont effectuées en utilisant les tables arc-en-ciel comme mentionné dans l’outil précédent.

Certains scanners de virus le détectent comme un logiciel malveillant.

Avast et Microsoft Security Essentials le signalent comme un malware et le bloquent dans leur système. Vous devrez donc bloquer votre antivirus.

➽ Les fonctions de base du logiciel Cain et Abel

Rainbow Crack

Rainbow Crack est un outil d’attaque par force brute populaire utilisé pour le crackage de mots de passe.

Il génère des tables arc-en-ciel à utiliser lors de l’attaque. Ses tables arc-en-ciel sont pré-calculées. Cela permet de réduire le temps nécessaire à l’exécution de l’attaque.

RainbowCrack

L’avantage est qu’il existe plusieurs organisations qui ont déjà publié les tables arc-en-ciel pré-calculées pour tous les internautes. Pour gagner du temps, vous pouvez télécharger ces tableaux et les utiliser dans vos attaques.

Cet outil est encore en cours de développement. Il est disponible pour Windows et Linux et prend en charge toutes les dernières versions de ces plates-formes.

Aircrack-ng

Je suis sûr que vous connaissez déjà l’outil Aircrack-ng. Il s’agit d’un outil populaire de crackage de mots de passe Wi-Fi disponible gratuitement.

J’ai mentionné cet outil dans notre autre article sur les outils de crackage de mots de passe populaires. Cet outil est fourni avec :

Aircrack NG effectue essentiellement des attaques par dictionnaire contre un réseau sans fil afin de deviner le mot de passe.

Comme vous le savez déjà, le succès de l’attaque dépend du dictionnaire de mots de passe. Plus le dictionnaire de mots de passe est performant et efficace, plus il est probable qu’il crackera le mot de passe.

Aircrack-Ng

BruteX

BruteX est un script shell qui automatise le processus d’analyse d’une ou plusieurs cibles.

L’analyse de Nmap ouvre les ports et définit le fonctionnement du service du serveur cible. Par la suite, démarrez Bruteforce FTP, SSH, et d’autres services en utilisant Hydra, et ainsi de suite.

Il attaque par force brute tous les services en cours d’exécution sur la cible :

➽ Installation

git clone https://github.com/1N3/BruteX.git
cd BruteX
chmod +x install.sh
./install.sh

logo BruteX


Conclusion

Le « Brute-forcing » est la meilleure méthode de crackage de mots de passe.

Le succès de l’attaque dépend de différents facteurs. Cependant, les facteurs les plus importants sont :

➽ Lire aussi : 12 applications de hacker pour pirater depuis un Android gratuit

C’est pourquoi, lorsque nous parlons de mots de passe forts, nous suggérons généralement aux utilisateurs d’avoir des mots de passe longs avec une combinaison de :

Cela ne rend pas la force brute impossible, mais plus difficile demandant plus de temps pour atteindre le mot de passe par la force brute.

Presque tous les algorithmes de hachage utilisent la force brute pour frapper. Cette attaque est optimale lorsque vous avez accès à des données hors ligne. Dans ce cas, elle facilite le crackage et prend moins de temps.

Le crackage de mots de passe par force brute est également très important pour la sécurité informatique. Il sert à vérifier les mots de passe faibles utilisés dans le système, le réseau ou l’application.

➽ La meilleure façon de prévenir les attaques par force brute

C’est de limiter les ouvertures de session non valides.

De cette façon, l’attaque ne peut frapper et essayer les mots de passe que pendant un temps limité. C’est pourquoi les services web commencent à afficher des captchas si vous frappez les mauvais mots de passe trois fois de suite, bloquant ensuite votre adresse IP.

Il existe une longue liste d’outils de crackage de mots de passe qui utilisent la force brute ou une attaque par dictionnaire. Ci-dessus vous ne trouverez que les meilleurs outils les plus populaires. Si vous pensez que j’ai manqué certains outils importants, veuillez me le faire savoir dans les commentaires ci-dessous.