haveibeenpwned-downloader
-это инструмент DotNet для загрузки всех хеш-диапазонов всех Pwned паролей и сохранить их в автономном режиме, чтобы их можно было использовать без зависимости от API k-анонимности.
Альтернативой для запуска этого инструмента является использование подхода Zsolt Müller в #79, который использует шаблон шарика и параллелизм.
Вам нужно будет установить последнюю версию LTS (долгосрочная поддержка) .NET SDK, чтобы иметь возможность установить инструмент.
dotnet tool install --global haveibeenpwned-downloader
Если установщик не может разрешить пакет, вы можете запустить следующее, а затем повторить попытку.
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
Параметр | Значение по умолчанию | Описание |
---|---|---|
-s/-одинокий | истинный | Определяет, загружает хэш в один файл или в качестве индивидуальных файлов .txt в другой каталог |
-p/-параллелизм | То же, что и Environment.ProcessorCount | Определяет, сколько хэшей загружать за раз |
-О/-перезаписать | ЛОЖЬ | Определяет, должны ли выходные файлы быть перезаписаны или нет |
-н | (никто) | При установке загрузка получает хэши NTLM вместо SHA1 |
hashes
используя 64 потока для загрузки хэшей haveibeenpwned-downloader.exe hashes -s false -p 64
pwnedpasswords.txt
с использованием 64 потоков, перезаписывая файл, если он уже существует haveibeenpwned-downloader.exe pwnedpasswords -o -p 64