概述:hashcat 的使用示例

相关链接:

使用示例

example_hashes [hashcat wiki]

hashcat 常用命令

更多帮助可以使用 hashcat --help 查看

命令含义
-m指定 加密算法 Hash Mode|哈希类型
-a指定 Attack Modes|破解模式
-V查看版本信息
-o将输出结果储存到指定文件
—force忽略警告
—show仅显示破解的 hash 密码和对应的明文
—remove从源文件中删除破解成功的 hash
—username忽略 hash 表中的用户名
-b测试计算机破解速度和相关硬件信息
-O限制密码长度
-T设置线程数
-r使用规则文件
-1自定义字符集 -1 0123 asd ?1={0123 asd}
-2自定义字符集 -2 0123 asd ?2={0123 asd}
-i启用增量破解模式
—increment-min设置密码最小长度
—increment-max设置密码最大长度
-3自定义字符集 -3 0123 asd ?3={0123 asd}

hashcat 破解模式介绍

说明说明
0straight字典破解
1combination将字典中密码进行组合(1 2>11 22 12 21)
3brute-force使用指定掩码破解
6Hybrid Wordlist + Mask字典+掩码破解
7Hybrid Mask + Wordlist掩码+字典破解

hashcat 集成的字符集

说明
?l代表小写字母
?u代表大写字母
?d代表数字
?s代表特殊字符
?a代表大小写字母、数字以及特殊字符
?b0 x 00-0 xff

help 帮助手册

hashcat --help
hashcat (v6.2.6) starting in help mode
 
Usage: hashcat [options]... hash|hashfile|hccapxfile [dictionary|mask|directory]...
 
- [ License ] -
 
  hashcat is licensed under the MIT license
  Copyright and license terms are listed in docs/license.txt
 
- [ Basic Examples ] -
 
  Attack-          | Hash- |
  Mode             | Type  | Example command
 ==================+=======+==================================================================
  Wordlist         | $P$   | hashcat -a 0 -m 400 example400.hash example.dict
  Wordlist + Rules | MD5   | hashcat -a 0 -m 0 example0.hash example.dict -r rules/best64.rule
  Brute-Force      | MD5   | hashcat -a 3 -m 0 example0.hash ?a?a?a?a?a?a
  Combinator       | MD5   | hashcat -a 1 -m 0 example0.hash example.dict example.dict
  Association      | $1$   | hashcat -a 9 -m 500 example500.hash 1word.dict -r rules/best64.rule
 
If you still have no idea what just happened, try the following pages:
 
* https://hashcat.net/wiki/#howtos_videos_papers_articles_etc_in_the_wild
* https://hashcat.net/faq/
 
If you think you need help by a real human come to the hashcat Discord:
 
* https://hashcat.net/discord

Options

