haveibeenpwned-downloader
เป็นเครื่องมือ DOTNET ในการดาวน์โหลดช่วงแฮชรหัสผ่าน PWNED ทั้งหมดและบันทึกพวกเขาออฟไลน์เพื่อให้สามารถใช้งานได้โดยไม่ต้องพึ่งพา K-Annymity API
อีกทางเลือกหนึ่งในการเรียกใช้เครื่องมือนี้คือการใช้วิธี 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/-เดี่ยว | จริง | กำหนดว่าจะดาวน์โหลดแฮชไปยังไฟล์เดียวหรือเป็นไฟล์. 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