Hashcat 使用チュートリアルのクラック モード パラメータ設定 (非常に詳細な情報、収集する価値があります)

Posted inより · 著者:よりパスワードの回復

1. 組み合わせモード (-a 1)

パスワードが abcdabcd モードであり、辞書に abcdabcd がない場合など、このような問題が発生することがあります。生成すると、膨大なスペースを占有します。abcd を通じて abcdabcd を生成する方法はありますか?hashcatでは、もちろん実装可能ですが、このセクションではまずこのパターン、すなわち辞書組み合わせ攻撃パターンについてお話します(パラメータは -a 1 で表されます)。

1. 同じ辞書の組み合わせパターン

まず、簡単な例を使用して -a 1 の意味を説明し、次にパターンの複雑な適用を段階的に紹介します。

hashcat –a 1 –m 0 mima.txt –o outfile dic.txt dic.txt

0.PNG
このコマンドの意味はdic.txtこの辞書は、mima.txt を組み合わせて解読します。dic.txt が次の図に示す辞書

1.PNG
で構成されている場合、このコマンドの組み合わせによって形成される新しい mima.txt のペアが解読されます。辞書は次のとおりです。

2.PNG
つまり、dic.txt 内の各行を自身と組み合わせて新しい辞書を形成します。

2. 異なる辞書の組み合わせモード

先に紹介したのは同じ辞書の組み合わせです。異なる辞書の場合、hashcat も以下のようにコマンドを使用します。

3.PNG
は、dic1.txt 内のすべての行と dic2.txt 内のすべての行を組み合わせて、mima.txt を解く辞書を形成します。

コンビネーションモードはどのような場合に使用されますか?組み合わせモードでは、通常、ユーザー パスワードが abcd1234、asdfasdf、aaa19770101、... などの 2 つの段階に明確に分割されている場合、パスワードは明らかに前の段落と後の段落として表示されます。

3. 注意点

(1) 組み合わせモードでは、現在、hashcat は 2 つの辞書 (または同じ辞書を 2 回) の組み合わせしかサポートできず、複数の辞書 (3 つ以上の辞書) または同じ辞書を 3 回以上組み合わせて攻撃することはできません。

つまり、次のコマンドは间违っています。

hashcat  –a 1 –m 0 mima.txt –ooutfile dic.txt dic.txt

hashcat  –a 1 –m 0 mima.txt –ooutfile dic1.txt dic2.txt dic3.txt

(2)コンビネーションモードでは、ディレクトリもサポートされていません(前述では、-a 0 モードでは、ディレクトリ全体がサポートされています)。つまり、以下の 2 つのケースでもダメです。

hashcat  –a 1 –m 0 mima.txt –ooutfile /dic/

