
Pythonベースのパスワードクラッカーで、ワードリスト攻撃とブルートフォース攻撃をサポート。複数のハッシュアルゴリズム、ソルト、並列処理、パスワード複雑性評価に対応。
PassBreakerはPythonで開発されたコマンドラインパスワードクラッキングツールです。ワードリストベースの攻撃やブルートフォース攻撃など、さまざまなパスワードクラッキング手法を実行できます。

リポジトリをクローンします:
git clone https://github.com/HalilDeniz/PassBreaker.git
必要な依存関係をインストールします:
pip install -r requirements.txt
python passbreaker.py <password_hash> <wordlist_file> [--algorithm]
<password_hash> を対象のパスワードハッシュに、<wordlist_file> を潜在的なパスワードが含まれるワードリストファイルへのパスに置き換えてください。
--algorithm <algorithm>: 使用するハッシュアルゴリズムを指定します(例: md5, sha256, sha512)。-s, --salt <salt>: 使用するソルト値を指定します。-p, --parallel: 高速クラッキングのために並列処理を有効にします。-c, --complexity: クラッキング前にパスワードの複雑性を評価します。-b, --brute-force: ブルートフォース攻撃を実行します。--min-length <min_length>: ブルートフォース攻撃の最小パスワード長を設定します。--max-length <max_length>: ブルートフォース攻撃の最大パスワード長を設定します。--character-set <character_set>: ブルートフォース攻撃で使用する文字セットを設定します。もちろんです!英語で書かれた見出しと簡単な説明と共に、さらに多くの使用例を紹介します。
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm md5
このコマンドは、ハッシュ値「5f4dcc3b5aa765d61d8327deb882cf99」のパスワードをMD5アルゴリズムを使用し、「passwords.txt」ファイルのワードリストを使ってクラックしようとします。
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 --brute-force --min-length 6 --max-length 8 --character-set abc123
このコマンドは、ハッシュ値「5f4dcc3b5aa765d61d8327deb882cf99」のパスワードを、文字セット「abc123」を使用し、長さ6から8文字のすべての可能な組み合わせを試すブルートフォース攻撃を行います。
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm sha256 --complexity
このコマンドは、「passwords.txt」ファイル内のパスワードの複雑性を評価し、SHA-256アルゴリズムを使用してハッシュ値「5f4dcc3b5aa765d61d8327deb882cf99」のパスワードをクラックしようとします。複雑性の要件を満たすパスワードのみが試行されます。
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm md5 --salt mysalt123
このコマンドは、パスワードクラッキングプロセスに特定のソルト値(「mysalt123」)を使用します。ソルトはパスワードのセキュリティを強化するために使用されます。
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm sha512 --parallel
このコマンドは、並列処理を使用して高速にパスワードクラッキングを実行します。複数の処理コアを利用しますが、システムリソースをより多く消費する可能性があります。
これらの例は、「PassBreaker」パスワードクラッキングツールのさまざまな機能と使用例を示しています。ユーザーは必要や目的に応じてパラメーターをカスタマイズできます。
このツールは教育および倫理的目的のみを意図しています。本ツールを悪意のある活動に使用することは固く禁じられています。開発者は一切の責任を負わず、本ツールの誤用や損害についても責任を負いません。
貢献は歓迎します!PassBreakerに貢献するには、以下の手順に従ってください。
PassBreakerに関するご質問、コメント、提案がありましたら、お気軽にご連絡ください。
PassBreakerはMITライセンスのもとで公開されています。詳細はLICENSEをご覧ください。