#hash #file #change

app smokehash

使用用户提供的列表文件,通过SHA256哈希函数检查文件更改

1个不稳定版本

0.1.0 2024年8月17日

#149命令行界面

MIT/Apache

1.5MB
328

Smoke Hash

检查文件系统中的文件更改(Windows、Linux、macOS - 如果您的系统未列出,请尝试使用cargo install或下载源代码并构建)

安装

cargo install smokehash

或从GitHub发布页面获取您操作系统的二进制文件

用例

  • 自动化交易机器人日志 - 您可以检查活动
  • 检查自动下载的内容 - 如果它已更改
  • 查找您的日志 - 也许有人最终访问了您的网站
  • 在渗透测试合同中 - 查找提取的cookie、SQL数据库等中的更改
  • 文件的整体更改 - 您只是想知道

帮助信息摘录

smokehash 0.1.0
Neosb <[email protected]>
Check files for changes using SHA256 hash function using user provided lists file

PATH_TO_FILE1
PATH_TO_FILE2

Usage: smokehash [OPTIONS]

Options:
  -l, --list-file <LIST_FILE>          List of files you want to check for changes and at the same time storage file for SHA256 hash values of files
  -c, --create-list <CREATE_LIST>      Create list of files in directory
      --exclude-dirs <EXCLUDE_DIRS>    Exclude directories, especially useful when creating a list delimited by ',' - comma
      --exclude-files <EXCLUDE_FILES>  Exclude files, especially useful when creating a list delimited by ',' - comma
  -v, --verbose                        Should it echo files and status as it checks
  -h, --help                           Print help
  -V, --version                        Print version

路线图

  • 模块化(创建更多功能) - 目前程序在src/main.rs文件中
  • 完成模块化后编写适当的单元测试
  • .gitignore解析作为布尔标志添加到clap - 它将在每个目录中查找.gitignore文件并将其使用

许可证

Apache-2.0或MIT

依赖项

~1.8–9.5MB
~85K SLoC