PwnedPasswordsDownloader
1.0.0
haveibeenpwned-downloaderすべてのPWNEDパスワードハッシュレンジをダウンロードしてオフラインで保存するDOTNETツールであり、K-AnonymityAPIに依存せずに使用できます。
このツールを実行する代わりには、グローブパターンと並列性を使用する#79でZsoltMüllerのCurlアプローチを使用することです。
ツールをインストールできるように、.NET SDKの最新のLTS(長期サポート)バージョンをインストールする必要があります。
dotnet tool install --global haveibeenpwned-downloader実行しますインストーラーがパッケージを解決できない場合は、以下を実行してから再試行できます。
dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org
pwnedpasswords.txtという単一のtxtファイルにダウンロードしますhaveibeenpwned-downloader.exe pwnedpasswords
hashesと呼ばれるカスタムディレクトリにダウンロードしますhaveibeenpwned-downloader.exe pwnedpasswords -s false
pwnedpasswords_ntlm.txtという単一のtxtファイルにダウンロードしますhaveibeenpwned-downloader.exe -n pwnedpasswords_ntlm
pwnedpasswords.txtと呼ばれる単一のtxtファイルにダウンロードしてください: haveibeenpwned-downloader pwnedpasswords
hashesと呼ばれるカスタムディレクトリにダウンロードします。 haveibeenpwned-downloader pwnedpasswords -s false
pwnedpasswords_ntlm.txtという単一のtxtファイルにダウンロードしてください: haveibeenpwned-downloader -n pwnedpasswords_ntlm
| パラメーター | デフォルト値 | 説明 |
|---|---|---|
| -s/ - シングル | 真実 | ハッシュを単一のファイルにダウンロードするか、個々の.txtファイルを別のディレクトリにダウンロードすることを決定します |
| -p/ - 並列性 | Environment.ProcessorCountと同じ | 一度にダウンロードするハッシュの数を決定します |
| -o/ - 上書き | 間違い | 出力ファイルを上書きするかどうかを判断します |
| -n | (なし) | 設定すると、ダウンローダーはsha1の代わりにntlmハッシュを取得します |
hashesと呼ばれるカスタムディレクトリにすべてのハッシュを個々のTXTファイルにダウンロードして、ハッシュをダウンロードしますhaveibeenpwned-downloader.exe hashes -s false -p 64
pwnedpasswords.txtという1つのTXTファイルにすべてのハッシュをダウンロードして、既に存在する場合はファイルを上書きしますhaveibeenpwned-downloader.exe pwnedpasswords -o -p 64