Hashviewは、セキュリティの専門家がパスワードの割れに関連する繰り返しのタスクを整理し、自動化するのに役立つツールです。 HashView ServerとHashViewエージェントの2つのコンポーネントに分かれています。 Hashview Serverは、専用のハードウェアに展開された1つ以上のエージェントを管理するWebアプリケーションです。 (同じマシンでサーバーとエージェントを実行できることに注意してください)。 Hashviewは、Ctrl+C、Ctrl+Vの準備が整ったPretty Picturesで分析を提供しながら、HashcatタスクにConstricualsをもたらすよう努めています。
これらの手順に従って、Ubuntu 20.04.3 LTSサーバーにHashView Serverをインストールします。理論的には、HashViewは *nixシステムで実行できるはずですが、開発者はDebian/Ubuntuでのみインストール/テストされています。
sudo apt update
sudo apt install mysql-server
sudo service mysql start
sudo mysql_secure_installation
MySQLサーバーにログインし、HashView用の専用ユーザーを作成します。 HashViewはrootとして実行できますが、する必要はありません。そして、私たちが説教することを実践してから。これには、より低いPRIVアカウントを使用する必要があります。 MySQL DBが実行されているシステムとは異なるサーバーにHashViewをインストールしている場合は、アカウントの作成を調整します。
sudo mysql
CREATE USER 'hashview'@'localhost' IDENTIFIED BY 'DoNotUseThisPassword123!';
GRANT ALL PRIVILEGES ON hashview.* TO 'hashview'@'localhost';
FLUSH PRIVILEGES;
create database hashview;
exit
以下は、MySQL DBがセットアップされた後にHashViewをインストールするためです。
sudo apt-get install python3 python3-pip python3-flask
git clone https://github.com/hashview/hashview
cd hashview
pip3 install -r requirements.txt
./setup.py
./hashview.py # (note you can add a --debug if you are attempting to troubleshoot an issue)
サーバーに移動すると、デフォルトのポートは8443です。https:// ip:8443
(注)Hashviewは自己署名された証明書でインストールされているため、無効であることを促されます。 hashview/hashview/control/ssl/でファイルを交換することにより、適切に署名された証明書を使用することを歓迎します
ログインしたら、ハッシュの割れを開始する前に、HashView-Agentをインストールする必要があります。
HashViewをインストールした後、HashView-Agentをインストールする必要があります。エージェントは、HashViewと同じシステムで実行できますが、必要はありません。
パッケージを解凍して、 hashview-agent.pyスクリプトを実行する必要があります。最初の実行時に、Hashviewサーバーに関する情報が求められます。
tar -xzvf hashview-agent.<version>.tgz
cd install/
cp -r hashview-agent ../
cd ../hashview-agent
pip3 install -r requirements.txt
python3 ./hashview-agent.py
開発と貢献方法については、寄付ガイドをご覧ください。問題がある場合は、最初に問題ページを参照してください。関連する問題がわからない場合は、お気軽に追加してください。
プルリクエストを受け入れます:)。ただし、コードを送信せずに機能をご希望の場合は、最初に問題セクションを確認して、誰かがすでに要求しているかどうかを確認してください。もしそうなら、そのリクエストを支持してください。それ以外の場合は、独自の新機能リクエストを自由に作成してください。それが実装されることは約束しませんが、尋ねるのは痛いことはありません。
twitter @jarsnah12でお問い合わせください
開発のための基本的なDockerセットアップが提供されます。それは生産対応であることを意図していません。あなた自身の責任で使用してください。
./hashview/config.conf config.confファイルを作成し、必要に応じてカスタマイズします。注HostNameがdbに変更されて、アプリコンテナが適切なホストを見つけることができるように注意してくださいdocker-compose.ymlのmysql_passwordを必ず変更してください( config.confの値と一致します)。docker compose up実行します