haveibeenpwned-downloader
adalah alat dotnet untuk mengunduh semua kata sandi pwned rentang hash dan menyimpannya secara offline sehingga dapat digunakan tanpa ketergantungan pada API K-anonimitas.
Alternatif untuk menjalankan alat ini adalah dengan menggunakan pendekatan curl Zsolt Müller di #79 yang memanfaatkan pola Glob dan paralelisme.
Anda harus menginstal versi LTS (Dukungan Jangka Panjang) terbaru dari .NET SDK untuk dapat menginstal alat.
dotnet tool install --global haveibeenpwned-downloader
Jika pemasang tidak dapat menyelesaikan paket, maka Anda dapat menjalankan yang berikut dan kemudian coba lagi.
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
Parameter | Nilai default | Keterangan |
---|---|---|
-s/-lajang | BENAR | Menentukan apakah untuk mengunduh hash ke satu file atau sebagai file .txt individual ke direktori lain |
-p/-paralelisme | Sama seperti Environment.ProcessorCount | Menentukan berapa banyak hash untuk diunduh dalam satu waktu |
-O/-timpa | PALSU | Menentukan apakah file output harus ditimpa atau tidak |
-N | (tidak ada) | Saat diatur, pengunduh mengambil hash ntlm bukan sha1 |
hashes
menggunakan 64 utas untuk mengunduh hash haveibeenpwned-downloader.exe hashes -s false -p 64
pwnedpasswords.txt
menggunakan 64 utas, menimpa file jika sudah ada haveibeenpwned-downloader.exe pwnedpasswords -o -p 64