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