PwnedPasswordsDownloader
1.0.0
haveibeenpwned-downloader是下載所有PWNED密碼哈希範圍並離線保存的dotnet工具,因此可以在不依賴K-匿名性API的情況下使用它們。
運行此工具的一種替代方法是在#79中使用ZsoltMüller的捲曲方法,該方法利用了Glog模式和並行性。
您需要安裝.NET SDK的最新LTS(長期支持)版本,以便能夠安裝工具。
dotnet tool install --global haveibeenpwned-downloader如果安裝程序無法解析軟件包,則可以運行以下內容,然後重試。
dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org
pwnedpasswords.txt的單個TXT文件haveibeenpwned-downloader.exe pwnedpasswords
hashes下載到單個TXT文件中haveibeenpwned-downloader.exe pwnedpasswords -s false
pwnedpasswords_ntlm.txt的單個TXT文件haveibeenpwned-downloader.exe -n pwnedpasswords_ntlm
pwnedpasswords.txt的單個TXT文件: haveibeenpwned-downloader pwnedpasswords
hashes下載到各個TXT文件中haveibeenpwned-downloader pwnedpasswords -s false
pwnedpasswords_ntlm.txt的單個TXT文件: haveibeenpwned-downloader -n pwnedpasswords_ntlm
| 範圍 | 預設值 | 描述 |
|---|---|---|
| -s/ - 單 | 真的 | 確定要下載到單個文件或單個.txt文件中的哈西 |
| -p/ - 並行性 | 與Environment.ProcessorCount相同 | 確定一次下載多少哈希 |
| -o/ - 覆蓋 | 錯誤的 | 確定輸出文件是否應覆蓋 |
| -n | (沒有任何) | 設置時,下載器獲取NTLM哈希而不是SHA1 |
hashes haveibeenpwned-downloader.exe hashes -s false -p 64
pwnedpasswords.txt的單個txt文件,使用64個線程,如果已經存在,則覆蓋該文件haveibeenpwned-downloader.exe pwnedpasswords -o -p 64