haveibeenpwned-downloader
هو أداة dotnet لتنزيل جميع نطاقات تجزئة كلمات المرور PWNED وحفظها في وضع عدم الاتصال بها حتى يمكن استخدامها دون الاعتماد على واجهة برمجة تطبيقات K-DONOMITY.
يتمثل بديل لتشغيل هذه الأداة في استخدام نهج Curl 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/-واحد | حقيقي | يحدد Wether تنزيل التجزئة على ملف واحد أو كملفات .txt فردية في دليل آخر |
-P/-التوازي | نفس Environment.ProcessorCount | يحدد عدد التجزئة التي يجب تنزيلها في وقت واحد |
-o/-الكتابة فوق | خطأ شنيع | يحدد ما إذا كان يجب كتابة ملفات الإخراج أم لا |
-n | (لا أحد) | عند تعيينه ، يجلب التنزيل تجزئة NTLM بدلاً من SHA1 |
hashes
باستخدام 64 مؤشرات ترابط لتنزيل التجزئة haveibeenpwned-downloader.exe hashes -s false -p 64
pwnedpasswords.txt
باستخدام 64 سلسلة مؤشرات ترابط haveibeenpwned-downloader.exe pwnedpasswords -o -p 64