Hashcat教程.md 2.1 KB


notion-id: 03d80802-1da2-41b6-9e66-899a3c98a0

Generic hash types https://hashcat.net/wiki/doku.php?id=example_hashes 攻击模式 a --attack-mode指明了hashcat采用的攻击模式,可用的攻击模式如下:

val mode description
0 straight 直接字典攻击,遍历字典的每一行
1 combination 组合攻击,多个字典共同作用,其中的值相互组合
3 brute-force 暴力破解,根据定制的Mask进行暴力破解
6 Hybrid wordlist + Mask 混合攻击,以字典文件为基础,通过Mask规则生成新的字典来进行攻击
7 Hybrid Mask + wordlist 混合攻击,以Mask规则为基础,通过append字典文件来进行攻击,与上一种刚好相反
  1. 查看帮助信息:

    hashcat --help
    
  2. 使用字典攻击模式:

    hashcat -m <哈希模式> -a 0 <密码哈希文件> <字典文件>
    
  3. 使用组合攻击模式:

    hashcat -m <哈希模式> -a 1 <密码哈希文件> <字典文件1> <字典文件2>
    
  4. 使用规则攻击模式:

    hashcat -m <哈希模式> -a 0 -r <规则文件> <密码哈希文件> <字典文件>
    
  5. 查看已经破解的密码:

    ./hashcat.exe -m 0 -w 4 -a 3 8743b52063cd84097a65d1633f5c74f5 --show
    
  6. 查看哈希模式的编号及对应名称:

    hashcat --help | grep "MODE
    
  7. 破解特定哈希模式:

    hashcat -m <哈希模式> <密码哈希文件> <字典文件>
    
  8. 设置工作线程数:

    hashcat -m <哈希模式> -a 0 -w <线程数> <密码哈希文件> <字典文件>
    
  9. 启用自定义字符集:

    hashcat -m <哈希模式> -a 0 --custom-charset1=?l?d?u?h <密码哈希文件> <字典文件>
    
  10. 查看哈希文件中的哈希类型:

    hashcat -m 0 --example-hashes
    

以上是一些基本的hashcat指令,您可以根据需要调整参数以适应您的破解需求。请确保您在合法的情况下使用hashcat,并仅对您有授权的系统进行测试。