haveibeenpwned-downloader
é uma ferramenta dotnet para baixar todas as faixas de hash de senhas PWNED e salvá-las offline para que possam ser usadas sem uma dependência da API de anonimato K.
Uma alternativa para a execução desta ferramenta é usar a abordagem Curl de Zsolt Müller no número 79, que utiliza um padrão e paralelismo glob.
Você precisará instalar a versão mais recente do LTS (suporte a longo prazo) do .NET SDK para poder instalar a ferramenta.
dotnet tool install --global haveibeenpwned-downloader
Se o instalador não puder resolver o pacote, você poderá executar o seguinte e tentar novamente.
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 padrão | Descrição |
---|---|---|
-s/-single | verdadeiro | Determina a Wether para baixar hashes em um único arquivo ou como arquivos .txt individuais em outro diretório |
-p/-paralelismo | O mesmo que Environment.ProcessorCount | Determina quantos hashes baixarem por vez |
-o/-substitua | falso | Determina se os arquivos de saída devem ser substituídos ou não |
-n | (nenhum) | Quando definido, o downloader busca hashes ntlm em vez de sha1 |
hashes
usando 64 threads para baixar os hashes haveibeenpwned-downloader.exe hashes -s false -p 64
pwnedpasswords.txt
usando 64 threads, substituindo o arquivo se ele já existir haveibeenpwned-downloader.exe pwnedpasswords -o -p 64