このドキュメントは主にパスワードクラッキングに恋をし、関系を次のレベルに引き上げる准备ができている人を対象としています。ハッシュクラッキング初心者の方は、このファイルで落胆しないでください!パスワードを解読すべきではないのは事実ですが ラップトップやローレンジ/ミッドレンジのデスクトップ、あるいは電力/冷却が不十分な HEDT でさえ、おそらくこれが利用可能なすべてです 初めて始めても大丈夫です!これらのシステムは、初心者の場合、軽い作業負荷(または)を維持し、かなり短い稼働時間(最大30分~1時間)を維持すれば学習できます。ロープを学び始めると、より速いスピードへの欲求を満たしたいと思うようになり、このドキュメントはあなたにとってさらに価値があります。それまでは、持っているものを使って、学びを楽しんでください! hashcat -w 1hashcat -w 2
パスワードのクラッキングは間違いなくあなたがコンピュータに与えることができる最も残酷な作業量です - パスワードのクラッキングのようにコンピュータのハードウェアに負担をかけることはありません。したがって、技術的には、プロセッサを使用してほぼすべてのデバイスのパスワードを解読することは可能ですが、携帯電話、テスラのインフォテインメント システム、カジノの ATM などの多くのデバイスでパスワードを解読しようとしないでください。ハッキングを試みる 継続的なコンピューティングワークロードを長時間処理するように設計されていないシステムでは、パスワードが早期に消滅することは間違いありません。なので、なんとかニンテンドースイッチでハッシュキャットを実行させることができたら、明日の新しいニンテンドースイッチの購入に向けて十分な準備をしましょう。
通常、ラップトップでパスワードを解読することは推奨されません。ほとんどのラップトップには独立した GPU はありませんが、GPU または APU が统合されています。スタンドアロン GPU を搭載したほとんどのラップトップには、GPU と CPU が通常 1 つの通常のヒートパイプとヒートシンクを共有するため、コンピューティング ワークロードに対する適切な冷却がありません。超ハイエンドの「デスクトップ代替ノートパソコン」またはデスクトップレベルのGPUを搭載した「モバイルワークステーション」を所有している場合、実際にはGPUとCPUに個別のホットスポットを提供している可能性があり、ノートパソコンの破損を実際に解消できる可能性があります。たとえば、私は GTX 1060 を搭載した Clevo P650HP と Quadro P4200 を搭載した Dell Precision 7530 を持っていますが、どちらも実際には完全なコンピューティング ワークロード () を適度な時間で処理できます (ただし、キーボードに触れると指が火傷することはありません)。ただし、これらのデバイスは依然として比較的低消費電力のデバイス (< 200W) であり、パフォーマンスが反映されているため、最上位のモバイル ワークステーションでも驚くべき速度を期待しないでください。hashcat -w 3
現在のデスクトップでパスワードを解読することも望ましくない場合があります。ローエンド/ミッドレンジのデスクトップは、通常、GPU、APU、またはローエンドの電力バジェットGPUが統合されており、コンピューティングワークロードをまったく処理できません。ハイエンドのゲーミングデスクトップでさえ、パスワード解読ワークロードに十分な冷却能力を備えた GPU やシャーシがない場合があります。気温が90℃を超えて急上昇していることに気づいたら、財布を空にする時が来ました。
最后に、GPU マイニング デバイスは技术的には専用のコンピューティング ワークロード向けに设计されていますが (ただし、最も狭い定义では限定されます)、専用のクラッキング リグを构筑する际に、ほぼすべてのルールを破る倾向があります。これらのリグは、単一の ターゲットをハッシュするように設計されており、そのために必要なハードウェア数は最小限で、運用オーバーヘッドを最小限に抑え、利益を可能な限り高めることができます。これは、あなたが望んでいるパスワード解読装置とは正反対です。GPUマイニングデバイスを使用していくつかのパスワードクラッキングワークロードを処理することができ、いくつかのエキサイティングな数字を公開するかもしれませんが、最終的には何か面白いことや価値のあることをしようとするときに問題が発生します。すでにハードウェアを持っている場合は、壁にぶつかり始めるまで使用してもよいでしょう。それ以外の場合 eBay から Milkcrate マイナーを急いで購入しないでください。hashcat -b
適切なパスワード解読ツールを構築することは、コンピューターにたくさんの GPU を詰め込んで終わらせるほど簡単ではありません。システム上でこれまでで最悪のストレステストを実行し、何日も、何周间も、何ヶ月も続けて実行することを想像してみてください。まあ、これがパスワード クラッキングです。消費電力と放熱は、戦わなければならない主な悪魔ですが、実際には、ギア用に選択したすべてのコンポーネントはバランスが取れ、よく考えられている必要があります。真剣に。正しいことをしたいのであれば、カットできるコーナーはほとんどありません(あれば)。
電源は、暗号解読デバイスを構築する重要な側面です。あなたはいくつかの基本的な電気的概念を理解する必要があります () そしていくつかの基本的な数学的演算を実行できるようにする必要があります。この部分を間違えた場合...最良のシナリオは、あなたがポップアップすることです サーキットブレーカー;最悪の場合、火災を引き起こし、財産の損害や怪我、さらには死亡する可能性があります。W = V × A × PF
デバイスを差し込んだコンセントが、デバイスが消費する電力をサポートしていることを確認してください。最も近代的な住宅用回路は 15 または 20 アンペア (110V) しかなく、回路に 80% 以上の負荷をかけてはいけません (たとえば、12A 回路は 15A、16A 回路は 16A、20A 回路の数に応じて、デバイスはそれよりもはるかに大きな電流を消費する可能性があります。また、回路からエネルギーを引き出すのはギアだけではない可能性があります (照明、電子レンジ、日立などの電子機器と競合することになります)
また、電源の力率に注意してください。電源の仕事は、壁からの交流を使用可能な直流に変換することですが、これは完璧な効率ではできません。電源は、負荷 50% (通常 85% ~ 95%) で最も効率的であり、負荷 100% では通常 80% ~ 92% しか効率的ではありません。合計コンポーネント消費電力が 1320W の 4 つの RTX 2080 を備えたリグを持っていますが、電源効率は 100% 負荷の 85% しかないとします。
1320W アクティブ 電力 ÷ 0.85 電力 係数 ≈ 1553W 見かけ 電力
コンポーネントの合計消費電力は 1320W (有効電力) しかない可能性がありますが、電源の力率により、実際には 1550W 以上の電力をソケットから引き出します (見かけの電力)。数学的に計算して、15A 110V 回路は 1320W をサポートできますが、 1550W を安全にサポートできないことに気づくまでは、これは大したことではないようです。同様に、電源の定格ワット数がワットであることを理解することが重要です。1600W の電源を使用している場合、フル負荷時の力率は 87% で、電源は実際にコンセントから 1839W の電力を引き出すことができます。 80 Plus認定サイトでは、さまざまな負荷での電源の力率と効率について詳しく知ることができます。
電源については、システムに必要な電力を供給できる高品質の電源を使用していることを確認してください。特に AMD Threadripper のような消费电力の CPU をお持ちの场合は、ギア内の GPU やその他のコンポーネントの数に応じて、电源ではなく が必要になる场合があります。電源は少なくとも 80 Plus Gold クラスでなければなりません。理想的には、システム全体の負荷時の消費電力の 120% ~ 200% に電力を供給できます。電源が 20% ~ 50% の負荷範囲にある場合、電源が最も効率的 (力率が最も高い) であることに注意してください。
さらに - これは非常に重要です - 安価または小さすぎる電源を購入したり使用したりしないでください。もう一度言いますが パスワードを解読するデバイスには 安価な电源や小さすぎる电源を使用しないことが 绝対に重要だからですあなたは火をつけます。1 本当にクソ火、クレイグ。炎の火。本当の炎。燃えるようなもの。コストを節約するためにコーナーを切ることができる領域によっては、パスワードクラッキングデバイスにコストがかかりますが、電源は決して安くなる領域ではありません。
最後に、使用している電源コードが十分な仕様であることを確認してください。ほとんどの電源には、>1000ワットの電力を供給できるものであっても、すぐに過熱して溶けてしまう脆弱な18 AWG C13電源ケーブルが付属しています。少なくとも 16 AWG 電源コードを使用する必要がある場合があります。巨大な 1500W+ 電源をお持ちの場合は、14 AWG 電源コードが必要です。
シャーシ(エンクロージャとも呼ばれます)は、ビルドの基礎となります。リグ用に選択したシャーシは、設置予定のハードウェアを収容するのに十分な大きさでなければなりません。また、適切な量の電源をサポートし、Strongにスムーズな直線経路 の正の空気流を提供する必要があります。ほとんどのミッドタワー ATX シャーシは 2 台または 3 台の GPU しかサポートできませんが、フルタワーおよびスーパータワー EATX/SSI-EEB シャーシは 4 台または 5 台の GPU をサポートできます。専用サーバエンクロージャは、複数の電源を収容でき、8、10、16、さらには20(シングル幅)のGPUをサポートします。
シャーシに付属の予備ファンがリグから発生する熱を保持するには非常に不十分であることはほぼ確実です (いくつかの例外はありますが、そうでないふりをします)。在庫のあるファンを高 CFM、高静圧ファンに交換する必要があります。デルタとサン エースは良い選択肢ですが、これらのファンの中にはそれぞれ最大 75W の電力を消費するものもあることに注意してください。さらに、これらのファンは非常にうるさい場合があり、一部の人にとっては気になるかもしれません。水冷は、場合によっては適切な代替手段であり得る。
シャーシの選択で簡単に勝ちたい場合、Tyan と Supermicro はどちらも GPGPU コンピューティング用に設計されたサーバー ベース システムを提供しています (購入者の警告: これらのシャーシの多くは、NVIDIA Tesla などの低消費電力でパッシブ クーリングされたサーバー GPU 向けに設計されており、デスクトップ GPU には対応できません。
n00b の場合は、ゲームやグラフィックスについて話さないのに、グラフィックス カードについて話し続けるのはなぜなのか疑問に思うかもしれません。あるいは、GPU がパスワード クラッキングに使用されることはすでに知っているかもしれませんが、その理由はよくわかりません。まあ、パスワード解読はいわゆる恥ずかしい並列問題(問題を複数の並列タスクに分割する努力はほとんど必要ありません)なので、パスワード解読のワークロードは から並列になります。これは、問題を処理するプロセッサが多ければ多いほど、タスクが完了するまでの待ち時間が短くなることを意味します。CPU はすでに 4 ~ 16 のコアを持っている可能性があり、同期マルチスレッド (SMT、ハイパースレッドとも呼ばれます) によって 8 ~ 32 の実行スレッドをサポートできる可能性があります。SIMD (Single Instruction Multi-Data) ディレクティブを使用すると、16 ~ 256 の计算を同时に実行できます。これはたくさんのように見えるかもしれませんが、あなたは正しいです - それは本当です!あるいは、少なくとも、GPU にたくさんのコアがあるからでなければ、そうなるでしょう。最新のハイエンド GPU は 2560 ~ 5120 個のコアを持つことができ、CPU のコアと比較すると速度が遅く、機能が限られていますが、パスワード クラッキング ワークロードで CPU の 100 倍以上の速度で GPU を実行するのに十分です。また、ギアに追加する GPU ごとにパフォーマンスが直線的に拡大します。したがって、デバイスに 10 × RTX 2080 Ti があれば、ピクセルを押し上げることなく、43,520 個の GPU コアのクライマックスを利用できるようになります。
この概念をよりよく理解するために、以下に例示的な例を示します。
19 世紀 (産業革命前) のプリン工場を所有していたとします。おいしいバナナプリンを作るには何トンものバナナが必要ですが、すべてのバナナは最初に皮をむかなければなりません(恥ずかしい平行問題です)。あなたとあなたの5人のビジネスパートナー(マルチコアCPU)は本当に スマートなビジネスマンであり、バナナの皮をむくことができます。実際、あなたはバナナの皮をむくための最良の方法を知っており、複雑なバナナ関連の決定を下すことができます。しかし、あなたたち6人は一日にたくさんのバナナをむくことはできません。手ごとに 1 本のバナナ (SMT) または 4 本のバナナ (SIMD) を手ごとに取っても、すべてのバナナの皮をむくまでには何周间もかかります。バナナが多すぎる!したがって、10,000人の従業員を採用し、トレーニングすることにしました 猿 (GPU) あなたのためにバナナの皮をむきます。猿はあまり速くないし、あまり賢くない。なぜ、彼らはバナナプリンを作って工場を経営しているのでしょうか!しかし、1万人のユーザーが同時に働いているので、いくつかのバナナの皮をむくことは間違いありません。実際、彼らは朝にすべての皮をむくことができます!サルにコカイン*(オーバークロック)を与えると、より速く動作することができます。ただし、時々のように注意してください。サルは過熱したり、疲れて気絶したり(バスから落ちたり)、指示を聞くのを完全にやめたり(ASICがハングアップしたり)します。
* 法的免責事項: 十分な冷却を行わずに 10,000 匹のサルにコカインを与えないでください。
この例から、なぜGPUを使ってパスワードを解読しているのかがよくわかります。そうでなければ、それは少なくとも人員配置のための十分な理由を提供するべきです あなたのビクトリア朝のプリン工場には、焦げた猿がいます。
では、どの GPU をリグに使用すればよいでしょうか?さて、かつて ATi / AMD がパスワード解読の世界で最高の地位を占めていました。NVIDIA よりも多くのコアと、ハッシュ値の計算に必要な命令数を削減できる特別なハードウェア命令 (BIT_ALIGN および BFI_INT) により、ATi / AMD GPU は競合他社よりも簡単に 4 倍高速になりました。しかし、NVIDIA は 2014 年に Maxwell アーキテクチャ (GTX 900 シリーズ) のリリースで AMD から王座を奪いましたが、AMD はまだそれを取り戻していません (そしておそらく決して取り戻すことはできません)。したがって、最新の NVIDIA GPU を使用したいと思うことは間違いありません。リグ。
しかし、どの NVIDIA GPU ですか?素晴らしい質問です!サーバー シャーシを使用している場合でも、ワークステーション (Quadro) やサーバー (Tesla) GPU ではなく、デスクトップ GPU (GTX / RTX) を使用する必要があります。なぜ、あなたは尋ねますか?あなたは確かにたくさんの質問をします。私がこれに対して報酬をもらっていないことは知っていますよね?彼らは文字通り私をカビ生えた地下室の机に鎖で縛り付け、Eee PC 700 でこれらすべてをあなたのために書かせました。私は1ヶ月間食事をしておらず、椅子の穴から排便しています。助けを送ってください。ああ、くそー、彼ら'が来る。クールにしてください、あなたは何も知りません。 *大声で入力* ... H A P P Y T O ...A N S W E R ...T H A T Q U E S T I O N ...F O R ... あなたは...そうですね、最初の理由は、デスクトップ GPU はゲーマーから補助金を受けており、規模の経済が有利に働くため、デスクトップ GPU は 1 桁か 2 桁安いということです。ワークステーションとサーバーの GPU には、パスワード クラッキングには決して使用しない機能 (FP64 パフォーマンスなど) もあるため、基本的に何も追加料金を支払う必要はありません。あなた'が本当に見返りに絶対に何もせずに大金を贈ることに興味があるなら、私は喜んであなたに私のACH情報を提供します。第二に、ワークステーションとサーバーのGPUは、パスワードクラッキングのワークロードに対して、従来、デスクトップGPUよりもわずかに遅いです。最近、これには例外がいくつかありました。主にテスラ P100 と V100 ですが、それらは速いにもかかわらず、人間の肝臓よりも高価です。私たちは通常、1ドルあたりのパフォーマンスと1ワットあたりのパフォーマンスの観点からGPU'の値を測定します。最もよく使用されるアルゴリズムを選択し (企業環境にいる場合は、これはおそらく NTLM になります)、GPU のハッシュレートをコストで割ります。Titan、Quadro、Tesla GPU の perf:dollar 比率は非常に低いのに対し、フラッグシップ デスクトップ GPU (モデル番号が "80" で終わる) の perf:dollar 比率は最高であることがわかります。同様に、ミッドレンジおよびローエンドの GPU は避けてください。価格は魅力的に見えるかもしれませんが、perf:dollar Ratio はお金の無駄であることを示しています。perf:dollar Ratio が最も高いハイエンドの NVIDIA デスクトップ GPU を購入する必要があることがわかりましたが、まだお伝えしていない重要な情報が 1 つ残っているので、その GPU を NEWEGG カートから削除してください、クレイグ。くそっ。送風機式のファンと水平フィン付きのヒートシンクを備えたGPUを購入する必要があります。アキシャル ファンと垂直フィンを備えたヒートシンクを備えた GPU を購入しないでください。GPU に 2 つまたは 3 つのファンがあるからといって、送風機ファンが 1 つの GPU よりも冷却が優れているわけではありません。まったく逆です。これらの派手なマルチファン GPU クーラーは、実際には熱風をシャーシから排出するのではなくシャーシ内に排出し、ゲームなどの急激なワークロードに対応するように設計されており、持続的な計算ワークロードにはまったく対応できません。簡単に言うと:
hashcat密码破解硬件">
まず第一に、CPU の選択は主にマザーボードの選択によって決まります。したがって、まずマザーボードを選択してください。それについては'はあまり言うことがなく、'はマザーボードに'独自のセクションがない理由です。必要なサポートを入手してください。それは'と同じくらい簡単です。
GPUクラックだけをするつもりなら、クラックしたデバイスにどのCPUを搭載しても関係ないと勘違いしている人も多いでしょう。この考え方は主にマイニングコミュニティに由来しており、インフラコストを低く抑えるために最も安価で最悪のCPUを購入したいと考えています。しかし、パスワードのクラッキングはマイニングではありません。これはクソ違う、クレイグ。REDDITで何を見ても構いません。選択した CPU は主に によって選択されますが、従うべきルールがいくつかあります。
一般的に、CPU には GPU クラッキング用のスレッドが N + 2 個必要です。ここで、 N はギア内の GPU の数です。たとえば 8 GPU を搭载している场合、CPU は 10 のスレッドをサポートできる必要があります。同期マルチスレッディング (SMT、Intel など) を備えたクアッドコア CPU ハイパースレッディングは 8 つのスレッドしかサポートしていないため、リソースが少し不足しています。SMTを搭載した6コアCPUの方が適しています。
デュアル スロット マザーボードを使用している場合は、マザーボードが Single Root Complex か Dual Root Complex かに注意してください。シングル・ルート・コンプレックス は、すべての GPU が 1 つの CPU を介してルーティングされることを意味しますが、デュアル・ルート・コンプレックスは、GPU の半分が 1 つの CPU を介してルーティングされ、残りの半分が 2 つ目の CPU を介してルーティングされることを意味します。基板が Single Root Complex の場合、これは通常、十分なスレッドがあれば、GPU の数をサポートする CPU を 1 つだけインストールできることを意味します。
また、GPUクラックしかやらないかもしれないと思っていても、確かにやらないことを覚えておきましょう。一部のアルゴリズムは GPU 加速には適しておらず、CPU を使用する必要があります。たとえアルゴリズムが GPU アクセラレーションに適していたとしても、攻撃は CPU に対してより効果的である可能性があります (たとえば、高速ハッシュ アルゴリズムに対する直接辞書攻撃、または数億のハッシュを持つハッシュ リストに対する攻撃)。また、wordlist 操作、ルール セットの生成、ポットファイルの解析など、これらのタスクの CPU を遅くしすぎたくないこともあります。
最後に、ブランディングについて話しましょう。繰り返しになりますが、これは主に選択したマザーボードによって異なります。ただし、選択できる場合はAMDを選択してください。インテルは長い間続いていましたが、AMD はついに 2006 年以来初めて競争力を取り戻し、EPYC、Threadripper、Ryzen でそれを圧倒しました。CPUの選択にサポートが必要な場合は、Passmark のハイエンド CPU および CPU のコストパフォーマンスチャートをご覧ください。私は个人的には、CPU Markスコアが15,000以下のものを购入しないことを考えません。
これも主に選択するマザーボードによって異なりますが、2 つの厳格なルールに従う必要があります。
ルール #0: ビデオ メモリの少なくとも 2 倍のホスト メモリが必要です。
Host RAM ≥ 2 × VRAM
したがって、それぞれ 8GB VRAM の 8 × RTX 2080 SUPER をお持ちの場合は、少なくとも 64GB のホスト メモリが必要です。もう少しwhileを少なくしてもいいかもしれませんが、もう少し高度なことを始めると、CL_OUT_OF_HOST_MEMORYエラーが出てきます。
ルール #1: 常に評判の良い有名ブランドの RAM を購入してください。安いRAMは買わないでください。ブランド以外のRAMは購入しないでください。リフォーム済みのRAMを購入しないでください。ラムトラックを買わないでください。文字通りのramを購入しないでください。
繰り返します。
I do not need 複数 テラバイト の ストレージ for rainbow テーブル。 私は レインボー テーブルの ストレージ の 複数 テラバイト を 必要としません。 私は レインボー テーブルの ストレージ の 複数 テラバイト を 必要としません。 私は rainbow テーブルの ストレージ に対して 複数 テラバイト の ストレージ を 必要としません。 私は rainbow テーブルのために ストレージ を 複数 テラバイト 必要としません 。
2020年ですが、少なくとも四半期ごとに虹のテーブルについて聞かれます。レインボーテーブルは过去の古代の遗迹であり 现代の暗号解読には まったく存在しません現代のパスワードクラッキングは非常にダイナミックであり、敏捷性、柔軟性、拡張性が必要です。Rainbow テーブルは静的で剛性があり、完全に拡張可能ではありません。これらは現代の暗号クラッキングの対極です。世界で最も成功したパスワード解読プログラム、Hashcat チーム、CynoSure Prime チーム、Radeon 9800 チームを见てみると、ほぼ 10 年间、彼らのどれも Rainbow Watch に触れたことがないことがわかります。したがって、数テラバイトの レインボー テーブル ストレージは必要ありません。パスワード解読デバイスを保存するために1TBのストレージスペースさえ必要ありません。真剣に、たとえ250 GBであっても、あなたがいくつかのクレイジーなパスワードフレーズ研究か何かをしていない限り、あなたが使用したディスクよりもはるかに多くなる可能性があります。
ディスクの読み取り/書き込み速度やIOPSはリグをクラックするのに関係ないというイメージを持っている人も多いですが、確かにそうだと断言します。可能であれば、NVMe ストレージを使用することが最善の選択肢です。それができない場合は、SATA SSD も正常に動作します。RAMと同様に、有名ブランドの高級モデルにこだわるようにしましょう。
古いコンピューターのことわざがあります。「使用しているオペレーティングシステムに基づいてアプリケーションを選択するのではなく、使用しているアプリケーションに基づいてオペレーティングシステムを選択してください。それが本当のことわざなのか、それとも私がある日思いついた、過去10年間繰り返してきたくだらないことなのかはわかりません。いずれにせよ、これは絶対に真実です。これを念头に置いて、明确な选択肢はUbuntu Linuxです。Ubuntu は、優れた OpenCL と独自の GPU ドライバ サポートを一貫して提供している唯一の Linux ディストリビューションであり、Hashcat も Ubuntu 上で開発されているため、Ubuntu の全体的な最高のエクスペリエンスがほぼ保証されています。他の Linux ディストリビューションでは、さまざまなレベルの OpenCL および独自の GPU ドライバ サポートがありますが、Fedora や Arch などの最先端のディストリビューションが最も使いにくいです。Kali は OpenCL のサポートが不十分であることはよく知られています。
Linuxに不満があれば、Windowsも利用できる選択肢です。ただし、Windows を使用している場合は、Cygwin、WSL、または同様の製品を使用して補完する必要があります。たとえば、成功したパスワード クラッカーでは、、、などの高速な 'n dirty shell スクリプト、Perl スクリプト、Python スクリプトが大量に使用されています。これらはすべてLinuxのオーガニックな機能ですが、Windowsで使えるようにするためには全力を尽くさなければなりません。awkgrepsed
Windows のアイデアがあなたを绝対に気持ち悪くさせ、あなたがたまたま "Linux を决して使わない" 灰色のヒゲであるならば、使用している GPU に応じて、FreeBSD と Solaris が実行可能な选択肢になるかもしれません。残念ながら、macOS はもはや実行可能なオプションではありません。Apple は OpenCL のサポートを廃止して Metal に移行しており、新しい GPU には常に遅れています。
可能であれば、クラッキングデバイスはヘッドレス(モニターなし)である必要があります。パスワードの解読とグラフィックデスクトップの両方の使用は、GPU が数字の処理に追われてディスプレイを更新できないため、かなり困難です。Linux を使用していて、グラフィカル デスクトップに固執する場合は、デスクトップ マネージャー (Gnome、KDE、XFCE、Mate など) を使用せずに blackbox、openbox、i3、xmonad などのベア ウィンドウ マネージャーを実行して、デスクトップの負荷を可能な限り軽減してください。