SensePost Crowbar
Crowbar
Description
Crowbar est développé par SensePost. C'est un outil qui permet de brute forcer des applications Web génériques, c'est à dire :
- Cracker les mots de passe faibles (weak passwords)
- Enumérer des identifiants de connexion (certaines applications renvoient un message différent lorsque l'identifiant est bon mais le mot de passe est erroné)
- Décrypter des cookies par brute force
Installation
Crowbar est disponible à l'adresse suivante : https://www.sensepost.com/restricted/crowbar094-installer.zip (Enregistrement préalable requis)
Utilisation
Description de l'interface
Exemple d'utilisation : Brute force par dictionnaire sur un formulaire d'authentification
Soit le programme simple en PHP suivant :
Ce programme affiche un formulaire d'authentification. Si le couple login/mot de passe est égal à admin/adventure, une redirection à la page success.php est effectuée. Dans le cas contraire, le message "Invalid credentials" est affiché et l'accès est refusé.
Crowbar peut être utilisé pour brute-forcer l'accès sur base de dictionnaire. Pour les besoins de l'exercice, nous avons constitué le dictionnaire suivant (fichier dictionnaire.txt) :
accent admin adventure asterix beta bolivia bernard champignon criterium danser elephant fabien glouton obelix pacman pass password
| La première étape est d'analyser (avec WebScarab par exemple) la requête renvoyée lors d'une saisie invalide de login/mot de passe | |
| Copier ce contenu puis collez-le dans la fenêtre en haut à gauche de Crowbar : | |
| Paramétrez ensuite la fenêtre "Target" afin de préciser l'adresse de l'hôte attaqué ainsi que le port : | |
| En cliquant sur le bouton "Base response" de la section "Actions", un retour du site attaqué apparaît dans la fenêtre de gauche | |
| Il est ensuite nécessaire de préciser à Crowbar où se situent les paramètres (login et mot de passe). Pour ce faire, remplacez les chaînes "test" utilisées pour le login et le mot de passe respectivement par ##1## et ##2##. | |
Cliquez sur "Start" pour lancer l'attaque. La capture suivante montre Crowbar en action. Comme on peut le voir, des lignes au format suivant apparaissent :
Index_de_comparaison:paramètre_1:paramètre_2:iteration L'une d'entre elle se distingue des autres, elle correspond à la bonne combinaison |