Options Short / LongTypeDescriptionExample
-m, —hash-typeNumHash-type, references below (otherwise autodetect)-m 1000
-a, —attack-modeNumAttack Modes|Attack-mode, see references below-a 3
-V, —versionPrint version
-h, —helpPrint help
—quietSuppress output
—hex-charsetAssume charset is given in hex
—hex-saltAssume salt is given in hex
—hex-wordlistAssume words in wordlist are given in hex
—forceIgnore warnings
—deprecated-check-disableEnable deprecated plugins
—statusEnable automatic update of the status screen
—status-jsonEnable JSON format for status output
—status-timerNumSets seconds between status screen updates to X—status-timer=1
—stdin-timeout-abortNumAbort if there is no input from stdin for X seconds—stdin-timeout-abort=300
—machine-readableDisplay the status view in a machine-readable format
—keep-guessingKeep guessing the hash after it has been cracked
—self-test-disableDisable self-test functionality on startup
—loopbackAdd new plains to induct directory
—markov-hcstat2FileSpecify hcstat2 file to use—markov-hcstat2=my.hcstat2
—markov-disableDisables markov-chains, emulates classic brute-force
—markov-classicEnables classic markov-chains, no per-position
—markov-inverseEnables inverse markov-chains, no per-position
-t, —markov-thresholdNumThreshold X when to stop accepting new markov-chains-t 50
—runtimeNumAbort session after X seconds of runtime—runtime=10
—sessionStrDefine specific session name—session=mysession
—restoreRestore session from —session
—restore-disableDo not write restore file
—restore-file-pathFileSpecific path to restore file—restore-file-path=x.restore
-o, —outfileFileDefine outfile for recovered hash-o outfile.txt
—outfile-formatStrOutfile format to use, separated with commas—outfile-format=1,3
—outfile-autohex-disableDisable the use of $HEX[] in output plains
—outfile-check-timerNumSets seconds between outfile checks to X—outfile-check-timer=30
—wordlist-autohex-disableDisable the conversion of $HEX[] from the wordlist
-p, —separatorCharSeparator char for hashlists and outfile-p :
—stdoutDo not crack a hash, instead print candidates only
—showCompare hashlist with potfile; show cracked hashes
—leftCompare hashlist with potfile; show uncracked hashes
—usernameEnable ignoring of usernames in hashfile
—removeEnable removal of hashes once they are cracked
—remove-timerNumUpdate input hash file each X seconds—remove-timer=30
—potfile-disableDo not write potfile
—potfile-pathFileSpecific path to potfile—potfile-path=my.pot
—encoding-fromCodeForce internal wordlist encoding from X—encoding-from=iso-8859-15
—encoding-toCodeForce internal wordlist encoding to X—encoding-to=utf-32le
—debug-modeNumDefines the debug mode (hybrid only by using rules)—debug-mode=4
—debug-fileFileOutput file for debugging rules—debug-file=good.log
—induction-dirDirSpecify the induction directory to use for loopback—induction=inducts
—outfile-check-dirDirSpecify the outfile directory to monitor for plains—outfile-check-dir=x
—logfile-disableDisable the logfile
—hccapx-message-pairNumLoad only message pairs from hccapx matching X—hccapx-message-pair=2
—nonce-error-correctionsNumThe BF size range to replace AP’s nonce last bytes—nonce-error-corrections=16
—keyboard-layout-mappingFileKeyboard layout mapping table for special hash-modes—keyb=german.hckmap
—truecrypt-keyfilesFileKeyfiles to use, separated with commas—truecrypt-keyf=x.png
—veracrypt-keyfilesFileKeyfiles to use, separated with commas—veracrypt-keyf=x.txt
—veracrypt-pim-startNumVeraCrypt personal iterations multiplier start—veracrypt-pim-start=450
—veracrypt-pim-stopNumVeraCrypt personal iterations multiplier stop—veracrypt-pim-stop=500
-b, —benchmarkRun benchmark of selected hash-modes
—benchmark-allRun benchmark of all hash-modes (requires -b)
—speed-onlyReturn expected speed of the attack, then quit
—progress-onlyReturn ideal progress step size and time to process
-c, —segment-sizeNumSets size in MB to cache from the wordfile to X-c 32
—bitmap-minNumSets minimum bits allowed for bitmaps to X—bitmap-min=24
—bitmap-maxNumSets maximum bits allowed for bitmaps to X—bitmap-max=24
—cpu-affinityStrLocks to CPU devices, separated with commas—cpu-affinity=1,2,3
—hook-threadsNumSets number of threads for a hook (per compute unit)—hook-threads=8
—hash-infoShow information for each hash-mode
—example-hashesAlias of —hash-info
—backend-ignore-cudaDo not try to open CUDA interface on startup
—backend-ignore-hipDo not try to open HIP interface on startup
—backend-ignore-metalDo not try to open Metal interface on startup
—backend-ignore-openclDo not try to open OpenCL interface on startup
-I, —backend-infoShow system/evironment/backend API info-I or -II
-d, —backend-devicesStrBackend devices to use, separated with commas-d 1
-D, —opencl-device-typesStrOpenCL device-types to use, separated with commas-D 1
-O, —optimized-kernel-enableEnable optimized kernels (limits password length)
-M, —multiply-accel-disableDisable multiply kernel-accel with processor count
-w, —workload-profileNumEnable a specific Workload Profiles, see pool below-w 3
-n, —kernel-accelNumManual workload tuning, set outerloop step size to X-n 64
-u, —kernel-loopsNumManual workload tuning, set innerloop step size to X-u 256
-T, —kernel-threadsNumManual workload tuning, set thread count to X-T 64
—backend-vector-widthNumManually override backend vector-width to X—backend-vector=4
—spin-dampNumUse CPU for device synchronization, in percent—spin-damp=10
—hwmon-disableDisable temperature and fanspeed reads and triggers
—hwmon-temp-abortNumAbort if temperature reaches X degrees Celsius—hwmon-temp-abort=100
—scrypt-tmtoNumManually override TMTO value for scrypt to X—scrypt-tmto=3
-s, —skipNumSkip X words from the start-s 1000000
-l, —limitNumLimit X words from the start + skipped words-l 1000000
—keyspaceShow keyspace base:mod values and quit
-j, —rule-leftRuleSingle rule applied to each word from left wordlist-j ‘c’
-k, —rule-rightRuleSingle rule applied to each word from right wordlist-k ’^-‘
-r, —rules-fileFileMultiple rules applied to each word from wordlists-r rules/best64.rule
-g, —generate-rulesNumGenerate X random rules-g 10000
—generate-rules-func-minNumForce min X functions per rule
—generate-rules-func-maxNumForce max X functions per rule
—generate-rules-func-selStrPool of rule operators valid for random rule engine—generate-rules-func-sel=ioTlc
—generate-rules-seedNumForce RNG seed set to X
-1, —custom-charset1CSUser-defined charset ?1-1 ?l?d?u
-2, —custom-charset2CSUser-defined charset ?2-2 ?l?d?s
-3, —custom-charset3CSUser-defined charset ?3
-4, —custom-charset4CSUser-defined charset ?4
—identifyShows all supported algorithms for input hashes—identify my.hash
-i, —incrementEnable mask increment mode
—increment-minNumStart mask incrementing at X—increment-min=4
—increment-maxNumStop mask incrementing at X—increment-max=8
-S, —slow-candidatesEnable slower (but advanced) candidate generators
—brain-serverEnable brain server
—brain-server-timerNumUpdate the brain server dump each X seconds (min:60)—brain-server-timer=300
-z, —brain-clientEnable brain client, activates -S
—brain-client-featuresNumDefine brain client features, see below—brain-client-features=3
—brain-hostStrBrain server host (IP or domain)—brain-host=127.0.0.1
—brain-portPortBrain server port—brain-port=13743
—brain-passwordStrBrain server authentication password—brain-password=bZfhCvGUSjRq
—brain-sessionHexOverrides automatically calculated brain session—brain-session=0x2ae611db
—brain-session-whitelistHexAllow given sessions only, separated with commas—brain-session-whitelist=0x2ae611db

Brain Client Features

#Features
1Send hashed passwords
2Send attack positions
3Send hashed passwords and attack positions

Outfile Formats

#Format
1hash[:salt]
2plain
3hex_plain
4crack_pos
5timestamp absolute
6timestamp relative

Rule Debugging Modes

#Format
1Finding-Rule
2Original-Word
3Original-Word:Finding-Rule
4Original-Word:Finding-Rule:Processed-Word
5Original-Word:Finding-Rule:Processed-Word:Wordlist

Attack Modes

#Mode
0Straight
1Combination
3Brute-force
6Hybrid Wordlist + Mask
7Hybrid Mask + Wordlist
9Association

Built-in Charsets

?Charset
labcdefghijklmnopqrstuvwxyz [a-z]
uABCDEFGHIJKLMNOPQRSTUVWXYZ [A-Z]
d0123456789 [0-9]
h0123456789abcdef [0-9a-f]
H0123456789ABCDEF [0-9A-F]
s!”#$%&’()*+,-./:;>?@[]^_`{
a?l?u?d?s
b0x00 - 0xff

OpenCL Device Types

#Device Type
1CPU
2GPU
3FPGA, DSP, Co-Processor

