haveibeenpwned-downloader
est un outil Dotnet pour télécharger toutes les gammes de hachage de mots de passe Pwned et les enregistrer hors ligne afin qu'ils puissent être utilisés sans dépendance à l'API de l'anonymat K.
Une alternative à l'exécution de cet outil consiste à utiliser l'approche Curl de Zsolt Müller dans le # 79 qui utilise un modèle global et un parallélisme.
Vous devrez installer la dernière version LTS (support à long terme) du SDK .NET pour pouvoir installer l'outil.
dotnet tool install --global haveibeenpwned-downloader
Si l'installateur n'est pas en mesure de résoudre le package, vous pouvez exécuter ce qui suit, puis réessayer.
dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org
pwnedpasswords.txt
haveibeenpwned-downloader.exe pwnedpasswords
hashes
haveibeenpwned-downloader.exe pwnedpasswords -s false
pwnedpasswords_ntlm.txt
haveibeenpwned-downloader.exe -n pwnedpasswords_ntlm
pwnedpasswords.txt
: haveibeenpwned-downloader pwnedpasswords
hashes
: haveibeenpwned-downloader pwnedpasswords -s false
pwnedpasswords_ntlm.txt
: haveibeenpwned-downloader -n pwnedpasswords_ntlm
Paramètre | Valeur par défaut | Description |
---|---|---|
-s / - célibataire | vrai | Détermine que pour télécharger des hachages dans un seul fichier ou en tant que fichiers .txt individuels dans un autre répertoire |
-p / - parallélisme | Identique à Environment.ProcessorCount | Détermine le nombre de hachages à télécharger à la fois |
-o / - écraser | FAUX | Détermine si les fichiers de sortie doivent être écrasés ou non |
-n | (aucun) | Lorsqu'il est défini, le téléchargeur récupère les hachages NTLM au lieu de SHA1 |
hashes
en utilisant 64 threads pour télécharger les hachages haveibeenpwned-downloader.exe hashes -s false -p 64
pwnedpasswords.txt
à l'aide de 64 threads, écrasant le fichier s'il existe déjà haveibeenpwned-downloader.exe pwnedpasswords -o -p 64