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