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-downloader
Wenn 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