Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
HashPrint — 用于识别 90 多种哈希算法(MD5、bcrypt、SHA256)的 CLI 取证工具,可从单个值、文件或递归目录扫描中识别,并支持 JSON、YAML 和文本导出。 | Kitploit
工具/GitHubGitHub/tahaqaisar/hashprint
通用工具哈希分析脚本与自动化取证分析数字取证密码学
GitHubtahaqaisar/hashprint

HashPrint

用于识别 90 多种哈希算法(MD5、bcrypt、SHA256)的 CLI 取证工具,可从单个值、文件或递归目录扫描中识别,并支持 JSON、YAML 和文本导出。

查看仓库
151天前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

HashPrint

这是什么?

注意:这是一个学生项目

像 'b318c90ba09d05dfc9ff3991974eee68' 这样的随机字符串看起来确实很吓人。 不用再害怕了,HashPrint 为你保驾护航。

关于 HashPrint

HashPrint 是一款取证 CLI 工具,可以识别出是哪种算法(如 MD5、bcrypt、SHA256)生成了上面那种看起来吓人的字符串,也就是哈希值。

HashPrint 的功能

  1. 哈希支持: HashPrint 可以识别 90 多种哈希。
  2. 导出选项: HashPrint 允许你以多种格式导出结果,例如 JSON 和 YAML。
  3. 多个哈希: HashPrint 可以从文本文件中读取多个哈希。它可以递归扫描目录,以定位包含哈希的文本文件。它还可以从命令行接受多个哈希。
  4. 彩色输出: HashPrint 输出彩色结果,使其更易于阅读。
  5. 易于使用: 如果你感到困惑,请记住帮助只需一个标志即可获得。

安装

需要 Python 3.14+

如果使用 pip 安装,那么你的系统上必须安装 Python 3.14 或更高版本

$ pip install pyhashprint

或者使用 uv

如有必要,uv 会安装正确的 Python 版本

首先设置虚拟环境:

$ uv venv

然后安装:

$ uv pip install pyhashprint

无需安装即可使用

需要 uv

$ uv tool run pyhashprint

或者

$ uvx pyhashprint

如何使用 HashPrint?

选项用途
-h、--help显示帮助信息并退出。
-f、--hash-file此选项接受一个文本文件路径作为参数。使用此选项时,HashPrint 将读取指定路径的文件以查找哈希。该文件必须每行包含一个哈希。
-c、--hash此选项接受一个哈希作为参数并识别它。它应放在单引号之间,且不带 0x 前缀。
-x、--format此选项让你在导出格式之间进行选择。你可以将结果导出为 JSON、YAML 和文本格式。此选项不能脱离 -p、--path 选项使用。
-p、--path此选项指定导出文件的路径。如果指定的是已存在文件的路径,且该文件已包含内容,则会被覆盖。如果指定路径的文件不存在,HashPrint 将创建它。
-w、--walk此选项递归扫描指定路径的目录,以查找每行包含一个哈希的文本文件。
-v、--version此选项显示 HashPrint 的版本号。

使用示例

获取帮助

$ hashprint --help

显示版本号

$ hashprint --version

识别单个哈希

$ hashprint -c 'a9993e364706816aba3e25717850c26c9cd0d89d'

或者

$ hashprint --hash 'a9993e364706816aba3e25717850c26c9cd0d89d'

识别多个哈希

$ hashprint -c '0cc175b9c0f1b6a831c399e269772661' -c 'e8b7be43'

从文件识别哈希 + 将结果导出到文件

$ hashprint -f path/to/txt/file/containing/hashes -x text -p path/of/export/file

上述命令会将结果以人类可读的文本格式导出到你选择的文件中。如果文件不存在,HashPrint 将创建它。

递归目录扫描器 + 将结果导出到文件

$ hashprint -w path/to/directory -x format -p path/of/export/file

许可证

本项目采用 MIT 许可证。

错误报告与功能请求

发现了错误或有新功能的想法?

-对于错误: 提交 Issue。

-建议功能或改进: 提交 Issue。

-对于新想法或问题: 欢迎在 Discussions 中发起讨论!

下载工具