使用HashCat破解bcrypt示例哈希遇Line-length exception问题求助
解决HashCat破解bcrypt哈希时的Line-length exception错误
这个问题我之前也碰到过,核心原因是shell会把哈希里的$符号当作变量解析,导致你的bcrypt哈希被截断或变形,HashCat识别不了完整的哈希值,就抛出了Line-length exception。
给你两个简单的解决办法:
用单引号包裹哈希值:单引号会让shell完全忽略内部的特殊字符,直接把整个哈希当作字符串传递给HashCat。修正后的命令是:
./hashcat -m 3200 '$2a$05$LhayLxezLhK1LhWvKxCyLOj0j1u.Kj0jZ0pEmm134uzrQlFvQJLF6'把哈希存入文本文件再加载:如果哈希比较长或者你需要反复测试,更稳妥的方式是把哈希单独存到一个文本文件(比如命名为
hash.txt),每行一个哈希,然后用文件路径作为输入:./hashcat -m 3200 hash.txt
这两种方法都能避免shell解析$符号导致的哈希损坏,你试试第一种应该就能正常加载哈希开始破解了。
内容的提问来源于stack exchange,提问作者Reptic
相关产品推荐
相关产品推荐

