Hashcat支持哪些哈希类型?
TOPIC SOURCE
宇宙最强开源爆破利器:Hashcat第一篇
在密码安全领域,Hashcat以其惊人的兼容性成为行业标杆。这款开源工具支持超过300种哈希算法,从基础的MD5到最新的区块链加密格式,几乎涵盖了所有主流加密方案。每当安全研究员发现新的哈希类型,Hashcat团队往往在数周内就能实现支持。
核心哈希家族覆盖
Hashcat的算法支持可分为几个主要类别。操作系统相关哈希包括Windows的NTLM(-m 1000)、LM(-m 3000),以及linux系统的SHA-512crypt(-m 1800)。数据库方面,它支持MySQL的323/411类型、PostgreSQL的MD5哈希,甚至MongoDB的SCRAM-SHA-1。
- 文档加密:microsoft Office 2013(-m 9600)、PDF 1.4-1.6(-m 10500)
- 压缩文件:RAR5(-m 13000)、ZIP(-m 17210)
- 无线网络:WPA/WPA2(-m 22000)
企业级应用支持
企业环境中常见的Kerberos 5 TGS-REP(-m 13100)、IPMI2 RAKP HMAC-SHA1(-m 7300)同样在支持列表中。更令人惊讶的是,Hashcat甚至能处理一些冷门的专有系统哈希,比如VNC认证密码(-m 26120)和SAP CODVN H密码(-m 7701)。
算法识别技巧
有经验的安全工程师能通过哈希值的特征快速识别类型。比如以$1$开头的通常是MD5crypt,$5$开头是SHA-256crypt,而$6$则对应SHA-512crypt。这种经验在应急响应中至关重要,能节省宝贵的排查时间。
性能优化策略
不同类型的哈希在GPU上的表现差异显著。像MD5这样的快速哈希,RTX 4090能达到每秒数百亿次尝试,而bcrypt(-m 3200)可能只有每秒几千次。这种差距直接影响着密码策略的制定。
随着量子计算的发展,Hashcat团队已经开始测试抗量子哈希算法的支持。这个工具就像密码学领域的瑞士军刀,始终保持着技术前沿的敏锐度。

参与讨论
Hashcat覆盖面挺广,实际用起来还是看具体模版和规则,别光看算法列表。