Some optical change on startup
[hashcat.git] / docs / readme.txt
1 hashcat v3.00
2 =============
3
4 ** THE VERSION 3.00 IS CURRENTLY STILL IN BETA **
5
6 AMD users require AMD drivers 14.9 or later (recommended 15.12)
7 Intel users require Intel OpenCL Runtime 14.2 or later (recommended 16.2 or later)
8 NVidia users require NVidia drivers 346.59 or later (recommended 367.27 or later)
9
10 ##
11 ## Features
12 ##
13
14 - World's fastest password cracker
15 - World's first and only in-kernel rule engine
16 - Free
17 - Open-Source (MIT License)
18 - Multi-OS (Linux, Windows and OSX)
19 - Multi-Platform (CPU, GPU, DSP, FPGA, etc., everything that comes with an OpenCL runtime)
20 - Multi-Hash (Cracking multiple hashes at the same time)
21 - Multi-Devices (Utilizing multiple devices in same system)
22 - Multi-Device-Types (Utilizing mixed device types in same system)
23 - Supports distributed cracking networks (using overlay)
24 - Supports interactive pause / resume
25 - Supports sessions
26 - Supports restore
27 - Supports reading password candidates from file and stdin
28 - Supports hex-salt and hex-charset
29 - Supports automatic performance tuning
30 - Supports automatic keyspace ordering markov-chains
31 - Built-in benchmarking system
32 - Integrated thermal watchdog
33 - 160+ Hash-types implemented with performance in mind
34
35 ##
36 ## Hash-Types
37 ##
38
39 - MD4
40 - MD5
41 - Half MD5 (left, mid, right)
42 - SHA1
43 - SHA-256
44 - SHA-384
45 - SHA-512
46 - SHA-3 (Keccak)
47 - SipHash
48 - RipeMD160
49 - Whirlpool
50 - GOST R 34.11-94
51 - GOST R 34.11-2012 (Streebog) 256-bit
52 - GOST R 34.11-2012 (Streebog) 512-bit
53 - Double MD5
54 - Double SHA1
55 - md5($pass.$salt)
56 - md5($salt.$pass)
57 - md5(unicode($pass).$salt)
58 - md5($salt.unicode($pass))
59 - md5(sha1($pass))
60 - md5($salt.md5($pass))
61 - md5($salt.$pass.$salt)
62 - md5(strtoupper(md5($pass)))
63 - sha1($pass.$salt)
64 - sha1($salt.$pass)
65 - sha1(unicode($pass).$salt)
66 - sha1($salt.unicode($pass))
67 - sha1(md5($pass))
68 - sha1($salt.$pass.$salt)
69 - sha256($pass.$salt)
70 - sha256($salt.$pass)
71 - sha256(unicode($pass).$salt)
72 - sha256($salt.unicode($pass))
73 - sha512($pass.$salt)
74 - sha512($salt.$pass)
75 - sha512(unicode($pass).$salt)
76 - sha512($salt.unicode($pass))
77 - HMAC-MD5 (key = $pass)
78 - HMAC-MD5 (key = $salt)
79 - HMAC-SHA1 (key = $pass)
80 - HMAC-SHA1 (key = $salt)
81 - HMAC-SHA256 (key = $pass)
82 - HMAC-SHA256 (key = $salt)
83 - HMAC-SHA512 (key = $pass)
84 - HMAC-SHA512 (key = $salt)
85 - PBKDF2-HMAC-MD5
86 - PBKDF2-HMAC-SHA1
87 - PBKDF2-HMAC-SHA256
88 - PBKDF2-HMAC-SHA512
89 - MyBB
90 - phpBB3
91 - SMF
92 - vBulletin
93 - IPB
94 - Woltlab Burning Board
95 - osCommerce
96 - xt:Commerce
97 - PrestaShop
98 - Mediawiki B type
99 - Wordpress
100 - Drupal
101 - Joomla
102 - PHPS
103 - Django (SHA-1)
104 - Django (PBKDF2-SHA256)
105 - EPiServer
106 - ColdFusion 10+
107 - Apache MD5-APR
108 - MySQL
109 - PostgreSQL
110 - MSSQL
111 - Oracle H: Type (Oracle 7+)
112 - Oracle S: Type (Oracle 11+)
113 - Oracle T: Type (Oracle 12+)
114 - Sybase
115 - hMailServer
116 - DNSSEC (NSEC3)
117 - IKE-PSK
118 - IPMI2 RAKP
119 - iSCSI CHAP
120 - Cram MD5
121 - MySQL Challenge-Response Authentication (SHA1)
122 - PostgreSQL Challenge-Response Authentication (MD5)
123 - SIP Digest Authentication (MD5)
124 - WPA
125 - WPA2
126 - NetNTLMv1
127 - NetNTLMv1 + ESS
128 - NetNTLMv2
129 - Kerberos 5 AS-REQ Pre-Auth etype 23
130 - Kerberos 5 TGS-REP etype 23
131 - Netscape LDAP SHA/SSHA
132 - LM
133 - NTLM
134 - Domain Cached Credentials (DCC), MS Cache
135 - Domain Cached Credentials 2 (DCC2), MS Cache 2
136 - MS-AzureSync PBKDF2-HMAC-SHA256
137 - descrypt
138 - bsdicrypt
139 - md5crypt
140 - sha256crypt
141 - sha512crypt
142 - bcrypt
143 - scrypt
144 - OSX v10.4
145 - OSX v10.5
146 - OSX v10.6
147 - OSX v10.7
148 - OSX v10.8
149 - OSX v10.9
150 - OSX v10.10
151 - AIX {smd5}
152 - AIX {ssha1}
153 - AIX {ssha256}
154 - AIX {ssha512}
155 - Cisco-ASA
156 - Cisco-PIX
157 - Cisco-IOS
158 - Cisco $8$
159 - Cisco $9$
160 - Juniper IVE
161 - Juniper Netscreen/SSG (ScreenOS)
162 - Android PIN
163 - Windows 8+ phone PIN/Password
164 - GRUB 2
165 - CRC32
166 - RACF
167 - Radmin2
168 - Redmine
169 - Citrix Netscaler
170 - SAP CODVN B (BCODE)
171 - SAP CODVN F/G (PASSCODE)
172 - SAP CODVN H (PWDSALTEDHASH) iSSHA-1
173 - PeopleSoft
174 - PeopleSoft PS_TOKEN
175 - Skype
176 - WinZip
177 - 7-Zip
178 - RAR3-hp
179 - RAR5
180 - AxCrypt
181 - AxCrypt in memory SHA1
182 - PDF 1.1 - 1.3 (Acrobat 2 - 4)
183 - PDF 1.4 - 1.6 (Acrobat 5 - 8)
184 - PDF 1.7 Level 3 (Acrobat 9)
185 - PDF 1.7 Level 8 (Acrobat 10 - 11)
186 - MS Office <= 2003 MD5
187 - MS Office <= 2003 SHA1
188 - MS Office 2007
189 - MS Office 2010
190 - MS Office 2013
191 - Lotus Notes/Domino 5
192 - Lotus Notes/Domino 6
193 - Lotus Notes/Domino 8
194 - Bitcoin/Litecoin wallet.dat
195 - Blockchain, My Wallet
196 - 1Password, agilekeychain
197 - 1Password, cloudkeychain
198 - Lastpass
199 - Password Safe v2
200 - Password Safe v3
201 - Keepass 1 (AES/Twofish) and Keepass 2 (AES)
202 - eCryptfs
203 - Android FDE <= 4.3
204 - Android FDE (Samsung DEK)
205 - TrueCrypt
206 - VeraCrypt
207
208 ##
209 ## Attack-Modes
210 ##
211
212 - Straight *
213 - Combination
214 - Brute-force
215 - Hybrid dict + mask
216 - Hybrid mask + dict
217
218 * = Supports rules
219
220 ##
221 ## Supported OpenCL runtimes
222 ##
223
224 - AMD
225 - Apple
226 - Intel
227 - Mesa (Gallium)
228 - NVidia
229 - pocl
230
231 ##
232 ## Supported OpenCL device types
233 ##
234
235 - GPU
236 - CPU 
237 - APU
238 - DSP
239 - FPGA
240 - Coprocessor