hashcat は、世界で最も速いパスワードクラックツールであり、また最も広く使用されているものの1つです。hashcat は、PC のハードウェアを最大限に活用し、特にグラフィックスカードを利用します。強力な GPU を使用することで、hashcat の性能は非常に向上します。これはグラフィックスカードがタスクを並列化するのに優れており、パスワードクラッキングがまさに並列化に適しているからです。
hashcat では、パスワードをクラックする際にさまざまな手法を使用できます。最も一般的な手法は辞書攻撃です。これは、数百万の単語が含まれるファイルを使用してハッシュを生成し、それを試行するパスワードに照合する方法です。一致が見つかれば、対象のパスワードを入手できます。
辞書攻撃がうまくいかない場合、次のベストオプションはブルートフォース攻撃です。hashcat を使用すると、この方法は一般的または特定の方法で使用できます。一般的には、あらゆる種類の単語や文字、数字、記号の組み合わせを試します。しかし、事前にいくつかのパラメータを設定してブルートフォース攻撃を行うことも可能です。例えば、パスワードが 12 文字であるとわかっている場合、その長さのパスワードをテストするように設定することができます。
他の攻撃方法には、アソシエーション攻撃があります。これは、hashcat がパスワードの作成に影響を与えた可能性のある情報に基づいてパスワードを生成する方法です。
hashcat は、MD5、SHA1、SHA256、SHA384、SHA512、AES-256、WPA、bcrypt、VeraCrypt、BitLocker、Bitwarden など、世界中のほぼすべての暗号化アルゴリズムをサポートします。また、7-ZIP、WinZip、WinRAR で暗号化されたアーカイブにも使用できます。
hashcat を使用するには、NVIDIA、AMD、Intel のグラフィックスカードが利用可能です。NVIDIA のカードは、CUDA を使用することで最高のパフォーマンスを発揮します。hashcat を使用するには、コマンドプロンプトの実行可能ファイル(cmd.exe)を hashcat.exe ファイルがあるフォルダーにコピーします。その後、hashcat.exe を実行し、コマンドを使用してパスワードを復号します。
特定のパスワードのセキュリティを確認したり、忘れたパスワードを回復したい場合は、hashcat をダウンロードすることが最適な選択肢です。
コメント
素晴らしいアプリケーション