Hashcat系列有3个版本,分别是hashcat、 oclhashcat-lite和oclhashcat-plus.
其中hashcat是利用CPU来暴力破解密码的,支持的算法是最多的,但是相比破解速度很慢。
oclhashcat-lite和oclhashcat-plus都是利用GPU来破解密码的,破解速度比利用CPU的hashcat快很多倍。
oclHashcat-plus支持使用GPU破解多个HASH,并且支持的算法高达77种。oclHashcat-lite只支持使用GPU对单个HASH进行破解,支持的HASH种类仅有32种,但是对算法进行了优化,可以达到GPU破解的最高速度。
必须指定的两个参数
攻击模式有
软件支持用户最多定义4组字符集
自定义字符集,从而用于设置掩码
如 hashcat64.exe -a 3 -m 100 --custom-charset1 ?l?d bdba993c7b4b1f5f407f9e24483a407ed85cbc3a ?1?1?1?1?1?1?1?1
使用暴力破解,设置字符集为 ?l?d 为小写字母和数字,hash类型为sha1,明文是八个小写字母和数字 因此掩码使用?1?1?1?1?1?1?1?1
基本使用方式 hashcat -m 哈希类型 -a 攻击类型 hash文件/字符串 字典/掩码(根据攻击类型决定输入)
按s键查看破解进度,p键暂停,r键继续破解,q键退出破解
1.使用字典进行破解
hashcat -a 0 0192023a7bbd73250516f069df18b500 password.txt --force
2.使用指定字符集进行破解
hashcat -a 3 63a9f0ea7bb98050796b649e85481845 ?l?l?l?l --force
3.使用字典+掩码进行破解
hashcat -a 6 1844156d4166d94387f1a4ad031ca5fa password.txt ?d?d?d --force
4.使用掩码+字典进行破解
hashcat -a 7 f8def8bcecb2e7925a2b42d60d202deb ?d?d password.txt --force