素晴らしいパスワードクラッキング 
暗号解析およびコンピュータセキュリティにおいて、パスワードクラッキングとは、コンピュータシステムによってスクランブル形式で保存または送信されたデータからパスワードを回復するプロセスです。一般的なアプローチ(ブルートフォース攻撃)は、パスワードの推測を繰り返し試行し、利用可能なパスワードの暗号化ハッシュと照合することです。
これは、@[email protected] によるパスワードクラッキングとパスワードセキュリティに関連する素晴らしいツール、研究、論文、その他のプロジェクトのキュレーションリストです。
貢献する前に CONTRIBUTING.md をお読みください!簡単に言うと:
Contents
本
クラウド
- Cloud_crack - TerraformとAWSを使用してパスワードをクラックします。
- Cloudcat - ハッシュクラックのためのクラウドインフラストラクチャの作成を自動化するスクリプト。
- Cloudstomp - プラグインを介したEC2上のインスタンスの自動デプロイメント。高CPU/GPUアプリケーションを最安値で実現。
- Cloudtopolis - Google Cloud Shellプラットフォーム上でHashtopolisのインストールとプロビジョニングを迅速かつ完全に無人で行うツール(しかも無料!)。
- NPK - NPKは、Cognito、DynamoDB、S3などのAWSのサーバーレスコンポーネントのみで構築された分散ハッシュクラッキングプラットフォームです。
- Penglab - ハッシュクラックのためにGoogle Colabを悪用する。
- Rook - GPUベースのパスワードクラッキングに使用するAWS p3インスタンスの作成を自動化します。
変換
- 7z2hashcat - パスワードで保護された.7zアーカイブ(および.sfxファイル)から情報を抽出し、これらの「ハッシュ」をhashcatでクラックできるようにします。
- MacinHash - macOSのplistパスワードファイルをパスワードクラッカーのためのハッシュファイルに変換します。
- NetNTLM-Hashcat - John The Ripper/Cain形式のハッシュ(単一または一括)をHashCat互換のハッシュ形式に変換します。
- Rubeus-to-Hashcat - Rubeusのkerberoasting出力をhashcat読み取り可能な形式に変換/フォーマットします。
- WINHELLO2hashcat - このツールを使用すると、WINDOWS HELLO PINから「ハッシュ」を抽出できます。このハッシュはHashcatでクラックできます。
- bitwarden2hashcat - Bitwardenのデータをhashcat対応のハッシュに変換するツール。
- hc_to_7z - 7-Zipのhashcatハッシュを7zアーカイブに戻します。
- hcxtools - cap/pcap/pcapng(gz圧縮)WiFiダンプファイルをhashcat形式に変換するポータブルソリューション。
- itunes_backup2hashcat - Manifest.plistファイルから必要な情報を抽出し、hashcat互換のハッシュに変換します。
- mongodb2hashcat - MongoDBデータベースサーバーからハッシュを抽出し、hashcatが受け入れるハッシュ形式(-m 24100(SCRAM-SHA-1)または-m 24200(SCRAM-SHA-256))に変換します。
Hashcat
Hashcat は「世界最速かつ最先端のパスワード回復ユーティリティ」です。以下はHashcatに直接的または間接的に関連するプロジェクトです。
自動化
- autocrack - クラッキングプロセスを自動化するためのHashcatラッパー。
- hat - 一般的なワードリストとルールを使用して、エンゲージメント中のハッシュクラッキングプロセスを高速化する自動化Hashcatツール。
- hate_crack - TrustedSecチームによるHashcatを介したクラッキング手法を自動化するツール。
- Naive hashcat - Naive hashcatは、ナイーブで経験的にテストされた「十分に良い」パラメータ/攻撃タイプがプリコンフィギュレーションされたプラグアンドプレイスクリプトです。
分散クラッキング
- CrackLord - パスワードクラッキングのためのキューおよびリソースシステム。
- fitcrack - hashcatベースの分散パスワードクラッキングシステム。
- Hashstation - Hashstationは、組み込みのWebインターフェースを備えたBOINCベースの分散パスワードクラッキングシステムです。
- Hashtopolis - 複数のコンピュータにhashcatタスクを分散するためのマルチプラットフォームクライアントサーバーツール。
- Kraken - マルチプラットフォーム分散ブルートフォースパスワードクラッキングシステム。
ルール
ルールツール
- duprule - 重複するhashcatルールを検出およびフィルタリング。
- ruleprocessorY - Hashcatをサポートするために構築された、複雑なマルチバイト文字をサポートする次世代ルールプロセッサ。
Webインターフェース
- crackerjack - CrackerJackはPythonで開発されたHashcat用のWeb GUIです。
- CrackQ - PythonのHashcatクラッキングキューシステム。
- hashpass - hashcat用のハッシュクラッキングWebApp&サーバー。
- Hashview - パスワードクラッキングと分析のためのWebフロントエンド。
- Wavecrack - Wavestoneによるhashcatを使ったパスワードクラッキング用Webインターフェース。
- WebHashCat - WebHashcatは、hashcatパスワードクラッキングツールのための非常にシンプルながら効率的なWebインターフェースです。
John the Ripper
John the Ripper は「多くのオペレーティングシステムで利用可能なオープンソースのパスワードセキュリティ監査およびパスワード回復ツール」です。以下はJohn the Ripperに直接的または間接的に関連するプロジェクトです。
- BitCracker - BitCrackerは、BitLockerで暗号化されたメモリユニット向けの初のオープンソースパスワードクラッキングツールです。
- johnny - John the RipperのGUIフロントエンド。
その他