Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

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

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

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
Hash-Eye — **HashEye** 是一款强大的 Python CLI 工具,用于即时检测和分析哈希类型。它提供有关哈希格式、安全级别、熵分析和模式检测的详细信息。 | Kitploit
工具/GitHubGitHub/ishaklaz/hash-eye
密码破解静态分析哈希分析脚本与自动化密码学实用工具与框架
GitHubishaklaz/hash-eye

Hash-Eye

**HashEye** 是一款强大的 Python CLI 工具,用于即时检测和分析哈希类型。它提供有关哈希格式、安全级别、熵分析和模式检测的详细信息。

查看仓库
86个月前尚未审核

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

🔍 HashEye - 高级哈希类型检测工具

HashEye 是一个强大的Python命令行工具,用于即时检测和分析哈希类型。它提供关于哈希格式、安全级别、熵分析和模式检测的详细信息。

由 Isaac Security Labs 提供支持

🔗 链接:

  • GitHub: @ishaklaz
  • Telegram: @isaacsecuritylabs

✨ 功能特性

  • 🔎 多格式检测:支持十六进制和Base64编码的哈希
  • 🎯 广泛哈希支持:检测 MD5、SHA1、SHA224、SHA256、SHA384、SHA512、NTLM、bcrypt、scrypt 等
  • 📊 熵分析:计算香农熵以评估哈希随机性
  • 🔒 安全评估:提供安全级别评级和建议
  • 🎨 模式检测:识别重复字符和顺序模式
  • 📝 JSON输出:可选JSON格式,适用于自动化脚本
  • 📦 批量处理:从命令行或文件分析多个哈希
  • 🎨 彩色输出:漂亮的ANSI彩色终端输出
  • 🚀 零依赖:仅使用Python标准库

📋 环境要求

  • Python 3.6 或更高版本
  • 无需外部依赖(仅使用标准库)

🚀 安装

方法1:直接下载

  1. 下载 hasheye.py 到你的系统
  2. 赋予可执行权限(Linux/macOS):
    root@kitploit:~
    chmod +x hasheye.py
    

方法2:克隆仓库

root@kitploit:~
git clone https://github.com/ishaklaz/Hash-Eye.git
cd Hash-Eye

方法3:使用pip(如果可用)

root@kitploit:~
pip install -r requirements.txt

💻 使用方法

基本用法

分析单个哈希:

root@kitploit:~
python3 hasheye.py 5d41402abc4b2a76b9719d911017c592

命令行选项

root@kitploit:~
python3 hasheye.py [OPTIONS] [HASH...]

选项:

  • -h, --help 显示帮助信息并退出
  • -j, --json 以JSON格式输出结果
  • -f, --file 从文件读取哈希(每行一个)
  • -s, --simple 显示简化输出,不包含详细分析
  • -v, --version 显示版本信息

示例

1. 单个哈希分析

root@kitploit:~
python3 hasheye.py 5d41402abc4b2a76b9719d911017c592

输出:

root@kitploit:~
[+] HashEye Result
──────────────────────────────────────────────────

Hash           : 5d41402abc4b2a76b9719d911017c592
Length         : 32
Format         : HEX
Type(s)        : MD5 / NTLM (possible) / LM Hash (possible)
Entropy        : 3.8750
Security Level : Weak
Recommendation : Consider upgrading to SHA-256 or SHA-512

──────────────────────────────────────────────────
Powered by Isaac Security Labs

2. JSON输出

root@kitploit:~
python3 hasheye.py 5d41402abc4b2a76b9719d911017c592 --json

输出:

root@kitploit:~
{
  "hash": "5d41402abc4b2a76b9719d911017c592",
  "length": 32,
  "format": "hex",
  "types": [
    "MD5",
    "NTLM (possible)",
    "LM Hash (possible)"
  ],
  "entropy": 3.875,
  "security_level": "Weak",
  "recommendation": "Consider upgrading to SHA-256 or SHA-512",
  "pattern_analysis": {
    "case_mixed": false,
    "case_lower": true,
    "case_upper": false,
    "repeating_chars": [],
    "has_sequential": false
  }
}

3. 批量处理(多个哈希)

root@kitploit:~
python3 hasheye.py hash1 hash2 hash3

