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