changes.txt 32 KB

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