1 个不稳定版本
0.1.0 | 2024年6月30日 |
---|
#1097 在 命令行工具
20KB
383 代码行
Have I Been Pwned Downloader
受 https://github.com/HaveIBeenPwned/PwnedPasswordsDownloader 启发。
haveibeenpwned-downloader 是一个命令行工具,用于下载所有已泄露密码的哈希范围并将其离线保存,以便可以在不依赖 k-匿名 API 的情况下使用。
安装
使用 cargo
cargo install haveibeenpwned-downloader
或直接从 发布页面 捕获一个版本。
用法
Usage: haveibeenpwned-downloader [OPTIONS]
Options:
-o, --output <OUTPUT> Output of the program, can be stdout, or file [default: -]
-f, --format <FORMAT> Output format, can be text or binary. Only affects `file` output [default: text] [possible values: text, binary]
-s, --sorted Whether output should be sorted
-h, --help Print help
-V, --version Print version
将所有 SHA1 哈希下载到名为 pwnedpasswords.txt 的单个文本文件中
haveibeenpwned-downloader -o pwnedpasswords.txt
将所有 SHA1 哈希下载到名为 pwnedpasswords.bin 的单个二进制文件中
haveibeenpwned-downloader -f binary -o pwnedpasswords.txt
将所有 SHA1 哈希按顺序输出到 stdout
haveibeenpwned-downloader -s -o -
二进制格式
二进制输出格式写入一个文件,该文件只包含一系列项目,其中每个项目是
0 20 28
|------------------------|-----------------|
| password sha1 hash | prevalence |
|------------------------|-----------------|
依赖项
~16–30MB
~471K SLoC