2 个稳定版本
新版本 1.0.2 | 2024 年 8 月 25 日 |
---|---|
1.0.1 | 2024 年 8 月 24 日 |
152 在 密码学 中排名
每月下载量 89 次
1MB
259 代码行
SHAD3
shad3 是一个使用 SHA3-512 对列表或多个列表中的条目进行哈希处理的应用程序。
对于多个列表,只需提供编号最高的文件的存储位置/URL。
在文件位置/URL 后使用 --expect "前缀在此处""
以仅对给定前缀之后的文本进行哈希处理。
使用 --output my-file-path.txt
将校验和文件放置在 checksums/checksums.txt 之外的位置。
示例
Android、Linux 和 MacOS
bash./shad3 http://blocklists.io/block04.txt --expect "127.0.0.1 " --output var/www/html/pornSites.txt
Windows
bash shad3.exe http://blocklists.io/block04.txt --expect "127.0.0.1 " --output Documents\pornQueries.txt
安装
通过 Cargo
-
请确保您的系统上已安装 Rust。如果没有,请按照以下说明操作:此处。
-
通过运行以下命令安装 SHAD3:
cargo install shad3
-
安装完成后,您可以从命令行使用 SHAD3
shad3 --help
从源码
-
请确保您的系统上已安装 Rust。如果没有,请按照以下说明操作:此处。
-
克隆仓库并构建
git clone https://github.com/styromaniac/shad3.git cd shad3 cargo build --release
-
将二进制文件移动到您的 PATH 目录中
sudo mv target/release/shad3 /usr/local/bin/
-
通过运行以下命令验证安装:
shad3 --help
Android
rustup 不可用,但以下命令是可用的,您需要安装 F-Droid 或(我推荐自动更新)F-Droid Basic,然后通过任一方式安装 Termux,打开它,粘贴命令,然后按 Enter。不要从 Google Play 商店安装 Termux,因为它在功能上是无用的。
pkg update && pkg upgrade && pkg install -y rust git build-essential && git clone https://github.com/styromaniac/shad3.git && cd shad3 && cargo build --release && cp target/release/shad3 $PREFIX/bin/ && echo -e '
# Rust and shad3 environment setup
export PATH=$PATH:/data/data/com.termux/files/home/.cargo/bin:$PREFIX/bin
export TMPDIR=/data/data/com.termux/files/home/temp
mkdir -p $TMPDIR
# Alias for updating and upgrading packages
alias pkgup="pkg update && pkg upgrade"
# Function to update shad3
update_shad3() {
cd ~/shad3 && git pull && cargo build --release && cp target/release/shad3 $PREFIX/bin/ && echo "shad3 updated successfully."
}
# Alias for updating shad3
alias update-shad3="update_shad3"' >> ~/.bashrc && source ~/.bashrc && shad3 --help
Linux 和 MacOS
-
如果您还没有安装 Rust,请安装它
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
-
克隆仓库并构建
git clone https://github.com/styromaniac/shad3.git cd shad3 cargo build --release
-
将二进制文件移动到您的 PATH 目录中
sudo mv target/release/shad3 /usr/local/bin/
-
通过运行以下命令验证安装:
shad3 --help
Windows
-
从 https://rust-lang.net.cn/tools/install 安装 Rust
-
在命令提示符或 PowerShell 中打开,并运行以下命令:
git clone https://github.com/styromaniac/shad3.git cd shad3 cargo build --release
-
可执行文件将在
target\release\shad3.exe
中。您可以将它移动到 PATH 目录中或直接从当前位置运行它。 -
通过运行以下命令验证安装:
shad3 --help
依赖项
~11–24MB
~363K SLoC