#hash #blocklist #security

app shad3

用于哈希黑名单条目的应用程序

2 个稳定版本

新版本 1.0.2 2024 年 8 月 25 日
1.0.1 2024 年 8 月 24 日

152密码学 中排名

Download history 89/week @ 2024-08-18

每月下载量 89

GPL-3.0 许可证

1MB
259 代码行

SHAD3

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

  1. 请确保您的系统上已安装 Rust。如果没有,请按照以下说明操作:此处

  2. 通过运行以下命令安装 SHAD3:

    cargo install shad3
    
  3. 安装完成后,您可以从命令行使用 SHAD3

    shad3 --help
    

从源码

  1. 请确保您的系统上已安装 Rust。如果没有,请按照以下说明操作:此处

  2. 克隆仓库并构建

    git clone https://github.com/styromaniac/shad3.git
    cd shad3
    cargo build --release
    
  3. 将二进制文件移动到您的 PATH 目录中

    sudo mv target/release/shad3 /usr/local/bin/
    
  4. 通过运行以下命令验证安装:

    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

  1. 如果您还没有安装 Rust,请安装它

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    
  2. 克隆仓库并构建

    git clone https://github.com/styromaniac/shad3.git
    cd shad3
    cargo build --release
    
  3. 将二进制文件移动到您的 PATH 目录中

    sudo mv target/release/shad3 /usr/local/bin/
    
  4. 通过运行以下命令验证安装:

    shad3 --help
    

Windows

  1. https://rust-lang.net.cn/tools/install 安装 Rust

  2. 在命令提示符或 PowerShell 中打开,并运行以下命令:

    git clone https://github.com/styromaniac/shad3.git
    cd shad3
    cargo build --release
    
  3. 可执行文件将在 target\release\shad3.exe 中。您可以将它移动到 PATH 目录中或直接从当前位置运行它。

  4. 通过运行以下命令验证安装:

    shad3 --help
    

依赖项

~11–24MB
~363K SLoC