4. 从文件处理哈希

创建一个文件 hashes.txt:

root@kitploit:~
5d41402abc4b2a76b9719d911017c592
aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

然后运行:

root@kitploit:~
python3 hasheye.py --file hashes.txt

5. 简化输出(无详细信息)

root@kitploit:~
python3 hasheye.py 5d41402abc4b2a76b9719d911017c592 --simple

6. SHA-256哈希示例

root@kitploit:~
python3 hasheye.py e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

📊 支持的哈希类型

十六进制哈希

Base64哈希

长度哈希类型
24bcrypt(可能), scrypt(可能)
44bcrypt, scrypt
60Argon2(可能)
86bcrypt

🔍 理解输出

熵值

熵衡量哈希的随机性:

  • 高(>3.5):良好的随机性,可能是正确的哈希
  • 中(2.5-3.5):中等随机性
  • 低(<2.5):低随机性,可能是弱哈希或模式

安全级别

  • 强:SHA-384, SHA-512 – 优秀的安全性
  • 中:SHA-224, SHA-256 – 适用于大多数场景
  • 弱:MD5, SHA1, NTLM – 考虑升级

模式分析

该工具检测:

  • 重复字符:同一字符连续出现多次
  • 顺序模式:数字或字符的顺序序列
  • 大小写分析:混合大小写、全小写或全大写

🛠️ 高级用法

与脚本集成

HashEye可以通过JSON输出集成到你的脚本中:

root@kitploit:~
#!/bin/bash
result=$(python3 hasheye.py "$hash" --json)
hash_type=$(echo "$result" | python3 -c "import sys, json; print(json.load(sys.stdin)['types'][0])")
echo "Detected: $hash_type"

Python集成

root@kitploit:~
import subprocess
import json

def detect_hash(hash_string):
    result = subprocess.run(
        ['python3', 'hasheye.py', hash_string, '--json'],
        capture_output=True,
        text=True
    )
    return json.loads(result.stdout)

info = detect_hash('5d41402abc4b2a76b9719d911017c592')
print(f"Type: {info['types'][0]}")
print(f"Security: {info['security_level']}")

📝 常见哈希示例

MD5

root@kitploit:~
python3 hasheye.py 5d41402abc4b2a76b9719d911017c592
# Length: 32, Type: MD5

SHA1

root@kitploit:~
python3 hasheye.py aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
# Length: 40, Type: SHA1

SHA256

root@kitploit:~
python3 hasheye.py e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
# Length: 64, Type: SHA256

SHA512

root@kitploit:~
python3 hasheye.py cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
# Length: 128, Type: SHA512

🐛 故障排除

问题:颜色不显示

解决方案:你的终端可能不支持ANSI转义码。颜色是可选的,不影响功能。

问题:"Unknown / Not a valid hash format"(未知/不是有效的哈希格式)

解决方案:确保你的哈希字符串只包含十六进制字符(0-9, a-f, A-F)或有效的Base64字符。

问题:文件未找到

解决方案:使用绝对路径,或确保在使用 --file 选项时位于正确的目录。


🤝 贡献指南

欢迎贡献!请随时提交 Pull Request。

  1. Fork 这个仓库
  2. 创建你的特性分支(git checkout -b feature/AmazingFeature)
  3. 提交你的更改(git commit -m 'Add some AmazingFeature')
  4. 推送到分支(git push origin feature/AmazingFeature)
  5. 打开一个 Pull Request

📄 许可证

本项目采用 MIT 许可证 - 详见 LICENSE 文件。


🙏 致谢

  • Isaac Security Labs - 用于开发和支持
  • 感谢 Python 社区提供的优秀标准库

联系我们:

  • 🌐 GitHub: @ishaklaz
  • 💬 Telegram: @isaacsecuritylabs

📧 支持

如果有问题、疑问或贡献:

  • 在 GitHub 上打开一个 issue
  • 加入我们的 Telegram 频道

由 Isaac Security Labs ❤️ 制作

下载工具
长度哈希类型
32MD5, NTLM(可能), LM Hash(可能)
40SHA1, RIPEMD-160
56SHA224
64SHA256, SHA3-256, Blake2b-256, RIPEMD-256
96SHA384
128SHA512, SHA3-512, Blake2b-512