Hashcat
hashcat 是一个用于暴力破解哈希算法的工具
# Windowsscoop install hashcathashcat 有多种使用方式
- 已知格式的破解
- 基于字典的破解
通过 --attack-mode 参数指定破解的模式,其中
0已知字典的破解3已知格式的破解
通过 --hash-type 指定哈希的类型,其中 0 表示 MD5 算法。如果不指定,hashcat 会自动检测算法,需要较长时间。
已知哈希值为 c4d038b4bed09fdb1471ef51ec3a32cd,哈希算法为 MD5,密码格式为 ?d?d?d?d?d?d,即 6 位数字
# 破解已知格式的哈希值hashcat --hash-type 0 --attack-mode 3 c4d038b4bed09fdb1471ef51ec3a32cd "?d?d?d?d?d?d"最终的输出为
c4d038b4bed09fdb1471ef51ec3a32cd:114514验证一下确实如此
printf '114514' | md5sum已知哈希值为 459b9511a7f650ebd327889c45cc4e9b,哈希算法为 MD5,字典为
123456password114514i love youi hate you将字典保存为文件 wordlist.txt 并运行
# 破解已知字典的哈希值hashcat --hash-type 0 --attack-mode 0 459b9511a7f650ebd327889c45cc4e9b $PWD/wordlist.txt最后的输出为
459b9511a7f650ebd327889c45cc4e9b:i love you验证一下确实如此
printf 'i love you' | md5sum