Workload Profiles

#PerformanceRuntimePower ConsumptionDesktop Impact
1Low2 msLowMinimal
2Default12 msEconomicNoticeable
3High96 msHighUnresponsive
4Nightmare480 msInsaneHeadless

加密算法 Hash Mode

#NameCategory
900MD4Raw Hash
0MD5Raw Hash
100SHA1Raw Hash
1300SHA2-224Raw Hash
1400SHA2-256Raw Hash
10800SHA2-384Raw Hash
1700SHA2-512Raw Hash
17300SHA3-224Raw Hash
17400SHA3-256Raw Hash
17500SHA3-384Raw Hash
17600SHA3-512Raw Hash
6000RIPEMD-160Raw Hash
600BLAKE2b-512Raw Hash
11700GOST R 34.11-2012 (Streebog) 256-bit, big-endianRaw Hash
11800GOST R 34.11-2012 (Streebog) 512-bit, big-endianRaw Hash
6900GOST R 34.11-94Raw Hash
17010GPG (AES-128/AES-256 (SHA-1($pass)))Raw Hash
5100Half MD5Raw Hash
17700Keccak-224Raw Hash
17800Keccak-256Raw Hash
17900Keccak-384Raw Hash
18000Keccak-512Raw Hash
6100WhirlpoolRaw Hash
10100SipHashRaw Hash
70md5(utf16le($pass))Raw Hash
170sha1(utf16le($pass))Raw Hash
1470sha256(utf16le($pass))Raw Hash
10870sha384(utf16le($pass))Raw Hash
1770sha512(utf16le($pass))Raw Hash
610BLAKE2b-512(salt)Raw Hash salted and/or iterated
620BLAKE2b-512(pass)Raw Hash salted and/or iterated
10md5(salt)Raw Hash salted and/or iterated
20md5(pass)Raw Hash salted and/or iterated
3800md5(pass.$salt)Raw Hash salted and/or iterated
3710md5(pass))Raw Hash salted and/or iterated
4110md5(pass.$salt))Raw Hash salted and/or iterated
4010md5(salt.$pass))Raw Hash salted and/or iterated
21300md5(salt.$pass))Raw Hash salted and/or iterated
40md5(pass))Raw Hash salted and/or iterated
2600md5(md5($pass))Raw Hash salted and/or iterated
3910md5(md5(salt))Raw Hash salted and/or iterated
3500md5(md5(md5($pass)))Raw Hash salted and/or iterated
4400md5(sha1($pass))Raw Hash salted and/or iterated
4410md5(sha1(salt)Raw Hash salted and/or iterated
20900md5(sha1(pass).sha1($pass))Raw Hash salted and/or iterated
21200md5(sha1(pass))Raw Hash salted and/or iterated
4300md5(strtoupper(md5($pass)))Raw Hash salted and/or iterated
30md5(utf16le(salt)Raw Hash salted and/or iterated
110sha1(salt)Raw Hash salted and/or iterated
120sha1(pass)Raw Hash salted and/or iterated
4900sha1(pass.$salt)Raw Hash salted and/or iterated
4520sha1(pass))Raw Hash salted and/or iterated
24300sha1(pass.$salt))Raw Hash salted and/or iterated
140sha1(pass))Raw Hash salted and/or iterated
19300sha1(pass.$salt2)Raw Hash salted and/or iterated
14400sha1(CX)Raw Hash salted and/or iterated
4700sha1(md5($pass))Raw Hash salted and/or iterated
4710sha1(md5(salt)Raw Hash salted and/or iterated
21100sha1(md5(salt))Raw Hash salted and/or iterated
18500sha1(md5(md5($pass)))Raw Hash salted and/or iterated
4500sha1(sha1($pass))Raw Hash salted and/or iterated
4510sha1(sha1(salt)Raw Hash salted and/or iterated
5000sha1(sha1(pass.$salt))Raw Hash salted and/or iterated
130sha1(utf16le(salt)Raw Hash salted and/or iterated
1410sha256(salt)Raw Hash salted and/or iterated
1420sha256(pass)Raw Hash salted and/or iterated
22300sha256(pass.$salt)Raw Hash salted and/or iterated
20720sha256(pass))Raw Hash salted and/or iterated
21420sha256(pass))Raw Hash salted and/or iterated
1440sha256(pass))Raw Hash salted and/or iterated
20800sha256(md5($pass))Raw Hash salted and/or iterated
20710sha256(sha256(salt)Raw Hash salted and/or iterated
21400sha256(sha256_bin($pass))Raw Hash salted and/or iterated
1430sha256(utf16le(salt)Raw Hash salted and/or iterated
10810sha384(salt)Raw Hash salted and/or iterated
10820sha384(pass)Raw Hash salted and/or iterated
10840sha384(pass))Raw Hash salted and/or iterated
10830sha384(utf16le(salt)Raw Hash salted and/or iterated
1710sha512(salt)Raw Hash salted and/or iterated
1720sha512(pass)Raw Hash salted and/or iterated
1740sha512(pass))Raw Hash salted and/or iterated
1730sha512(utf16le(salt)Raw Hash salted and/or iterated
50HMAC-MD5 (key = $pass)Raw Hash authenticated
60HMAC-MD5 (key = $salt)Raw Hash authenticated
150HMAC-SHA1 (key = $pass)Raw Hash authenticated
160HMAC-SHA1 (key = $salt)Raw Hash authenticated
1450HMAC-SHA256 (key = $pass)Raw Hash authenticated
1460HMAC-SHA256 (key = $salt)Raw Hash authenticated
1750HMAC-SHA512 (key = $pass)Raw Hash authenticated
1760HMAC-SHA512 (key = $salt)Raw Hash authenticated
11750HMAC-Streebog-256 (key = $pass), big-endianRaw Hash authenticated
11760HMAC-Streebog-256 (key = $salt), big-endianRaw Hash authenticated
11850HMAC-Streebog-512 (key = $pass), big-endianRaw Hash authenticated
11860HMAC-Streebog-512 (key = $salt), big-endianRaw Hash authenticated
28700Amazon AWS4-HMAC-SHA256Raw Hash authenticated
11500CRC32Raw Checksum
27900CRC32CRaw Checksum
28000CRC64JonesRaw Checksum
18700Java Object hashCode()Raw Checksum
25700MurmurHashRaw Checksum
27800MurmurHash3Raw Checksum
141003DES (PT = pass)Raw Cipher, Known-plaintext attack
14000DES (PT = pass)Raw Cipher, Known-plaintext attack
26401AES-128-ECB NOKDF (PT = pass)Raw Cipher, Known-plaintext attack
26402AES-192-ECB NOKDF (PT = pass)Raw Cipher, Known-plaintext attack
26403AES-256-ECB NOKDF (PT = pass)Raw Cipher, Known-plaintext attack
15400ChaCha20Raw Cipher, Known-plaintext attack
14500Linux Kernel Crypto API (2.4)Raw Cipher, Known-plaintext attack
14900Skip32 (PT = pass)Raw Cipher, Known-plaintext attack
11900PBKDF2-HMAC-MD5Generic KDF
12000PBKDF2-HMAC-SHA1Generic KDF
10900PBKDF2-HMAC-SHA256Generic KDF
12100PBKDF2-HMAC-SHA512Generic KDF
8900scryptGeneric KDF
400phpassGeneric KDF
16100TACACS+Network Protocol
11400SIP digest authentication (MD5)Network Protocol
5300IKE-PSK MD5Network Protocol
5400IKE-PSK SHA1Network Protocol
25100SNMPv3 HMAC-MD5-96Network Protocol
25000SNMPv3 HMAC-MD5-96/HMAC-SHA1-96Network Protocol
25200SNMPv3 HMAC-SHA1-96Network Protocol
26700SNMPv3 HMAC-SHA224-128Network Protocol
26800SNMPv3 HMAC-SHA256-192Network Protocol
26900SNMPv3 HMAC-SHA384-256Network Protocol
27300SNMPv3 HMAC-SHA512-384Network Protocol
2500WPA-EAPOL-PBKDF2Network Protocol
2501WPA-EAPOL-PMKNetwork Protocol
22000WPA-PBKDF2-PMKID+EAPOLNetwork Protocol
22001WPA-PMK-PMKID+EAPOLNetwork Protocol
16800WPA-PMKID-PBKDF2Network Protocol
16801WPA-PMKID-PMKNetwork Protocol
7300IPMI2 RAKP HMAC-SHA1Network Protocol
10200CRAM-MD5Network Protocol
16500JWT (JSON Web Token)Network Protocol
29200Radmin3Network Protocol
19600Kerberos 5, etype 17, TGS-REPNetwork Protocol
19800Kerberos 5, etype 17, Pre-AuthNetwork Protocol
28800Kerberos 5, etype 17, DBNetwork Protocol
19700Kerberos 5, etype 18, TGS-REPNetwork Protocol
19900Kerberos 5, etype 18, Pre-AuthNetwork Protocol
28900Kerberos 5, etype 18, DBNetwork Protocol
7500Kerberos 5, etype 23, AS-REQ Pre-AuthNetwork Protocol
13100Kerberos 5, etype 23, TGS-REPNetwork Protocol
18200Kerberos 5, etype 23, AS-REPNetwork Protocol
5500NetNTLMv1 / NetNTLMv1+ESSNetwork Protocol
27000NetNTLMv1 / NetNTLMv1+ESS (NT)Network Protocol
5600NetNTLMv2Network Protocol
27100NetNTLMv2 (NT)Network Protocol
29100Flask Session Cookie (salt.$pass)Network Protocol
4800iSCSI CHAP authentication, MD5(CHAP)Network Protocol
8500RACFOperating System
6300AIX {smd5}Operating System
6700AIX {ssha1}Operating System
6400AIX {ssha256}Operating System
6500AIX {ssha512}Operating System
3000LMOperating System
19000QNX /etc/shadow (MD5)Operating System
19100QNX /etc/shadow (SHA256)Operating System
19200QNX /etc/shadow (SHA512)Operating System
15300DPAPI masterkey file v1 (context 1 and 2)Operating System
15310DPAPI masterkey file v1 (context 3)Operating System
15900DPAPI masterkey file v2 (context 1 and 2)Operating System
15910DPAPI masterkey file v2 (context 3)Operating System
7200GRUB 2Operating System
12800MS-AzureSync PBKDF2-HMAC-SHA256Operating System
12400BSDi Crypt, Extended DESOperating System
1000NTLMOperating System
9900Radmin2Operating System
5800Samsung Android Password/PINOperating System
28100Windows Hello PIN/PasswordOperating System
13800Windows Phone 8+ PIN/passwordOperating System
2410Cisco-ASA MD5Operating System
9200Cisco-IOS (PBKDF2-SHA256)Operating System
9300Cisco-IOS (scrypt)Operating System
5700Cisco-IOS type 4 (SHA256)Operating System
2400Cisco-PIX MD5Operating System
8100Citrix NetScaler (SHA1)Operating System
22200Citrix NetScaler (SHA512)Operating System
1100Domain Cached Credentials (DCC), MS CacheOperating System
2100Domain Cached Credentials 2 (DCC2), MS Cache 2Operating System
7000FortiGate (FortiOS)Operating System
26300FortiGate256 (FortiOS256)Operating System
125ArubaOSOperating System
501Juniper IVEOperating System
22Juniper NetScreen/SSG (ScreenOS)Operating System
15100Juniper/NetBSD sha1cryptOperating System
26500iPhone passcode (UID key + System Keybag)Operating System
122macOS v10.4, macOS v10.5, macOS v10.6Operating System
1722macOS v10.7Operating System
7100macOS v10.8+ (PBKDF2-SHA512)Operating System
3200bcrypt , Blowfish (Unix)Operating System
500md5crypt, MD5 (Unix), Cisco-IOS (MD5)Operating System
1500descrypt, DES (Unix), Traditional DESOperating System
29000sha1(username).’:‘.utf16le($pass)))Operating System
7400sha256crypt , SHA256 (Unix)Operating System
1800sha512crypt , SHA512 (Unix)Operating System
24600SQLCipherDatabase Server
131MSSQL (2000)Database Server
132MSSQL (2005)Database Server
1731MSSQL (2012, 2014)Database Server
24100MongoDB ServerKey SCRAM-SHA-1Database Server
24200MongoDB ServerKey SCRAM-SHA-256Database Server
12PostgreSQLDatabase Server
11100PostgreSQL CRAM (MD5)Database Server
28600PostgreSQL SCRAM-SHA-256Database Server
3100Oracle H: Type (Oracle 7+)Database Server
112Oracle S: Type (Oracle 11+)Database Server
12300Oracle T: Type (Oracle 12+)Database Server
7401MySQL (sha256crypt)Database Server
11200MySQL CRAM (SHA1)Database Server
200MySQL323Database Server
300MySQL4.1/MySQL5Database Server
8000Sybase ASEDatabase Server
8300DNSSEC (NSEC3)FTP, HTTP, SMTP, LDAP Server
25900KNX IP Secure - Device Authentication CodeFTP, HTTP, SMTP, LDAP Server
16400CRAM-MD5 DovecotFTP, HTTP, SMTP, LDAP Server
1411SSHA-256(Base64), LDAP {SSHA256}FTP, HTTP, SMTP, LDAP Server
1711SSHA-512(Base64), LDAP {SSHA512}FTP, HTTP, SMTP, LDAP Server
24900Dahua Authentication MD5FTP, HTTP, SMTP, LDAP Server
10901RedHat 389-DS LDAP (PBKDF2-HMAC-SHA256)FTP, HTTP, SMTP, LDAP Server
15000FileZilla Server >= 0.9.55FTP, HTTP, SMTP, LDAP Server
12600ColdFusion 10+FTP, HTTP, SMTP, LDAP Server
1600Apache MD5, md5apr1, MD5 (APR)FTP, HTTP, SMTP, LDAP Server
141Episerver 6.x < .NET 4FTP, HTTP, SMTP, LDAP Server
1441Episerver 6.x >= .NET 4FTP, HTTP, SMTP, LDAP Server
1421hMailServerFTP, HTTP, SMTP, LDAP Server
101nsldap, SHA-1(Base64), Netscape LDAP SHAFTP, HTTP, SMTP, LDAP Server
111nsldaps, SSHA-1(Base64), Netscape LDAP SSHAFTP, HTTP, SMTP, LDAP Server
7700SAP CODVN B (BCODE)Enterprise Application Software (EAS)
7701SAP CODVN B (BCODE) from RFC_READ_TABLEEnterprise Application Software (EAS)
7800SAP CODVN F/G (PASSCODE)Enterprise Application Software (EAS)
7801SAP CODVN F/G (PASSCODE) from RFC_READ_TABLEEnterprise Application Software (EAS)
10300SAP CODVN H (PWDSALTEDHASH) iSSHA-1Enterprise Application Software (EAS)
133PeopleSoftEnterprise Application Software (EAS)
13500PeopleSoft PS_TOKENEnterprise Application Software (EAS)
21500SolarWinds OrionEnterprise Application Software (EAS)
21501SolarWinds Orion v2Enterprise Application Software (EAS)
24SolarWinds Serv-UEnterprise Application Software (EAS)
8600Lotus Notes/Domino 5Enterprise Application Software (EAS)
8700Lotus Notes/Domino 6Enterprise Application Software (EAS)
9100Lotus Notes/Domino 8Enterprise Application Software (EAS)
26200OpenEdge Progress EncodeEnterprise Application Software (EAS)
20600Oracle Transportation Management (SHA256)Enterprise Application Software (EAS)
4711Huawei sha1(md5(salt)Enterprise Application Software (EAS)
20711AuthMe sha256Enterprise Application Software (EAS)
22400AES Crypt (SHA256)Full-Disk Encryption (FDE)
27400VMware VMX (PBKDF2-HMAC-SHA1 + AES-256-CBC)Full-Disk Encryption (FDE)
14600LUKS v1 (legacy)Full-Disk Encryption (FDE)
29541LUKS v1 RIPEMD-160 + AESFull-Disk Encryption (FDE)
29542LUKS v1 RIPEMD-160 + SerpentFull-Disk Encryption (FDE)
29543LUKS v1 RIPEMD-160 + TwofishFull-Disk Encryption (FDE)
29511LUKS v1 SHA-1 + AESFull-Disk Encryption (FDE)
29512LUKS v1 SHA-1 + SerpentFull-Disk Encryption (FDE)
29513LUKS v1 SHA-1 + TwofishFull-Disk Encryption (FDE)
29521LUKS v1 SHA-256 + AESFull-Disk Encryption (FDE)
29522LUKS v1 SHA-256 + SerpentFull-Disk Encryption (FDE)
29523LUKS v1 SHA-256 + TwofishFull-Disk Encryption (FDE)
29531LUKS v1 SHA-512 + AESFull-Disk Encryption (FDE)
29532LUKS v1 SHA-512 + SerpentFull-Disk Encryption (FDE)
29533LUKS v1 SHA-512 + TwofishFull-Disk Encryption (FDE)
13711VeraCrypt RIPEMD160 + XTS 512 bit (legacy)Full-Disk Encryption (FDE)
13712VeraCrypt RIPEMD160 + XTS 1024 bit (legacy)Full-Disk Encryption (FDE)
13713VeraCrypt RIPEMD160 + XTS 1536 bit (legacy)Full-Disk Encryption (FDE)
13741VeraCrypt RIPEMD160 + XTS 512 bit + boot-mode (legacy)Full-Disk Encryption (FDE)
13742VeraCrypt RIPEMD160 + XTS 1024 bit + boot-mode (legacy)Full-Disk Encryption (FDE)
13743VeraCrypt RIPEMD160 + XTS 1536 bit + boot-mode (legacy)Full-Disk Encryption (FDE)
29411VeraCrypt RIPEMD160 + XTS 512 bitFull-Disk Encryption (FDE)
29412VeraCrypt RIPEMD160 + XTS 1024 bitFull-Disk Encryption (FDE)
29413VeraCrypt RIPEMD160 + XTS 1536 bitFull-Disk Encryption (FDE)
29441VeraCrypt RIPEMD160 + XTS 512 bit + boot-modeFull-Disk Encryption (FDE)
29442VeraCrypt RIPEMD160 + XTS 1024 bit + boot-modeFull-Disk Encryption (FDE)
29443VeraCrypt RIPEMD160 + XTS 1536 bit + boot-modeFull-Disk Encryption (FDE)
13751VeraCrypt SHA256 + XTS 512 bit (legacy)Full-Disk Encryption (FDE)
13752VeraCrypt SHA256 + XTS 1024 bit (legacy)Full-Disk Encryption (FDE)
13753VeraCrypt SHA256 + XTS 1536 bit (legacy)Full-Disk Encryption (FDE)
13761VeraCrypt SHA256 + XTS 512 bit + boot-mode (legacy)Full-Disk Encryption (FDE)
13762VeraCrypt SHA256 + XTS 1024 bit + boot-mode (legacy)Full-Disk Encryption (FDE)
13763VeraCrypt SHA256 + XTS 1536 bit + boot-mode (legacy)Full-Disk Encryption (FDE)
29451VeraCrypt SHA256 + XTS 512 bitFull-Disk Encryption (FDE)
29452VeraCrypt SHA256 + XTS 1024 bitFull-Disk Encryption (FDE)
29453VeraCrypt SHA256 + XTS 1536 bitFull-Disk Encryption (FDE)
29461VeraCrypt SHA256 + XTS 512 bit + boot-modeFull-Disk Encryption (FDE)
29462VeraCrypt SHA256 + XTS 1024 bit + boot-modeFull-Disk Encryption (FDE)
29463VeraCrypt SHA256 + XTS 1536 bit + boot-modeFull-Disk Encryption (FDE)
13721VeraCrypt SHA512 + XTS 512 bit (legacy)Full-Disk Encryption (FDE)
13722VeraCrypt SHA512 + XTS 1024 bit (legacy)Full-Disk Encryption (FDE)
13723VeraCrypt SHA512 + XTS 1536 bit (legacy)Full-Disk Encryption (FDE)
29421VeraCrypt SHA512 + XTS 512 bitFull-Disk Encryption (FDE)
29422VeraCrypt SHA512 + XTS 1024 bitFull-Disk Encryption (FDE)
29423VeraCrypt SHA512 + XTS 1536 bitFull-Disk Encryption (FDE)
13771VeraCrypt Streebog-512 + XTS 512 bit (legacy)Full-Disk Encryption (FDE)
13772VeraCrypt Streebog-512 + XTS 1024 bit (legacy)Full-Disk Encryption (FDE)
13773VeraCrypt Streebog-512 + XTS 1536 bit (legacy)Full-Disk Encryption (FDE)
13781VeraCrypt Streebog-512 + XTS 512 bit + boot-mode (legacy)Full-Disk Encryption (FDE)
13782VeraCrypt Streebog-512 + XTS 1024 bit + boot-mode (legacy)Full-Disk Encryption (FDE)
13783VeraCrypt Streebog-512 + XTS 1536 bit + boot-mode (legacy)Full-Disk Encryption (FDE)
29471VeraCrypt Streebog-512 + XTS 512 bitFull-Disk Encryption (FDE)
29472VeraCrypt Streebog-512 + XTS 1024 bitFull-Disk Encryption (FDE)
29473VeraCrypt Streebog-512 + XTS 1536 bitFull-Disk Encryption (FDE)
29481VeraCrypt Streebog-512 + XTS 512 bit + boot-modeFull-Disk Encryption (FDE)
29482VeraCrypt Streebog-512 + XTS 1024 bit + boot-modeFull-Disk Encryption (FDE)
29483VeraCrypt Streebog-512 + XTS 1536 bit + boot-modeFull-Disk Encryption (FDE)
13731VeraCrypt Whirlpool + XTS 512 bit (legacy)Full-Disk Encryption (FDE)
13732VeraCrypt Whirlpool + XTS 1024 bit (legacy)Full-Disk Encryption (FDE)
13733VeraCrypt Whirlpool + XTS 1536 bit (legacy)Full-Disk Encryption (FDE)
29431VeraCrypt Whirlpool + XTS 512 bitFull-Disk Encryption (FDE)
29432VeraCrypt Whirlpool + XTS 1024 bitFull-Disk Encryption (FDE)
29433VeraCrypt Whirlpool + XTS 1536 bitFull-Disk Encryption (FDE)
23900BestCrypt v3 Volume EncryptionFull-Disk Encryption (FDE)
16700FileVault 2Full-Disk Encryption (FDE)
27500VirtualBox (PBKDF2-HMAC-SHA256 & AES-128-XTS)Full-Disk Encryption (FDE)
27600VirtualBox (PBKDF2-HMAC-SHA256 & AES-256-XTS)Full-Disk Encryption (FDE)
20011DiskCryptor SHA512 + XTS 512 bitFull-Disk Encryption (FDE)
20012DiskCryptor SHA512 + XTS 1024 bitFull-Disk Encryption (FDE)
20013DiskCryptor SHA512 + XTS 1536 bitFull-Disk Encryption (FDE)
22100BitLockerFull-Disk Encryption (FDE)
12900Android FDE (Samsung DEK)Full-Disk Encryption (FDE)
8800Android FDE 4.3Full-Disk Encryption (FDE)
18300Apple File System (APFS)Full-Disk Encryption (FDE)
6211TrueCrypt RIPEMD160 + XTS 512 bit (legacy)Full-Disk Encryption (FDE)
6212TrueCrypt RIPEMD160 + XTS 1024 bit (legacy)Full-Disk Encryption (FDE)
6213TrueCrypt RIPEMD160 + XTS 1536 bit (legacy)Full-Disk Encryption (FDE)
6241TrueCrypt RIPEMD160 + XTS 512 bit + boot-mode (legacy)Full-Disk Encryption (FDE)
6242TrueCrypt RIPEMD160 + XTS 1024 bit + boot-mode (legacy)Full-Disk Encryption (FDE)
6243TrueCrypt RIPEMD160 + XTS 1536 bit + boot-mode (legacy)Full-Disk Encryption (FDE)
29311TrueCrypt RIPEMD160 + XTS 512 bitFull-Disk Encryption (FDE)
29312TrueCrypt RIPEMD160 + XTS 1024 bitFull-Disk Encryption (FDE)
29313TrueCrypt RIPEMD160 + XTS 1536 bitFull-Disk Encryption (FDE)
29341TrueCrypt RIPEMD160 + XTS 512 bit + boot-modeFull-Disk Encryption (FDE)
29342TrueCrypt RIPEMD160 + XTS 1024 bit + boot-modeFull-Disk Encryption (FDE)
29343TrueCrypt RIPEMD160 + XTS 1536 bit + boot-modeFull-Disk Encryption (FDE)
6221TrueCrypt SHA512 + XTS 512 bit (legacy)Full-Disk Encryption (FDE)
6222TrueCrypt SHA512 + XTS 1024 bit (legacy)Full-Disk Encryption (FDE)
6223TrueCrypt SHA512 + XTS 1536 bit (legacy)Full-Disk Encryption (FDE)
29321TrueCrypt SHA512 + XTS 512 bitFull-Disk Encryption (FDE)
29322TrueCrypt SHA512 + XTS 1024 bitFull-Disk Encryption (FDE)
29323TrueCrypt SHA512 + XTS 1536 bitFull-Disk Encryption (FDE)
6231TrueCrypt Whirlpool + XTS 512 bit (legacy)Full-Disk Encryption (FDE)
6232TrueCrypt Whirlpool + XTS 1024 bit (legacy)Full-Disk Encryption (FDE)
6233TrueCrypt Whirlpool + XTS 1536 bit (legacy)Full-Disk Encryption (FDE)
29331TrueCrypt Whirlpool + XTS 512 bitFull-Disk Encryption (FDE)
29332TrueCrypt Whirlpool + XTS 1024 bitFull-Disk Encryption (FDE)
29333TrueCrypt Whirlpool + XTS 1536 bitFull-Disk Encryption (FDE)
12200eCryptfsFull-Disk Encryption (FDE)
10400PDF 1.1 - 1.3 (Acrobat 2 - 4)Document
10410PDF 1.1 - 1.3 (Acrobat 2 - 4), collider #1Document
10420PDF 1.1 - 1.3 (Acrobat 2 - 4), collider #2Document
10500PDF 1.4 - 1.6 (Acrobat 5 - 8)Document
25400PDF 1.4 - 1.6 (Acrobat 5 - 8) - user and owner passDocument
10600PDF 1.7 Level 3 (Acrobat 9)Document
10700PDF 1.7 Level 8 (Acrobat 10 - 11)Document
9400MS Office 2007Document
9500MS Office 2010Document
9600MS Office 2013Document
25300MS Office 2016 - SheetProtectionDocument
9700MS Office 2003 1, MD5 + RC4Document
9710MS Office 2003 1, MD5 + RC4, collider #1Document
9720MS Office 2003 1, MD5 + RC4, collider #2Document
9810MS Office 2003 $3, SHA1 + RC4, collider #1Document
9820MS Office 2003 $3, SHA1 + RC4, collider #2Document
9800MS Office 2003 4, SHA1 + RC4Document
18400Open Document Format (ODF) 1.2 (SHA-256, AES)Document
18600Open Document Format (ODF) 1.1 (SHA-1, Blowfish)Document
16200Apple Secure NotesDocument
23300Apple iWorkDocument
66001Password, agilekeychainPassword Manager
82001Password, cloudkeychainPassword Manager
9000Password Safe v2Password Manager
5200Password Safe v3Password Manager
6800LastPass + LastPass sniffedPassword Manager
13400KeePass 1 (AES/Twofish) and KeePass 2 (AES)Password Manager
29700KeePass 1 (AES/Twofish) and KeePass 2 (AES) - keyfile only modePassword Manager
23400BitwardenPassword Manager
16900Ansible VaultPassword Manager
26000Mozilla key3.dbPassword Manager
26100Mozilla key4.dbPassword Manager
23100Apple KeychainPassword Manager
116007-ZipArchive
12500RAR3-hpArchive
23800RAR3-p (Compressed)Archive
23700RAR3-p (Uncompressed)Archive
13000RAR5Archive
17220PKZIP (Compressed Multi-File)Archive
17200PKZIP (Compressed)Archive
17225PKZIP (Mixed Multi-File)Archive
17230PKZIP (Mixed Multi-File Checksum-Only)Archive
17210PKZIP (Uncompressed)Archive
20500PKZIP Master KeyArchive
20510PKZIP Master Key (6 byte optimization)Archive
23001SecureZIP AES-128Archive
23002SecureZIP AES-192Archive
23003SecureZIP AES-256Archive
13600WinZipArchive
18900Android BackupArchive
24700Stuffit5Archive
13200AxCrypt 1Archive
13300AxCrypt 1 in-memory SHA1Archive
23500AxCrypt 2 AES-128Archive
23600AxCrypt 2 AES-256Archive
14700iTunes backup < 10.0Archive
14800iTunes backup >= 10.0Archive
8400WBB3 (Woltlab Burning Board)Forums, CMS, E-Commerce
2612PHPSForums, CMS, E-Commerce
121SMF (Simple Machines Forum) > v1.1Forums, CMS, E-Commerce
3711MediaWiki B typeForums, CMS, E-Commerce
4521RedmineForums, CMS, E-Commerce
24800Umbraco HMAC-SHA1Forums, CMS, E-Commerce
11Joomla < 2.5.18Forums, CMS, E-Commerce
13900OpenCartForums, CMS, E-Commerce
11000PrestaShopForums, CMS, E-Commerce
16000TripcodeForums, CMS, E-Commerce
7900Drupal7Forums, CMS, E-Commerce
4522PunBBForums, CMS, E-Commerce
2811MyBB 1.2+, IPB2+ (Invision Power Board)Forums, CMS, E-Commerce
2611vBulletin < v3.8.5Forums, CMS, E-Commerce
2711vBulletin >= v3.8.5Forums, CMS, E-Commerce
25600bcrypt(md5($pass)) / bcryptmd5Forums, CMS, E-Commerce
25800bcrypt(sha1($pass)) / bcryptsha1Forums, CMS, E-Commerce
28400bcrypt(sha512($pass)) / bcryptsha512Forums, CMS, E-Commerce
21osCommerce, xt:CommerceForums, CMS, E-Commerce
18100TOTP (HMAC-SHA1)One-Time Password
2000STDOUTPlaintext
99999PlaintextPlaintext
21600Web2py pbkdf2-sha512Framework
10000Django (PBKDF2-SHA256)Framework
124Django (SHA-1)Framework
12001Atlassian (PBKDF2-HMAC-SHA1)Framework
19500Ruby on Rails Restful-AuthenticationFramework
27200Ruby on Rails Restful Auth (one round, no sitekey)Framework
30000Python Werkzeug MD5 (HMAC-MD5 (key = $salt))Framework
30120Python Werkzeug SHA256 (HMAC-SHA256 (key = $salt))Framework
20200Python passlib pbkdf2-sha512Framework
20300Python passlib pbkdf2-sha256Framework
20400Python passlib pbkdf2-sha1Framework
24410PKCS#8 Private Keys (PBKDF2-HMAC-SHA1 + 3DES/AES)Private Key
24420PKCS#8 Private Keys (PBKDF2-HMAC-SHA256 + 3DES/AES)Private Key
15500JKS Java Key Store Private Keys (SHA1)Private Key
22911RSA/DSA/EC/OpenSSH Private Keys ()Private Key
22921RSA/DSA/EC/OpenSSH Private Keys ()Private Key
22931RSA/DSA/EC/OpenSSH Private Keys (3$)Private Key
22941RSA/DSA/EC/OpenSSH Private Keys ()Private Key
22951RSA/DSA/EC/OpenSSH Private Keys ()Private Key
23200XMPP SCRAM PBKDF2-SHA1Instant Messaging Service
28300Teamspeak 3 (channel hash)Instant Messaging Service
22600Telegram Desktop < v2.1.14 (PBKDF2-HMAC-SHA1)Instant Messaging Service
24500Telegram Desktop >= v2.1.14 (PBKDF2-HMAC-SHA512)Instant Messaging Service
22301Telegram Mobile App Passcode (SHA256)Instant Messaging Service
23SkypeInstant Messaging Service
29600Terra Station Wallet (AES256-CBC(PBKDF2($pass)))Cryptocurrency Wallet
26600MetaMask WalletCryptocurrency Wallet
21000BitShares v0.x - sha512(sha512_bin(pass))Cryptocurrency Wallet
28501Bitcoin WIF private key (P2PKH), compressedCryptocurrency Wallet
28502Bitcoin WIF private key (P2PKH), uncompressedCryptocurrency Wallet
28503Bitcoin WIF private key (P2WPKH, Bech32), compressedCryptocurrency Wallet
28504Bitcoin WIF private key (P2WPKH, Bech32), uncompressedCryptocurrency Wallet
28505Bitcoin WIF private key (P2SH(P2WPKH)), compressedCryptocurrency Wallet
28506Bitcoin WIF private key (P2SH(P2WPKH)), uncompressedCryptocurrency Wallet
11300Bitcoin/Litecoin wallet.datCryptocurrency Wallet
16600Electrum Wallet (Salt-Type 1-3)Cryptocurrency Wallet
21700Electrum Wallet (Salt-Type 4)Cryptocurrency Wallet
21800Electrum Wallet (Salt-Type 5)Cryptocurrency Wallet
12700Blockchain, My WalletCryptocurrency Wallet
15200Blockchain, My Wallet, V2Cryptocurrency Wallet
18800Blockchain, My Wallet, Second Password (SHA256)Cryptocurrency Wallet
25500Stargazer Stellar Wallet XLMCryptocurrency Wallet
16300Ethereum Pre-Sale Wallet, PBKDF2-HMAC-SHA256Cryptocurrency Wallet
15600Ethereum Wallet, PBKDF2-HMAC-SHA256Cryptocurrency Wallet
15700Ethereum Wallet, SCRYPTCryptocurrency Wallet
22500MultiBit Classic .key (MD5)Cryptocurrency Wallet
27700MultiBit Classic .wallet (scrypt)Cryptocurrency Wallet
22700MultiBit HD (scrypt)Cryptocurrency Wallet
28200Exodus Desktop Wallet (scrypt)Cryptocurrency Wallet

Example

官方示例

  Wordlist         | $P$   | hashcat -a 0 -m 400 example400.hash example.dict
  Wordlist + Rules | MD5   | hashcat -a 0 -m 0 example0.hash example.dict -r rules/best64.rule
  Brute-Force      | MD5   | hashcat -a 3 -m 0 example0.hash ?a?a?a?a?a?a
  Combinator       | MD5   | hashcat -a 1 -m 0 example0.hash example.dict example.dict
  Association      | $1$   | hashcat -a 9 -m 500 example500.hash 1word.dict -r rules/best64.rule

解密 md5

目前只解密官方的好使,使用本地的md5文本解密失败

hashcat -m 0 -w 4 -a 3 8743b52063cd84097a65d1633f5c74f5

DCC1 和 DCC2

# dcc1
hashcat -m 1100 -w 4 -a 3 4dd8965d1d476fa0d026722989a6b772:3060147285011
 
# dcc2
hashcat -m 2100 -w 4 -a 3 $DCC2$10240#tom#e4e938d12fe5974dc42a90120bd9c90f