haveibeenpwned-downloader ist ein Dotnet-Tool zum Herunterladen aller PWNED-Passwörter Hash-Bereiche und speichern sie offline, damit sie ohne Abhängigkeit von der K-Anonymity-API verwendet werden können.
Eine Alternative zum Ausführen dieses Tools besteht darin, den Curl -Ansatz von Zslol Müller in #79 zu verwenden, der ein Glob -Muster und eine Parallelität verwendet.
Sie müssen die neueste LTS -Version (Langzeitunterstützung) des .NET SDK installieren, um das Tool installieren zu können.
dotnet tool install --global haveibeenpwned-downloaderWenn das Installationsprogramm das Paket nicht beheben kann, können Sie Folgendes ausführen und dann erneut versuchen.
dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org
pwnedpasswords.txt herunter haveibeenpwned-downloader.exe pwnedpasswords
hashes herunter haveibeenpwned-downloader.exe pwnedpasswords -s false
pwnedpasswords_ntlm.txt herunter haveibeenpwned-downloader.exe -n pwnedpasswords_ntlm
pwnedpasswords.txt herunter: haveibeenpwned-downloader pwnedpasswords
hashes herunter: haveibeenpwned-downloader pwnedpasswords -s false
pwnedpasswords_ntlm.txt herunter: haveibeenpwned-downloader -n pwnedpasswords_ntlm
| Parameter | Standardwert | Beschreibung |
|---|---|---|
| -S/-Single | WAHR | Bestimmt, um Hashes in eine einzelne Datei oder als individuelle .txt -Dateien in ein anderes Verzeichnis herunterzuladen |
| -p/-Parallelität | Gleich wie Environment.ProcessorCount | Bestimmt, wie viele Hashes gleichzeitig heruntergeladen werden sollen |
| -O/-überschreiben | FALSCH | Bestimmt, ob die Ausgabedateien überschrieben werden sollen oder nicht |
| -N | (keiner) | Beim Set holt der Downloader NTLM -Hashes anstelle von SHA1 |
hashes mit 64 Threads zum Herunterladen der Hashes herunter haveibeenpwned-downloader.exe hashes -s false -p 64
pwnedpasswords.txt herunter und überschreiben Sie die Datei, wenn sie bereits vorhanden ist haveibeenpwned-downloader.exe pwnedpasswords -o -p 64