
Wavestoneのhashcatを使用したパスワードクラッキングのためのWebインターフェース
hashcat によるクラック環境を複数ユーザーで共有するための、ユーザーフレンドリーな Web インターフェースです。いくつかの定義済みオプションを備えています。



Wavecrack を使用すると、以下の操作が可能です。
攻撃モード は、ハッシュ送信フォームに表示されている順序で実行されます。 また、クラックを停止することも可能ですが、すべてのキャンセルは確定 されます。 同時実行クラック数 の上限を設定で定義して、現在のクラックのパフォーマンスを低下させないようにすることができます。
python-ldap の要件をインストール$ apt-get install libsasl2-dev libldap2-dev libssl-dev rabbitmq-server
$ pip install -r requirements.txt
cracker/app_settings.py.example ファイルから cracker/app_settings.py 設定ファイルを作成し、特に Mandatory settings セクションを編集します。
cracker/app_settings.py 設定ファイルでリンクされているローカルデータベースを初期化
$ sqlite3 base.db < base_schema.sql
$ sudo service rabbitmq-server start
$ celery worker -A cracker.celery
Flask Web サーバーを起動
server.py ファイルから直接:このモードは本番環境には適していません。$ python server.py
wsgi スクリプト を使用:例として app.wsgi.example が用意されています。supervisorctl を使用して Celery を管理することもできます。設定ファイルの例は supervisorcelery.conf.example にあります。一定時間後にクラックを停止するには、提供されている cron スクリプト を使用できます。
サポートされているハッシュのリストを更新する場合は、専用スクリプト を使用できます。このスクリプトは hashcat の wiki を解析し、更新された hashcat_hashes.py を生成します。そのためには、システムに BeautifulSoup がインストールされている必要があります。
最後に、独自の VM をセットアップしたくない場合は、docker フォルダに記述されている Docker ベースのプロセスを使用できます。
すべての製品名、ロゴ、ブランドはそれぞれの所有者の財産です。 wavecrack に公開されているすべてのリソースはフリーソフトウェアです。GNU General Public License のバージョン 3、または(オプションで)それ以降のバージョンの条件に従って、再配布や改変が可能です。 詳細については、GNU General Public License を参照してください。