hashcat  –a 1 –m 0 mima.txt –ooutfile /dic/*.txt

(3)適時性の問題

組み合わせモードを使用する場合、辞書が大きい場合、例えば 2 つの辞書が 10,000,000 であれば、組み合わせのスペースは 10,000,000 です。これは 10,000,000 の辞書 (1 つの辞書に 10,000,000 個あります) の攻撃に相当します。スペースが大きすぎて、重複が多い可能性があります。カバレッジは増加しますが、適時性は高くありません。

  2. 暴力クラッキング モード (-a 3)

暴力クラッキングは、名前が示すように、指定された平文空間を暴力的に枯渇させることです。これは方法のない方法です(なぜなら、枯渇空間を縮小する方法がないからです)。

本格的に暴力破壊について話す前に、最初にエントリートスペースについて話しましょう。一般的な小文字 + 数字を例にとると、パスワードの長さが 4 の場合、そのスペースは 36**4=1679616 になります。これは大きくないようで、すぐに出てきます。パスワードの長さが 8 の場合、その空間は 36**8=2821109907456 となります。解決時間が 1000,000,000 (10 億回/秒) の場合、解決時間は約 2820 秒、約 47 分となり、耐えられるようです。パスワードの長さが 10 の場合、その空間は 36**10=3656158440062976 であり、解決時効が 1000,000,000 (10 億回/秒) の場合、解決時間が 1000 時間を超えているため、受け入れる方法はありません。

ハッシュキャットにおけるバリュークラックモード(パラメータは-a 3で表される)には様々な種類がありますので、以下では一つ一つ説明していきます。

1. シンプル モード

hashcat には、l (小文字 26 文字)、u (大文字 26 文字)、d (数字 10 文字) の 8 つのデフォルト文字セットが組み込まれています。)、H (小文字 16 進数)、H (大文字 16 進数)、s (特殊文字 31)、A (l、u、d、s の全文字 95 文字のコレクション)、b (バイナリ

0-0xff)。以下の図のように

4.PNG 例

(1) 小文字の6ビット空间を使い果たす场合は、次のようにコマンドを使用します。

5.PNG (2) 全文字の8ビット空间を使い果たす场合は、次のようにコマンドを使用します。

6.PNG (3) 4-6ビットの全数字空间を使い果たす场合は、次のようにコマンドを使用します。

7.PNG ここでは、引数が追加されます --inrcement --increment-min 4 --inrcement --increment-max 6 は、エンディーテーションの长さの最小値と最大値を表します。

>2、組み合わせパターン

ここでの組み合わせパターンは、(-A 1)のパターンではなく、エントリートモードにおける組織パターンである。

直接例を挙げて説明します:

(1) パスワードの限界範囲。パスワードの長さは 6 であると推定されます。最初の桁は全文字セット、2 桁目は小文字です。、3 桁目は大文字、4 桁目、5 桁目、6 桁目が全文字セットである場合、コマンドは次のモードを使用できます。

8.PNG (2) 以下にいくつかの組み合わせモードを示します。

1: パスワードの範囲が大文字と小文字 + 数字で、長さが 6 の場合、コマンドは次のようになります。

9.PNGここでは -1 を使用します。l?う?dは大文字と小文字+数字を意味します。

bis: 限界範囲が 6 桁、1 桁目と 4 桁目が大文字と小文字 + 数字、2 桁目が大文字と小文字、3 桁目と 5 桁目が大文字と数字、6 桁目が数字の場合、コマンドは次のようになります。

10.PNG もちろん、下の図に示すように、最小長さと最大長さを指定することもできます。

11.PNG
3. カスタム モード

以前、hashcat には 8 種類の文字セットが組み込まれていることを紹介しましたが、ユーザーが必要とする文字セットがこれら 8 種類以外の場合はどうなりますか?どうしよう?大丈夫ですが、hashcatは皆さんのためにカスタマイズされた暴力的な攻撃パターンも豊富に用意しています。

hashcat –h コマンドを使用すると、次の使用パターンが定義されていることがわかります。

12.PNG 以下では、インスタンスを使用して説明します。

(1) パスワードの長さが 8 ビットで、各ビットが「0123456789aqwcfhj,.<>=-_+」で構成されている場合は、次のコマンドを使用できます。

13.PNG これらの文字は、次のコマンドを使用して char.txt などのファイルに書き込むこともできます。

14.PNG(2)パスワードの長さが8ビットで、1ビット目、3ビット目、6ビット目が「43545yt」、2ビット目、4ビット目が「345dfv-=_+」、5ビット目、7ビット目が「9vjnbbf-brg」、8ビット目が「345fkfggh」の場合、次のようなコマンドを使用できます。

15.PNG もちろん、これらの文字を次のコマンドを使用して、char1.txt、……などの異なるファイルに書き込むこともできます。

16.PNG 注: コマンドラインで特別な意味を持つシンボルがあるため、文字セットに特別なシンボルがある場合は、これらのシンボルをファイル形式で書き込むのが最善です。

(3) (2)に加えて、4~8ビットのように最小长と最大长を増やす。次のようなコマンドを使用できます。

17.PNG

3. いくつかのパラメータの使用

前回の記事では、いくつかのパラメータの使用を紹介しました。今日は、いくつかの一般的なパラメータを紹介します。今日は画面表示パラメータ

を紹介します。前回の記事で紹介したファイル出力関連のコマンド (-o/--outfile-format) により、hashcat パスワードの解読結果を特定の形式でファイルに出力できます。しかし、hashcatが実行されている間、hashcatがどのパスワードを解読したかは見えません。hashcatの作業中に、hashcatが解読したパスワードを直接画面に印刷することができれば、より直感的で便利になります。hashcat には、hashcat の実行結果を画面に出力できるパラメータがいくつかあります。

1. --show

show コマンドは、pot ファイルにキャッシュされた解読済みのハッシュとパスワードを画面ウィンドウに出力します。

18.PNG

2. --left

left コマンドは、hashcat が解読していないハッシュ値を画面に出力します。

19.PNG

3. --stdout

stdout コマンドはパスワードの解読は行いませんが、パスワードの解読に使用される辞書の内容を印刷します。

20.PNG

4. 要約

Hashcat には多くのコマンドがあり、Hashcat の機能と役割を最大限に発揮したい場合は、さまざまなコマンドを使用して、さまざまな Hashcat コマンドの組み合わせ方法に慣れることをお勧めします。hashcat パラメータの機能については、hashcat オンライン ヘルプ (-h) を参考にすることができます。

前のPowerPathHashcat はパスワード ブラスト アーティファクトであり、情報セキュリティに不可欠なツールの 1 つです。記録と要約を記録するためにこの記事をブックマークします。
次のWWNhashcat が GPU アクセラレーションを使用して復号化速度を向上させる経験を共有

トップ記事