haveibeenpwned-downloader
es una herramienta de Dotnet para descargar todos los rangos de hash de contraseñas PWNED y guardarlos fuera de línea para que puedan usarse sin depender de la API de anonimato K.
Una alternativa para ejecutar esta herramienta es utilizar el enfoque curl de Zsolt Müller en el #79 que utiliza un patrón de global y paralelismo.
Deberá instalar la última versión LTS (soporte a largo plazo) del SDK .NET para poder instalar la herramienta.
dotnet tool install --global haveibeenpwned-downloader
Si el instalador no puede resolver el paquete, puede ejecutar lo siguiente y luego intentarlo nuevamente.
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
Parámetro | Valor predeterminado | Descripción |
---|---|---|
-S/-Single | verdadero | Determina si está descargando hashes a un solo archivo o como archivos .txt individuales en otro directorio |
-p/-paralelismo | Igual que Environment.ProcessorCount | Determina cuántos hash se descargar a la vez |
-o/-sobrescribir | FALSO | Determina si los archivos de salida deben sobrescribirse o no |
-norte | (ninguno) | Cuando se establece, el descargador obtiene hashes ntlm en lugar de sha1 |
hashes
usando 64 hilos para descargar los hashes haveibeenpwned-downloader.exe hashes -s false -p 64
pwnedpasswords.txt
usando 64 hilos, sobrescribiendo el archivo si ya existe haveibeenpwned-downloader.exe pwnedpasswords -o -p 64