Hashcat
1、下载工具,官网:https://hashcat.net/hashcat/
注意:运行hashcat时,如果系统没有搭建好openCL环境会报错。
2、搭建好openCL环境后,即可运行hashcat,首先可使用--help参数 查看hashcat帮助文档
- -m:表示散列算法类型,注:这里运行hashcat 必须指明具体的散列算法,如下面的例子使用的windows口令使用NTLM散列算法加密的,故需要指明 -m 1000 (1000代表NTLM), -m参数部分值如下:
- -a:代表口令破解类型,常用的有straight 字典破解 和brute-force 暴力破解。
3、字典破解 -a 0
注:出现以上CPU/GPU参数不匹配的警告 ,可使用--force 解决
4、暴力破解 -a 3
- ?l表示小写字母
- ?d表示数字
- ?u表示大写字母
- ?s表示所有可打印符号
- ?a代表所有可打印字符 即?l?u?d?s加在一起。
- -2 代表自定义字符集 实例自定义字符为小写字母+大写字母+数字组合
示例: ?2?2?2?2?2?2 :?2代表该字符是l d u任一一个组成,六个?2表示口令长度一共有六位
注:建议直接在真机上运行,不要使用虚拟机。