
Interface web de Wavestone pour le craquage de mots de passe avec hashcat
Une interface Web conviviale pour partager une boîte de craquage hashcat entre plusieurs utilisateurs avec des options prédéfinies.



Wavecrack peut être utilisé pour effectuer les actions suivantes :
Les modes d'attaque sont suivis dans l'ordre où ils apparaissent sur le formulaire de soumission du hachage.
Il est également possible d'arrêter un craquage. Cependant, toute annulation est définitive.
Une limite au nombre de craquages simultanés peut être définie dans les paramètres afin de ne pas réduire les performances des craquages en cours.
python-ldap$ apt-get install libsasl2-dev libldap2-dev libssl-dev rabbitmq-server
$ pip install -r requirements.txt
Créez un fichier de configuration cracker/app_settings.py à partir du fichier cracker/app_settings.py.example et modifiez notamment la section Mandatory settings :
Initialisez la base de données locale référencée dans le fichier de configuration cracker/app_settings.py
$ sqlite3 base.db < base_schema.sql
$ sudo service rabbitmq-server start
$ celery worker -A cracker.celery
Lancez le serveur Web Flask
server.py : ce mode n'est pas adapté à une utilisation en production$ python server.py
script wsgi : un exemple de app.wsgi.example est fournisupervisorctl peut être utilisé pour gérer celery avec un exemple de fichier de configuration dans supervisorcelery.conf.examplePour arrêter les craquages après un certain temps, vous pouvez utiliser le script cron fourni.
Si vous souhaitez mettre à jour la liste des hachages supportés, vous pouvez utiliser le script dédié qui analysera le wiki de hashcat et générera un fichier mis à jour. Pour ce faire, vous devez avoir BeautifulSoup installé sur votre système.
Enfin, si vous ne souhaitez pas configurer votre propre machine virtuelle, vous pouvez utiliser le processus basé sur Docker décrit dans le dossier docker.
Tous les noms de produits, logos et marques sont la propriété de leurs détenteurs respectifs.
Toutes les ressources publiées dans wavecrack sont des logiciels libres : vous pouvez les redistribuer et/ou les modifier selon les termes de la Licence Publique Générale GNU telle que publiée par la Free Software Foundation, soit la version 3 de cette licence, soit (à votre discrétion) toute version ultérieure.
Voir la Licence Publique Générale GNU pour plus de détails.