hashcat简介
hashcat是一款开源的密码破解工具,号称是世界上最快的密码破解程序。它支持多GPU、多操作系统、多平台、多算法且资源利用率低,可基于字典进行攻击。
hashcat使用
-
攻击(爆破)方式
0 | Straight 字典破解
1 | Combination 组合破解(多个字典组合破解)
3 | Brute-force 掩码暴力破解
6 | Hybrid Wordlist + Mask 字典+掩码破解
7 | Hybrid Mask + Wordlist 掩码+字典破解
9 | Association 关联攻击
2.常见掩码设置
l | abcdefghijklmnopqrstuvwxyz [a-z] 小写字母
u | ABCDEFGHIJKLMNOPQRSTUVWXYZ [A-Z] 大写字母
d | 0123456789 [0-9] 数字
h | 0123456789abcdef [0-9a-f] 小写字母和数字
H | 0123456789ABCDEF [0-9A-F] 大写字母和数字
!"#$%&'()*+,-./:;<=>?@[]^_`{|}~ 特殊字符
a | ?l?u?d?s 键盘上所有可见字符
b | 0x00 - 0xff 十六进制
3.常用参数
-a --attack-mode 指定爆破模式
-m --hash-type 指定破解的hash类型,默认为MD5(使用-h可查看所有类型)
-o --outfile 指定破解结果保存位置
--force 忽略告警信息
--show 显示破解成功的hash及对应的明文
-i --increment 启用增量爆破模式
--increment-min 密码最小长度(配置increment一起使用)
--increment-max 密码最大长度(配置increment一起使用)
-D 指定设备类型
--username 忽略hash文件中的用户名
-T 设置线程数
4.示例
破解MD5加密的6位数字
hashcat -m 0 -a 3 e10adc3949ba59abbe56e057f20f883e ?d?d?d?d?d?d
破解NTLM加密的5位小写字母
hashcat -m 1000 -a 3 209c6174da490caeb422f3fa5a7ae634 ?l?l?l?l?l
使用字典破解
hashcat -m 0 -a 0 209c6174da490caeb422f3fa5a7ae634 password.txt
使用字典批量破解
hashcat -m 0 -a 0 hash.txt password.txt
组合破解
hashcat -m 0 -a 1 hash pass1.txt pass2.txt
ZIP压缩密码破解
ZIP压缩密码破解首先要提取文件的hash值,可以使用zip2john工具进行提取。
zip2john 1.zip
hashcat -m 13600 -a 0 hash password.txt
破解过程中,可以按s键查看破解进度,p键暂停破解,r键继续破解,q键退出破解。
原文始发于微信公众号(Hacker学习笔记):密码破解工具hashcat的使用
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论