changes.txt 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560
  1. * changes v2.00 -> v2.01:
  2. type.: Feature
  3. file.: Host
  4. desc.: Added native compilation support for FreeBSD
  5. PR...: 23, 25
  6. type.: Change
  7. file.: Host
  8. desc.: Reordered hash-type listing in usage screen and set default benchmark ordering analogue to that listing
  9. issue: 44
  10. type.: Bug
  11. file.: Host
  12. desc.: Fixed a problem with the -s / -l parameters in attack modes -a 0 (straight) and -a 3 (mask attack)
  13. issue: 2
  14. type.: Bug
  15. file.: Host
  16. desc.: Fixed a possible memory problem for hash type -m 11400 = SIP digest authentication (MD5)
  17. issue: 10
  18. type.: Bug
  19. file.: Host
  20. desc.: Fixed the output of attack mode -a 4 (permutation attack)
  21. issue: 36
  22. type.: Bug
  23. file.: Host
  24. desc.: Implemented a fix for the final output for attack mode -a 5 (table lookup attack)
  25. issue: 37
  26. type.: Bug
  27. file.: Host
  28. desc.: Fixed the use of -s / -l parameters together with the attack mode -a 8 (Prince)
  29. issue: 40
  30. type.: Bug
  31. file.: Host
  32. desc.: Fixed --help text for hash type -m 9900 = Radmin2 (was wronly displayed as -m 9800 = Radmin2)
  33. * changes v0.50 -> v2.00:
  34. type: Project
  35. file: All
  36. desc: Made the project Open-Source
  37. type: Project
  38. file: All
  39. desc: Switched the license to MIT
  40. type: Feature
  41. file: Host
  42. desc: Removed Timebomb, Beta- and Keyfile- checks
  43. type: feature
  44. file: hashcat-cli
  45. desc: added support for -m 1431 = base64(sha256(unicode($pass)))
  46. type: change
  47. file: hashcat-cli
  48. desc: renamed -m 1100 = Domain Cached Credentials, mscash to -m 1100 = Domain Cached Credentials (DCC), MS Cache
  49. type: change
  50. file: hashcat-cli
  51. desc: renamed rule 'x' to 'O', omit X chars of word at pos N
  52. type: change
  53. file: hashcat-cli
  54. desc: added rule 'x', extract X chars of word at pos N, to keep compatibility to JtR/crack
  55. type: Change
  56. file: Host
  57. desc: switched to newer glibc (testphase; please contact us if you have problems)
  58. type: bug
  59. file: hashcat-cli
  60. desc: fixed --increment-max to allow all values up to the length of the mask
  61. trac: #651
  62. type: bug
  63. file: hashcat-cli
  64. desc: fixed bug in table-lookup attack mode that occurred whenever the replacement possibilities for a single character was very high
  65. trac: #646
  66. type: bug
  67. file: hashcat-cli
  68. desc: fixed --stdout in -a 1 mode in combination with -r, number of outputs were incorrect
  69. trac: #654
  70. type: bug
  71. file: hashcat-cli
  72. desc: --remove did not always remove all hashes when it was closed/quitted too fast
  73. * changes v0.49 -> v0.50:
  74. type: feature
  75. file: hashcat-cli
  76. desc: added support for -m 11000 = PrestaShop
  77. trac: #589
  78. type: feature
  79. file: hashcat-cli
  80. desc: added support for -m 11100 = PostgreSQL Challenge-Response Authentication (MD5)
  81. trac: #490
  82. type: feature
  83. file: hashcat-cli
  84. desc: added support for -m 11200 = MySQL Secure Password Authentication
  85. trac: #541
  86. type: feature
  87. file: hashcat-cli
  88. desc: added support for -m 11400 = SIP digest authentication (MD5)
  89. trac: #539
  90. type: feature
  91. file: hashcat-cli
  92. desc: added interactive mode with prompt
  93. trac: #569
  94. type: feature
  95. file: hashcat-cli
  96. desc: implemented bypass mode for straight, combination, toggle-case, permuatation and table-lookup attack modes
  97. trac: #570
  98. type: feature
  99. file: hashcat-cli
  100. desc: added support for --status-automat i.e. making the status output machine-readable
  101. trac: #534
  102. type: feature
  103. file: hashcat-cli
  104. desc: implemented --status and --status-timer which allows to configure the time in seconds for periodic status updates
  105. trac: #571
  106. type: feature
  107. file: hashcat-cli
  108. desc: added support for --username when using --show
  109. trac: #567
  110. type: feature
  111. file: hashcat-cli
  112. desc: added support for --username when using --remove
  113. trac: #568
  114. type: feature
  115. file: hashcat-cli
  116. desc: backported latest prince-attack code from github version
  117. type: feature
  118. file: hashcat-cli
  119. desc: added missing -s and -l support for prince-attack
  120. trac: #584
  121. type: feature
  122. file: hashcat-cli
  123. desc: added support for hashcat mask files (.hcmask)
  124. trac: #586
  125. type: feature
  126. file: hashcat-cli
  127. desc: new workaround for -m 2500 = WPA/WPA2 key versions which are not valid (should always be < 256)
  128. type: change
  129. file: hashcat-cli
  130. desc: dropped avx/avx2 binaries as they do not really contain avx/avx2 code
  131. type: change
  132. file: hashcat-cli
  133. desc: increment mode disabled by default, --increment switch must be used now for increment mode
  134. trac: #572
  135. type: change
  136. file: hashcat-cli
  137. desc: renamed -a 6 prince-attack to -a 8 prince-attack
  138. type: change
  139. file: hashcat-cli
  140. desc: renamed -m 112 Oracle 11g/12c to -m 112 Oracle S: Type (Oracle 11+)
  141. type: change
  142. file: hashcat-cli
  143. desc: renamed -m 3810 = md5($salt.$pass.$salt) to -m 3800 = md5($salt.$pass.$salt)
  144. type: change
  145. file: hashcat-cli
  146. desc: renamed -m 4710 = sha1($salt.$pass.$salt) to -m 4900 = sha1($salt.$pass.$salt)
  147. type: change
  148. file: hashcat-cli
  149. desc: renamed -m 7100 = OS X v10.8 / v10.9 to OS X v10.8+
  150. type: change
  151. file: hashcat-cli
  152. desc: synchronized default value for PRINCE attack-mode parameters with princeprocessor
  153. type: bug
  154. file: hashcat-cli
  155. desc: fixed --runtime under windows in PRINCE attack mode
  156. trac: #555
  157. type: bug
  158. file: hashcat-cli
  159. desc: in PRINCE attack-mode removed unwanted dupes in --stdout mode
  160. type: bug
  161. file: hashcat-cli
  162. desc: In PRINCE attack-mode fixed a memory leak
  163. type: bug
  164. file: hashcat-cli
  165. desc: added additional checks for hexadecimal values supplied in masks by using the --hex-charset switch
  166. trac: #610
  167. type: bug
  168. file: hashcat-cli
  169. desc: fixed --remove feature in single-hash mode
  170. trac: #553
  171. type: bug
  172. file: hashcat-cli
  173. desc: fixed problem in combinator attack, duplicates were sometimes in the output
  174. trac: #228
  175. * changes v0.48 -> v0.49:
  176. type: improvement
  177. file: hashcat-cli
  178. desc: implemented new attack-mode 6 Prince
  179. type: feature
  180. file: hashcat-cli
  181. desc: added support for -m 12 = PostgreSQL
  182. type: feature
  183. file: hashcat-cli
  184. desc: added support for -m 23 = Skype
  185. type: feature
  186. file: hashcat-cli
  187. desc: added support for -m 133 = PeopleSoft
  188. type: feature
  189. file: hashcat-cli
  190. desc: added support for -m 1421 = hMailServer
  191. type: feature
  192. file: hashcat-cli
  193. desc: added support for -m 2410 = Cisco-ASA MD5
  194. type: feature
  195. file: hashcat-cli
  196. desc: added support for -m 2612 = PHPS
  197. type: feature
  198. file: hashcat-cli
  199. desc: added support for -m 3711 = Mediawiki B type
  200. type: feature
  201. file: hashcat-cli
  202. desc: added support for -m 4710 = sha1($salt.$pass.$salt)
  203. type: feature
  204. file: hashcat-cli
  205. desc: added support for -m 7900 = Drupal7
  206. type: feature
  207. file: hashcat-cli
  208. desc: added support for -m 8400 = WBB3, Woltlab Burning Board 3
  209. type: feature
  210. file: hashcat-cli
  211. desc: added support for -m 9200 = Cisco $8$
  212. type: feature
  213. file: hashcat-cli
  214. desc: added support for -m 9900 = Radmin2
  215. type: feature
  216. file: hashcat-cli
  217. desc: added support for -m 10000 = Django (PBKDF2-SHA256)
  218. type: feature
  219. file: hashcat-cli
  220. desc: added support for -m 10200 = Cram MD5
  221. type: feature
  222. file: hashcat-cli
  223. desc: added support for -m 10300 = SAP CODVN H (PWDSALTEDHASH) iSSHA-1
  224. type: feature
  225. file: hashcat-cli
  226. desc: added new switch --benchmark such that user can benchmark his cpu cracking performance
  227. trac: #253
  228. type: change
  229. file: hashcat-cli
  230. desc: renamed -m 800 = SHA1 (Django) to -m 124 = Django (SHA-1)
  231. type: bug
  232. file: hashcat-cli
  233. desc: Fixed salt length problem with -m 7600 = Redmine Project Management Web App
  234. trac: #543
  235. type: bug
  236. file: hashcat-cli
  237. desc: hash mode -m 5100 failed to match beginning, middle and end of MD5 hash
  238. trac: #544
  239. * changes v0.47 -> v0.48:
  240. type: feature
  241. file: hashcat-cli
  242. desc: added AVX2 target
  243. type: feature
  244. file: hashcat-cli
  245. desc: added support for -m 8900 = scrypt
  246. trac: #295
  247. type: feature
  248. file: hashcat-cli
  249. desc: added support for -m 9300 = Cisco $9$
  250. type: change
  251. file: hashcat-cli
  252. desc: renamed -m 112 = Oracle 11g to -m 112 = Oracle 11g/12c
  253. type: change
  254. file: hashcat-cli
  255. desc: renamed hash type Joomla into 'Joomla < 2.5.18', -m 400 has now also the note about MD5(Joomla)
  256. trac: #402
  257. type: change
  258. file: hashcat-cli
  259. desc: added support for plains lengths up to 64 for -m 1800 = sha512crypt
  260. type: change
  261. file: hashcat-cli
  262. desc: renamed -m 4500 format from sha1(sha1($pass)) to Double SHA1
  263. type: change
  264. file: hashcat-cli
  265. desc: renamed -m 4800 format from MD5(Chap) to MD5(Chap), iSCSI CHAP authentication
  266. type: change
  267. file: hashcat-cli
  268. desc: renamed -m 9999 = Plaintext to -m 99999 = Plaintext
  269. type: feature
  270. file: hashcat-cli
  271. desc: don't modify bcrypt signature ($2a$, $2x$, $2y$) when parsing/printing the hashes
  272. type: feature
  273. file: hashcat-cli
  274. desc: added some new output formats with crack position, aligned output formats with oclHashcat
  275. type: feature
  276. file: hashcat-cli
  277. desc: synchronized rule rejection occurences with rule engine of oclHashcat
  278. type: feature
  279. file: hashcat-cli
  280. desc: added --runtime argument such that user can set the maximum number of seconds hashcat should run
  281. trac: #105
  282. type: feature
  283. file: hashcat-cli
  284. desc: change output plains to $HEX[...] format by default, you can disable it with --outfile-autohex-disable
  285. trac: #148
  286. type: feature
  287. file: hashcat-cli
  288. desc: OS X v10.9 uses same algorithm as 10.8, help/docs updated accordingly
  289. trac: #236
  290. type: feature
  291. file: hashcat-cli
  292. desc: Added support for higher --threads values, auto-detection of available CPU cores
  293. trac: #368
  294. type: feature
  295. file: rules
  296. desc: added InsidePro-HashManager.rule
  297. type: feature
  298. file: rules
  299. desc: added dive.rule
  300. Trac: #519
  301. type: change
  302. file: hashcat-cli
  303. desc: aligned some switches with oclHashcat switches, for instance renamed --disable-potfile to --potfile-disable
  304. type: change
  305. file: rules
  306. desc: renamed passwordspro.rule to InsidePro-PasswordsPro.rule
  307. type: bug
  308. file: hashcat-cli
  309. desc: --hash-mode was invalid, changed to --hash-type
  310. type: bug
  311. file: hashcat-cli
  312. desc: problems with very large ETA fixed, adapted status display to display ETA > 10 years similar to oclHashcat
  313. trac: #407
  314. type: bug
  315. file: hashcat-cli
  316. desc: fixed problem w/ 'delete range' rule (xNM) which did not allow to remove chars if at the very end
  317. trac: #444
  318. type: bug
  319. file: hashcat-cli
  320. desc: fixed memory problem in --debug-mode 3 and 4
  321. trac: #470
  322. type: bug
  323. file: hashcat-cli
  324. desc: fixed problems with special multi-byte plains and -m 200 = MySQL323
  325. type: bug
  326. file: hashcat-cli
  327. desc: fixed hash mode -m 1100 == dcc - hash:salt pairs w/ almost identical salts but of different case failed to crack
  328. type: bug
  329. file: hashcat-cli
  330. desc: fixed issues with 32 bit version - affected hash types are 1750, 1760, 6500 or 7100
  331. type: bug
  332. file: hashcat-cli
  333. desc: fixed -m 5600 parsing + solves crash that could occur when hash file contained wrong hash format
  334. type: feature
  335. file: hashcat-cli
  336. desc: fixed -m 7600 = Redmine Project Management Web App hash type number, -m 7600 gave error with previous version
  337. * changes v0.46 -> v0.47:
  338. type: feature
  339. file: hashcat-cli
  340. desc: added -m 123 = EPi
  341. type: feature
  342. file: hashcat-cli
  343. desc: added -m 1430 = sha256(unicode($pass).$salt)
  344. type: feature
  345. file: hashcat-cli
  346. desc: added -m 1440 = sha256($salt.unicode($pass))
  347. type: feature
  348. file: hashcat-cli
  349. desc: added -m 1441 = EPiServer 6.x >= v4
  350. type: feature
  351. file: hashcat-cli
  352. desc: added -m 1711 = SSHA-512(Base64), LDAP {SSHA512}
  353. type: feature
  354. file: hashcat-cli
  355. desc: added -m 1730 = sha512(unicode($pass).$salt)
  356. type: feature
  357. file: hashcat-cli
  358. desc: added -m 1740 = sha512($salt.unicode($pass))
  359. type: feature
  360. file: hashcat-cli
  361. desc: added -m 7400 = SHA-256(Unix)
  362. trac: #176
  363. type: feature
  364. file: hashcat-cli
  365. desc: added -m 7600 = Redmine SHA1
  366. type: feature
  367. file: hashcat-cli
  368. desc: debug mode can now be used also together with -g, generate rule
  369. type: feature
  370. file: hashcat-cli
  371. desc: support added for using external salts together with mode 160 = HMAC-SHA1 (key = $salt)
  372. type: feature
  373. file: hashcat-cli
  374. desc: allow empty salt/key for HMAC algos
  375. type: feature
  376. file: hashcat-cli
  377. desc: allow variable rounds for hash modes 500, 1600, 1800, 3300, 7400 using rounds= specifier
  378. type: feature
  379. file: hashcat-cli
  380. desc: added --generate-rules-seed, sets seed used for randomization so rulesets can be reproduced
  381. type: feature
  382. file: hashcat-cli
  383. desc: added output-format type 8 (position:hash:plain)
  384. type: feature
  385. file: hashcat-cli
  386. desc: updated/added some hcchr charset files in /charsets, some new files: Bulgarian, Polish, Hungarian
  387. cred: Rub3nCT
  388. type: feature
  389. file: hashcat-cli
  390. desc: format output when using --show according to the --outfile-format option
  391. trac: #117
  392. type: feature
  393. file: hashcat-cli
  394. desc: show mask length in status screen
  395. trac: #180
  396. type: bug
  397. file: hashcat-cli
  398. desc: --disable-potfile in combination with --show or --left resulted in a crash, combination was disallowed
  399. type: bug
  400. file: hashcat-cli
  401. desc: --help had wrong algorithm for hash mode 40
  402. type: bug
  403. file: hashcat-cli
  404. desc: whenever the plain corresponding to the hash (single hash run) was found, avoid printing or storing it more than once
  405. type: bug
  406. file: hashcat-cli
  407. desc: wrong plain in output for sha1-based hashes with AVX/XOP binaries
  408. trac: #173
  409. type: bug
  410. file: hashcat-cli
  411. desc: plaintext (-m 9999) multi-hashes were not successfully recovered
  412. trac: #199
  413. type: bug
  414. file: hashcat-cli
  415. desc: fixed crashes with hash mode -m 400 (phpass) when the plain length was greater 48
  416. trac: #221
  417. type: bug
  418. file: hashcat-cli
  419. desc: not loading all salts when using salted sha1 modes
  420. trac: #227
  421. * changes v0.45 -> v0.46:
  422. type: feature
  423. file: hashcat-cli
  424. desc: added -m 11 = Joomla
  425. type: feature
  426. file: hashcat-cli
  427. desc: added -m 21 = osCommerce, xt:Commerce
  428. type: feature
  429. file: hashcat-cli
  430. desc: added -m 30 = md5(unicode($pass).$salt)
  431. type: feature
  432. file: hashcat-cli
  433. desc: added -m 40 = md5($salt.unicode($pass))
  434. type: feature
  435. file: hashcat-cli
  436. desc: added -m 112 = Oracle 11g
  437. type: feature
  438. file: hashcat-cli
  439. desc: added -m 130 = sha1(unicode($pass).$salt)
  440. type: feature
  441. file: hashcat-cli
  442. desc: added -m 132 = MSSQL(2005)
  443. type: feature
  444. file: hashcat-cli
  445. desc: added -m 140 = sha1($salt.unicode($pass))
  446. type: feature
  447. file: hashcat-cli
  448. desc: added -m 2400 = Cisco-PIX MD5
  449. type: feature
  450. file: hashcat-cli
  451. desc: added -m 3200 = bcrypt, Blowfish(OpenBSD)
  452. type: feature
  453. file: hashcat-cli
  454. desc: added -m 5800 = Samsung Android Password/PIN
  455. type: feature
  456. file: hashcat-cli
  457. desc: added -m 7000 = Fortigate (FortiOS)
  458. type: feature
  459. file: hashcat-cli
  460. desc: added -m 7100 = OS X v10.8
  461. type: feature
  462. file: hashcat-cli
  463. desc: added -m 7200 = GRUB 2
  464. type: feature
  465. file: hashcat-cli
  466. desc: added -m 7300 = IPMI2 RAKP HMAC-SHA1
  467. type: feature
  468. file: hashcat-cli
  469. desc: make all --outfile-formats similar to oclHashcat, adds new outfile-formats
  470. trac: #99
  471. type: feature
  472. file: hashcat-cli
  473. desc: Debug mode: output to stderr instead of stdout
  474. trac: #146
  475. type: feature
  476. file: hashcat-cli
  477. desc: New debug mode 3, output word + separator + finding rule
  478. trac: #156
  479. type: feature
  480. file: hashcat-cli
  481. desc: more flexible salt length for AIX hashes
  482. trac: #157
  483. type: feature
  484. file: hashcat-cli
  485. desc: Allow the usage of external salts (-e) together w/ -m 121 (SMF > 1.1)
  486. trac: #163
  487. type: feature
  488. file: hashcat-cli
  489. desc: New switches: --username (ignore username in hash file), --show (cracked), --left (show un-cracked)
  490. type: feature
  491. file: hashcat-cli
  492. desc: Add outfile format reference in help (not-inline)
  493. type: improvement
  494. file: hashcat-cli
  495. desc: mode -m 111 nsldaps: more flexible salt length (0-20 chars)
  496. type: improvement
  497. file: hashcat-cli
  498. desc: mode -m 1000 NTLM: Performance increased by 22% (60 MH/s -> 73 MH/s)
  499. type: improvement
  500. file: hashcat-cli
  501. desc: mode -m 1800 sha512crypt: Allow up to 55 char passwords
  502. type: improvement
  503. file: hashcat-cli
  504. desc: mode -m 1800 sha512crypt: Performance increased by 82% (2010H/s -> 3670H/s)
  505. type: bug
  506. file: hashcat-cli
  507. desc: include salt for hash mode 1722 OS X v10.7 in output
  508. type: bug
  509. file: hashcat-cli
  510. desc: fixed Half MD5 input/output format
  511. type: bug
  512. file: hashcat-cli
  513. desc: fixed MD5(CHAP) output format
  514. type: bug
  515. file: hashcat-cli
  516. desc: expire time (--expire) not showing valid timestamp fixed
  517. type: bug
  518. file: hashcat-cli
  519. desc: don't output salts when --remove is used, but else always output the salts
  520. type: bug
  521. file: hashcat-cli
  522. desc: --remove and single hash cracking should output empty file on success
  523. * changes v0.44 -> v0.45:
  524. type: feature
  525. file: hashcat-cli
  526. desc: show status screen also when all hashes were recovered AND add start/stop time too
  527. type: feature
  528. file: hashcat-cli
  529. desc: added -m 6300 = AIX {smd5}
  530. cred: philsmd
  531. type: feature
  532. file: hashcat-cli
  533. desc: added -m 6400 = AIX {ssha256}
  534. cred: philsmd
  535. type: feature
  536. file: hashcat-cli
  537. desc: added -m 6500 = AIX {ssha512}
  538. cred: philsmd
  539. type: feature
  540. file: hashcat-cli
  541. desc: added -m 6700 = AIX {ssha1}
  542. cred: philsmd
  543. type: feature
  544. file: hashcat-cli
  545. desc: added -m 6900 = GOST R 34.11-94
  546. cred: Xanadrel
  547. type: feature
  548. file: hashcat-cli
  549. desc: dropped predefined charsets ?h, ?F, ?G and ?R
  550. trac: #55
  551. type: feature
  552. file: hashcat-cli
  553. desc: added a collection of language-specific charset-files for use with masks
  554. trac: #55
  555. type: feature
  556. file: hashcat-cli
  557. desc: changed the E rule to lowercase all input before processing, its more intuitive
  558. trac: #110
  559. type: feature
  560. file: rules
  561. desc: added a more more complex leetspeak rules file from unix-ninja
  562. trac: #112
  563. type: feature
  564. file: hashcat-cli
  565. desc: changed outfile opts to line up with OCL style
  566. trac: #120
  567. type: feature
  568. file: hashcat-cli
  569. desc: --remove in combination w/ external salts should output plain hash files only (no salt)
  570. trac: #153
  571. type: bug
  572. file: hashcat-cli
  573. desc: fix progress line in status screen when all hashes were recovered
  574. type: bug
  575. file: hashcat-cli
  576. desc: fix for some possible memory overflow problems
  577. type: bug
  578. file: hashcat-cli
  579. desc: an external salt sort failure caused some hashes not to be checked against the digests
  580. trac: #74
  581. type: bug
  582. file: hashcat-cli
  583. desc: fixed a null-pointer dereference that can lead to a segmentation fault
  584. trac: #104
  585. type: bug
  586. file: hashcat-cli
  587. desc: fixed a bug if hashlist contains words with ascii character code >= 0x80
  588. trac: #108
  589. type: bug
  590. file: hashcat-cli
  591. desc: fixed a bug in -m 8900 = SCRYPT in extreme high settings
  592. * changes v0.43 -> v0.44:
  593. type: feature
  594. file: hashcat-cli
  595. desc: added mode -m 9999 = Plaintext
  596. trac: #45
  597. type: feature
  598. file: hashcat-cli
  599. desc: added mode -m 5500 = NetNTLMv1 + ESS
  600. trac: #96
  601. type: feature
  602. file: hashcat-cli
  603. desc: added -m 5700 = Cisco-IOS SHA256
  604. cred: philsmd
  605. type: change
  606. file: hashcat-cli
  607. desc: changed the hash-format for NetNTLMv1 and NetNTLMv2 to .lc format
  608. cred: #98
  609. type: bug
  610. file: hashcat-cli
  611. desc: fixed bug in 32 bit version, did not crack -m 1800 sha512crypt
  612. trac: #92
  613. type: bug
  614. file: hashcat-cli
  615. desc: fixed bug in NetNTLMv2 parser
  616. trac: #95
  617. * changes v0.42 -> v0.43:
  618. type: feature
  619. file: hashcat-cli
  620. desc: added mode -m 2500 = WPA/WPA2
  621. trac: #28
  622. type: feature
  623. file: hashcat-cli
  624. desc: added mode -m 3720 = md5($pass.md5($salt))
  625. type: feature
  626. file: hashcat-cli
  627. desc: added mode -m 3721 = WebEdition CMS
  628. type: feature
  629. file: hashcat-cli
  630. desc: added mode -m 5100 = Half MD5
  631. type: feature
  632. file: hashcat-cli
  633. desc: added mode -m 5200 = Password Safe SHA-256
  634. trac: #19
  635. type: feature
  636. file: hashcat-cli
  637. desc: added mode -m 5300 = IKE-PSK MD5
  638. trac: #5
  639. type: feature
  640. file: hashcat-cli
  641. desc: added mode -m 5400 = IKE-PSK SHA1
  642. trac: #5
  643. type: feature
  644. file: hashcat-cli
  645. desc: added mode -m 5500 = NetNTLMv1
  646. trac: #51
  647. type: feature
  648. file: hashcat-cli
  649. desc: added mode -m 5600 = NetNTLMv2
  650. trac: #56
  651. type: feature
  652. file: hashcat-cli
  653. desc: added new line to status output
  654. trac: #14
  655. type: feature
  656. file: hashcat-cli
  657. desc: added --expire option to view timebomb date
  658. type: feature
  659. file: hashcat-cli
  660. desc: added expiration timer 2 months before expiration
  661. type: feature
  662. file: hashcat-cli
  663. desc: check for cpu instruction set on startup or die gracefully
  664. trac: #81
  665. type: bug
  666. file: hashcat-cli
  667. desc: fixed bug in table-attack
  668. trac: #29
  669. type: bug
  670. file: hashcat-cli
  671. desc: fixed bug in rule-engine in Dx function
  672. trac: #52
  673. type: bug
  674. file: hashcat-cli
  675. desc: fixed bug pot file contains incorrect hash
  676. trac: #77
  677. type: bug
  678. file: hashcat-cli
  679. desc: fixed bug in user-defined charset if using to many predefined variables
  680. type: bug
  681. file: hashcat-cli
  682. desc: fixed bug in hex-charset
  683. type: bug
  684. file: hashcat-cli
  685. desc: fixed bug that crashed hashcat on windows xp
  686. * changes v0.41 -> v0.42:
  687. type: feature
  688. file: hashcat-cli
  689. desc: added mode -m 141: EPiServer 6.x
  690. type: feature
  691. file: hashcat-cli
  692. desc: added mode -m 5000: SHA-3(Keccak)
  693. type: feature
  694. file: hashcat-cli
  695. desc: added --hex-salt
  696. type: feature
  697. file: hashcat-cli
  698. desc: added new rule function (JtR compatible): M - memorize the word (for use with "Q", "X", "4" and "6")
  699. type: feature
  700. file: hashcat-cli
  701. desc: added new rule function (JtR compatible): Q - query the memory and reject the word unless it has changed
  702. type: feature
  703. file: hashcat-cli
  704. desc: added new rule function (JtR compatible): X - extract substring NM from memory and insert into current word at I
  705. type: feature
  706. file: hashcat-cli
  707. desc: added new rule function: 4 - appends word from memory to current word
  708. type: feature
  709. file: hashcat-cli
  710. desc: added new rule function: 6 - prepends word from memory to current word
  711. type: bug
  712. file: host programs
  713. desc: fixed -m 1731 bug
  714. cred: Incisive
  715. type: bug
  716. file: host programs
  717. desc: fixed -1 ?a binding
  718. cred: mem5
  719. type: typo
  720. file: host programs
  721. desc: fixed --help screen
  722. cred: blaz
  723. * changes v0.40 -> v0.41:
  724. type: feature
  725. file: host programs
  726. desc: added support for AVX and XOP instruction set
  727. type: feature
  728. file: hashcat-cli
  729. desc: added wide-character support to table-lookup attack engine
  730. cred: epixoip
  731. type: feature
  732. file: host programs
  733. desc: optimized word-generator in -a 3 mode
  734. type: feature
  735. file: host programs
  736. desc: change potfile format to hash:password
  737. cred: m4tr1x
  738. type: feature
  739. file: hashcat-cli
  740. desc: added mode -m 122: OS X v10.4, 10.5, 10.6
  741. cred: radix
  742. type: feature
  743. file: hashcat-cli
  744. desc: added mode -m 1722: OS X v10.7
  745. cred: radix
  746. type: feature
  747. file: hashcat-cli
  748. desc: added mode -m 50: HMAC-MD5 (key = $pass)
  749. type: feature
  750. file: hashcat-cli
  751. desc: added mode -m 60: HMAC-MD5 (key = $salt)
  752. type: feature
  753. file: hashcat-cli
  754. desc: added mode -m 150: HMAC-SHA1 (key = $pass)
  755. type: feature
  756. file: hashcat-cli
  757. desc: added mode -m 160: HMAC-SHA1 (key = $salt)
  758. type: feature
  759. file: hashcat-cli
  760. desc: added mode -m 1450: HMAC-SHA256 (key = $pass)
  761. type: feature
  762. file: hashcat-cli
  763. desc: added mode -m 1460: HMAC-SHA256 (key = $salt)
  764. type: feature
  765. file: hashcat-cli
  766. desc: added mode -m 1750: HMAC-SHA512 (key = $pass)
  767. type: feature
  768. file: hashcat-cli
  769. desc: added mode -m 1760: HMAC-SHA512 (key = $salt)
  770. type: feature
  771. file: hashcat-cli
  772. desc: added mode -m 1731: MSSQL 2012
  773. cred: radix
  774. type: bug
  775. file: hashcat-cli
  776. desc: Fixed a bug when using -e with salted sha256 or sha512
  777. cred: Rub3nCT
  778. * changes v0.39 -> v0.40:
  779. type: feature
  780. file: hashcat-cli
  781. desc: added -m 1410: sha256($pass.$salt)
  782. cred: Xanadrel
  783. type: feature
  784. file: hashcat-cli
  785. desc: added -m 1420: sha256($salt.$pass)
  786. cred: Xanadrel
  787. type: feature
  788. file: hashcat-cli
  789. desc: added -m 1710: sha512($pass.$salt)
  790. cred: Xanadrel
  791. type: feature
  792. file: hashcat-cli
  793. desc: added -m 1720: sha512($salt.$pass)
  794. cred: Xanadrel
  795. type: feature
  796. file: hashcat-cli
  797. desc: added -m 4400: md5(sha1($pass))
  798. cred: Xanadrel
  799. type: feature
  800. file: hashcat-cli
  801. desc: added -m 4700: sha1(md5($pass))
  802. cred: Xanadrel
  803. type: feature
  804. file: hashcat-cli
  805. desc: added OSX compiling support
  806. cred: radix
  807. type: change
  808. file: hashcat-cli
  809. desc: modified hash modes to match oclHashcat-plus
  810. cred: radix
  811. type: change
  812. file: best64.rule
  813. desc: replaced content of best64.rule with the best rules from the best64.rule contest
  814. type: extension
  815. file: A0.M1410, A0.M1420, A0.M1710, A0.M1720, A0.M4400, A0.M4700
  816. desc: added examples files
  817. cred: Xanadrel
  818. type: bug
  819. file: hashcat-cli
  820. desc: Fixed a bug in sha512crypt leading to code not found
  821. type: bug
  822. file: hashcat-cli
  823. desc: Fixed a bug in commandline-parser which occurs if running in --stdout mode
  824. cred: Xanadrel
  825. type: bug
  826. file: hashcat-cli
  827. desc: Fixed a bug in mask processor when using ?h, ?D, ?F or ?R
  828. cred: undeath
  829. type: bug
  830. file: hashcat-cli
  831. desc: Fixed a bug in mask-attack mode when using --stdout mode
  832. type: bug
  833. file: hashcat-cli
  834. desc: fixed a race condition in --remove leading to not removing cracked hashes from hashlist
  835. cred: Boris
  836. type: documentation
  837. file: hashcat-cli
  838. desc: added default masks
  839. cred: Xanadrel
  840. * changes v0.38 -> v0.39:
  841. type: feature
  842. file: hashcat-cli
  843. desc: Replaced Brute-force Attack with backported Mask-Attack from oclHashcat-lite v0.09
  844. cred: radix, Richie
  845. type: feature
  846. file: hashcat-cli
  847. desc: Introduced new rule 'E', upper cases the first letter and every letter after a space
  848. cred: Hash-IT
  849. type: bug
  850. file: hashcat-cli
  851. desc: fixed a bug that caused each 4th rule getting dropped silently
  852. cred: Kgx Pnqvhm, happyKiddy, chort, san
  853. type: change
  854. file: host programs
  855. desc: EULA. Removed sections 2, 6, 8 and 9. Relaxed sections 3 and 7
  856. cred: hdmoore
  857. * changes v0.37 -> v0.38:
  858. type: bug
  859. file: hashcat-cli
  860. desc: 8bit char in table-file in key position caused segmentation fault
  861. cred: Undeath
  862. type: bug
  863. file: hashcat-cli
  864. desc: space char in table-file caused endless loop
  865. cred: Xanadrel
  866. type: bug
  867. file: hashcat-cli
  868. desc: cracking with plains generated by an rejected rule caused weird results
  869. cred: Xanadrel, lanjelot
  870. type: bug
  871. file: hashcat-cli
  872. desc: fixed bug display status at 100% progress even if in --quiet mode
  873. cred: Xanadrel
  874. type: bug
  875. file: tables/leet.table
  876. desc: fixed bug by adding the letter itself to the right side
  877. cred: lanjelot
  878. type: improvement
  879. file: hashcat-cli
  880. desc: added -t shortcut for --table-file
  881. type: improvement
  882. file: rules
  883. desc: added rules/T0XlC.rule
  884. cred: T0XlC
  885. type: improvement
  886. file: rules
  887. desc: backported rules/toggles[12345].rule from oclHashcat-plus v0.06
  888. cred: legion, undeath
  889. type: improvement
  890. file: rules
  891. desc: backported rules/d3ad0ne.rule from oclHashcat-plus v0.06
  892. cred: d3adone
  893. type: improvement
  894. file: rules
  895. desc: backported rules/perfect.rule from oclHashcat-plus v0.06
  896. * changes v0.36 -> v0.37:
  897. type: bug
  898. file: hashcat-cli
  899. desc: rule % was not working correctly
  900. cred: Tommie_c
  901. type: bug
  902. file: hashcat-cli
  903. desc: attack-mode 2 was not working if word from dict was > 9 chars
  904. cred: blandyuk
  905. type: improvement
  906. file: hashcat-cli
  907. desc: added --stdout mode
  908. cred: atom
  909. type: improvement
  910. file: hashcat-cli
  911. desc: removed --debug-mode 3 (use --stdout instead)
  912. cred: atom
  913. type: improvement
  914. file: hashcat-cli
  915. desc: added --quiet mode
  916. cred: atom
  917. type: improvement
  918. file: hashcat-cli
  919. desc: added --disable-potfile
  920. cred: ksp
  921. type: improvement
  922. file: hashcat-cli
  923. desc: added -m 15 = vBulletin > v3.8.5
  924. cred: atom
  925. type: improvement
  926. file: hashcat-cli
  927. desc: added new rule "yN", prepends a block of N chars from and to the start
  928. cred: d3ad0ne
  929. type: improvement
  930. file: hashcat-cli
  931. desc: added new rule "YN", appends a block of N chars from and to the end
  932. cred: d3ad0ne
  933. * changes v0.35 -> v0.36:
  934. type: bug
  935. file: hashcat-cli
  936. desc: crashes if using -a 1 or -a 2 in combination with a single rule
  937. cred: shopeonarope
  938. type: bug
  939. file: hashcat-cli
  940. desc: sse2 inefficiently used if using in -a 1 in combination with rules
  941. cred: shopeonarope
  942. type: bug
  943. file: hashcat-cli
  944. desc: rule K and @ were not working correctly
  945. cred: d3ad0ne
  946. type: bug
  947. file: hashcat-cli
  948. desc: rule i was not working correctly
  949. cred: Tommie_c
  950. type: improvement
  951. file: hashcat-cli
  952. desc: added new rule ".N", replaces char on pos N with char from pos N + 1
  953. cred: d3ad0ne
  954. type: improvement
  955. file: hashcat-cli
  956. desc: added new rule ",N", replaces char on pos N with char from pos N - 1
  957. cred: d3ad0ne
  958. type: improvement
  959. file: hashcat-cli
  960. desc: implemented new attack-mode 5 Table-Lookup Attack.
  961. cred: d3ad0ne
  962. type: improvement
  963. file: hashcat-cli
  964. desc: added -m 1600 = MD5(APR)
  965. cred: atom
  966. type: improvement
  967. file: hashcat-cli
  968. desc: added -m 1700 = SHA512
  969. cred: atom
  970. type: improvement
  971. file: hashcat-cli
  972. desc: added -m 1700 = SHA512(Unix)
  973. cred: atom
  974. type: improvement
  975. file: hashcat-cli
  976. desc: optimized performance of all double iterated attacks
  977. * changes v0.34 -> v0.35:
  978. type: bug
  979. file: hashcat-cli
  980. desc: crashes if using multiple wordlists in -a 4 mode
  981. cred: k9
  982. type: bug
  983. file: hashcat-cli
  984. desc: crashes on windows if wordlist contains no useable words
  985. cred: k9
  986. type: bug
  987. file: oclHashcat
  988. desc: rule ] was not working correctly
  989. cred: mastercracker
  990. type: bug
  991. file: hashcat-cli
  992. desc: crashes in some special constellation if wordlist contains empty lines
  993. cred: atom
  994. type: bug
  995. file: hashcat-cli
  996. desc: removed some optimizations that caused crashes on older cpus
  997. cred: atom
  998. type: improvement
  999. file: hashcat-cli
  1000. desc: added 64 bit version
  1001. cred: atom
  1002. type: improvement
  1003. file: hashcat-cli
  1004. desc: added -m 1400: SHA256
  1005. cred: atom
  1006. type: improvement
  1007. file: hashcat-cli
  1008. desc: added --remove to remove hash from hashlist once it is cracked
  1009. cred: atom
  1010. type: improvement
  1011. file: hashcat-cli
  1012. desc: removed feature loading of already cracked hashes from hashlist
  1013. cred: atom
  1014. type: improvement
  1015. file: hashcat-cli
  1016. desc: added debug-mode 3 which can be used an --stdout emulation
  1017. cred: Minga
  1018. type: improvement
  1019. file: hashcat-cli
  1020. desc: increased debug-mode 0 to 1 and debug-mode 1 to 2 for better usability
  1021. cred: atom
  1022. type: improvement
  1023. file: hashcat-cli
  1024. desc: added --ouput-format parameter
  1025. cred: Xanadrel
  1026. type: improvement
  1027. file: hashcat-cli
  1028. desc: added hashcat.pot potfile in which every recovered plaintext is stored
  1029. cred: legion
  1030. type: improvement
  1031. file: rules
  1032. desc: added best64.rule
  1033. cred: atom
  1034. type: documentation
  1035. file: contact.txt
  1036. desc: added homepage, changed email
  1037. cred: atom
  1038. type: documentation
  1039. file: performance.txt
  1040. desc: shows performance progress
  1041. cred: atom
  1042. * changes v0.33 -> v0.34:
  1043. type: bug
  1044. file: hashcat-cli
  1045. desc: show status-screen only once (per second)
  1046. cred: phoenix
  1047. type: improvement
  1048. file: hashcat-cli
  1049. desc: added -m 105: sha1(strtolower($username).$pass)
  1050. cred: atom
  1051. type: improvement
  1052. file: hashcat-cli
  1053. desc: added -m 1200: MD5(Chap)
  1054. cred: atom
  1055. type: improvement
  1056. file: hashcat-cli
  1057. desc: added -m 1300: MSSQL
  1058. cred: atom
  1059. type: improvement
  1060. file: hashcat-cli
  1061. desc: MD5 speed increase on i7 +13%, on core2 +2%
  1062. cred: atom
  1063. type: extension
  1064. file: A0.M105
  1065. desc: added examples files
  1066. cred: BMN4EVER
  1067. type: extension
  1068. file: A0.M1200
  1069. desc: added examples files
  1070. cred: Swenum
  1071. type: extension
  1072. file: A0.M1300
  1073. desc: added examples files
  1074. cred: budden
  1075. type: extension
  1076. file: todos.txt
  1077. desc: removed todos file, instead use hashcat forum
  1078. cred: atom
  1079. type: distribution
  1080. file: hashcat-cli
  1081. desc: no longer using upx, generates some false-positive av alerts
  1082. cred: makaronenma
  1083. * changes v0.32 -> v0.33:
  1084. type: bug
  1085. file: hashcat-cli
  1086. desc: floating point exception if --bf-cs-buf has zero size
  1087. cred: Aritmos
  1088. type: bug
  1089. file: hashcat-cli
  1090. desc: number of segments display overflow on huge wordlist on windows
  1091. cred: the_stranger
  1092. type: bug
  1093. file: hashcat-cli
  1094. desc: segfault in attack-mode 1 when concatinating two oversized words
  1095. cred: atom
  1096. type: improvement
  1097. file: hashcat-cli
  1098. desc: added -m 800: SHA-1(Django)
  1099. cred: atom
  1100. type: improvement
  1101. file: hashcat-cli
  1102. desc: added -m 900: MD4
  1103. cred: atom
  1104. type: improvement
  1105. file: hashcat-cli
  1106. desc: added -m 1000: NTLM
  1107. cred: atom
  1108. type: improvement
  1109. file: hashcat-cli
  1110. desc: added -m 1100: Domain Cached Credentials
  1111. cred: atom
  1112. type: extension
  1113. file: A0.M800, A0.M900, A0.M1000
  1114. desc: added examples files
  1115. cred: K9
  1116. type: extension
  1117. file: A0.M1100
  1118. desc: added examples files
  1119. cred: the_stranger
  1120. * changes v0.31 -> v0.32:
  1121. type: bug
  1122. file: hashcat-cli
  1123. desc: slow loading of big external-salt files on windows
  1124. cred: K9
  1125. type: bug
  1126. file: hashcat-cli
  1127. desc: integer overflow in options -s and -l
  1128. cred: moncojhr, Arkaic
  1129. type: bug
  1130. file: hashcat-cli
  1131. desc: accept md5(Unix) salts of length 0
  1132. cred: the_stranger
  1133. type: bug
  1134. file: hashcat-cli
  1135. desc: crashes if cpu does not support sse2
  1136. cred: atom
  1137. type: improvement
  1138. file: hashcat-cli
  1139. desc: optimized attack-mode 4 and renamed it to permutation attack
  1140. cred: atom
  1141. type: improvement
  1142. file: hashcat-cli
  1143. desc: added debug-mode 2: store every recovered password (build dictionaries)
  1144. cred: K9
  1145. type: documentation
  1146. file: contact.txt
  1147. desc: added email
  1148. cred: atom
  1149. type: documentation
  1150. file: credits.txt
  1151. desc: added credits information file
  1152. cred: atom
  1153. * changes v0.30 -> v0.31:
  1154. type: bug
  1155. file: hashcat-cli
  1156. desc: random seed for -g was not initialized
  1157. cred: D3ad0ne
  1158. type: bug
  1159. file: hashcat-cli
  1160. desc: output does not show recovered hash (only password) when using -m 300
  1161. cred: krypt3r, lemon
  1162. type: bug
  1163. file: hashcat-cli
  1164. desc: CRLF in --eula and --help was \r\r\n, should be \r\n
  1165. cred: hakre
  1166. type: improvement
  1167. file: hashcat-cli
  1168. desc: support loading of already recovered passwords from outfile not MD5
  1169. cred: atom
  1170. type: improvement
  1171. file: hashcat-cli
  1172. desc: implemented idea of new attack-mode. it needs optimization, dont use it
  1173. cred: atom
  1174. type: improvement
  1175. file: hashcat-cli
  1176. desc: load md5(Unix) salts of dynamic length (up to 8 chars)
  1177. cred: Sc00bz
  1178. type: improvement
  1179. file: hashcat-cli
  1180. desc: display notice "NOTE: press enter for status-screen" on startup
  1181. cred: goblinmax
  1182. type: improvement
  1183. file: hashcat-cli
  1184. desc: added --generate-rules-func-min and --generate-rules-func-max
  1185. cred: atom
  1186. type: improvement
  1187. file: generated.rule
  1188. desc: add more rules which recovered a password
  1189. cred: ErrorNeo
  1190. type: improvement
  1191. file: hashcat-cli, bugs.txt, leetspeak.rule
  1192. desc: typos
  1193. cred: D3ad0ne
  1194. type: extension
  1195. file: A0.M101, A0.M102, A0.M200, A0.M300, A0.M400, A0.M500
  1196. desc: added examples files
  1197. cred: atom
  1198. type: documentation
  1199. file: changes.txt
  1200. desc: normalized text format
  1201. cred: atom
  1202. type: documentation
  1203. file: contact.txt
  1204. desc: added contact information file
  1205. cred: atom
  1206. * changes v0.29 -> v0.30:
  1207. first public release