
hashcat — Updated!
世界最速かつ最も先進的なパスワード復元ユーティリティ
hashcat
hashcatは、GPU、CPU、および大規模な分散システム向けに高度に最適化されたパスワードリカバリプラットフォームです。
機能
- 世界最速のパスワードクラッカー
- 世界初かつ唯一のカーネル内ルールエンジンで、あらゆる攻撃モードで使用可能
- MITライセンスの下で無料かつオープンソース
- マルチOS対応: Linux、Windows、macOS、およびFreeBSD、OpenBSD、NetBSD、DragonflyBSDでのソースからのビルド
- マルチバックエンド: CUDA、HIP、Metal、OpenCL
- マルチデバイス: 1つのシステム内で複数のデバイス、および異なる種類のデバイスの混在に対応
- マルチハッシュ: 大量のハッシュを一度にクラック
- 630以上のハッシュモード。それぞれパフォーマンスを考慮して実装
- ハッシュレシピ:
md5(md5(salt) . pass)のような式としてハッシュを記述し、組み込みモードに近い速度でクラック - John the Ripperの
$dynamic_X$ハッシュを読み込み、ハッシュレシピとして実行 - 10種類の攻撃モード: ワードリスト、コンビネーション、ブルートフォース、PCFG、テーブル、2種類のハイブリッド、単語の位置を指定するマスク、汎用プラグインフィード、アソシエーション
- アシミレーションブリッジ: カーネルを書かずにC、Python、Rustでハッシュモードを追加
- Brain: 以前のセッションで既に試した候補をスキップ
- オーバーレイを使用した分散クラッキングネットワーク
- ワードリスト、stdin、または別のプログラムから候補を読み込み
- gzip、xz、zstdで圧縮されたワードリストを読み込み
- シーク可能なワードリスト: 各デバイスが以前のすべての行をスキップするのではなく、それぞれの範囲から読み込みを開始
- マルコフ連鎖によるキースペースの順序付けにより、可能性の高い候補が先に来る
- デバイスごとの自動パフォーマンスチューニング
- 対話的な一時停止と再開
- 名前付きセッション、および中断後の復元
- 組み込みベンチマーク
- 統合サーマルウォッチドッグ
- 16進数のソルトと16進数の文字セット。テキストではないハッシュや文字セットに対応
- 暗号化された平文: パスワードを読むことなく、他人のためにハッシュをクラック
- キーボードレイアウトマッピング。US以外のキーボードで入力されたフルディスク暗号化パスワードに対応
ライセンス
hashcat はMITライセンスの下でライセンスされています。docs/license.txt を参照してください。
インストール
最新リリース をダウンロードし、任意の場所に展開してください。コマンドラインから展開する場合は 7z x を使用して、完全なファイルパスが維持されるようにしてください。
お使いのプラットフォームでは パッケージ も提供されている場合があります。hashcatが必要とするドライバとランタイムは docs/hashcat-requirements.md に記載されています。
ビルド
ソースからのビルドは任意です。リリースパッケージは同じプログラムであり、自分でビルドしたバイナリがクラック速度を向上させることはありません。独自の変更、masterにあるがまだリリースされていない修正、またはバイナリを提供していないプラットフォームが必要な場合にビルドしてください。
方法については BUILD.md を参照してください。
テスト:
| Build | BSD | Rust | Test | Fuzz |
|---|---|---|---|---|
使用方法とヘルプ
まずは --help から始めてください。これはツリー内の docs/hashcat-help.md にも保持されています。モードごとのサンプルハッシュは docs/hashcat-example-hashes.md にあります。
wiki と FAQ ではさらに詳しく説明しています。フォーラム には長年にわたる回答済みの質問が蓄積されています。それでも実際の人間による助けが必要な場合は、Discord に参加してください。
ドキュメント
docs ディレクトリでは各機能を扱っています。特によく質問されるものは次のとおりです:
- ハッシュレシピ: ハッシュモードを書かずに独自のハッシュスキームをクラックする方法
- プラグイン開発ガイド: ハッシュモードを追加する方法
- Assimilation bridge と、その Python および Rust クイックスタート
- 汎用攻撃モード、PCFG、テーブル および 関連付け 攻撃
- Brain、低速候補、暗号化された平文
- キーボードレイアウトマッピング
- 圧縮ライブラリ: gzip、xz、zstd のワードリストを読み込む方法
- v7.1.0 のリリースノート と、完全な 変更履歴
コントリビューション
コントリビューションを歓迎します。CONTRIBUTING.md には、コードスタイル、プルリクエストに必要なもの、変更を送る前のテスト方法が記載されています。
セキュリティ
SECURITY.md には、脆弱性の報告方法と、何が脆弱性に該当するかが記載されています。