changes.txt 32 KB

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