hashcat.git
8 years agofixed -m 5500 parser, avoid strange crashes
philsmd [Mon, 21 Mar 2016 08:11:10 +0000 (09:11 +0100)]
fixed -m 5500 parser, avoid strange crashes

8 years agoMerge pull request #275 from philsmd/master
Jens Steube [Sun, 20 Mar 2016 19:16:14 +0000 (20:16 +0100)]
Merge pull request #275 from philsmd/master

fixed some parser checks to avoid crashes (-m 5300/5400)

8 years agofixed some parser checks to avoid crashes (-m 5300/5400)
philsmd [Sun, 20 Mar 2016 18:24:21 +0000 (19:24 +0100)]
fixed some parser checks to avoid crashes (-m 5300/5400)

8 years agoCleanup -m 1760 -a 1 kernel to latest standard
Jens Steube [Sat, 19 Mar 2016 17:04:50 +0000 (18:04 +0100)]
Cleanup -m 1760 -a 1 kernel to latest standard

8 years agoCleanup -m 30xx kernels to latest standard
Jens Steube [Sat, 19 Mar 2016 16:49:55 +0000 (17:49 +0100)]
Cleanup -m 30xx kernels to latest standard

8 years agoCleanup -m 15xx kernels to latest standard
Jens Steube [Sat, 19 Mar 2016 16:39:15 +0000 (17:39 +0100)]
Cleanup -m 15xx kernels to latest standard

8 years agoCleanup -m 28xx kernels to latest standard
Jens Steube [Sat, 19 Mar 2016 16:25:55 +0000 (17:25 +0100)]
Cleanup -m 28xx kernels to latest standard

8 years agoCleanup -m 27xx kernels to latest standard
Jens Steube [Sat, 19 Mar 2016 16:07:28 +0000 (17:07 +0100)]
Cleanup -m 27xx kernels to latest standard

8 years agoMerge pull request #272 from philsmd/master
Jens Steube [Wed, 16 Mar 2016 08:17:39 +0000 (09:17 +0100)]
Merge pull request #272 from philsmd/master

fixed -m 133 = PeopleSoft (-a 0/-a 1 problem only) + added to test.sh

8 years agofixed -m 133 = PeopleSoft (-a 0/-a 1 problem only) + added to test.sh
philsmd [Wed, 16 Mar 2016 08:11:54 +0000 (09:11 +0100)]
fixed -m 133 = PeopleSoft (-a 0/-a 1 problem only) + added to test.sh

8 years agoMerge pull request #271 from philsmd/master
Jens Steube [Tue, 15 Mar 2016 17:55:46 +0000 (18:55 +0100)]
Merge pull request #271 from philsmd/master

added some checks to the -m 1711 parser

8 years agoadded some checks to the -m 1711 = SSHA-512(Base64), LDAP {SSHA512} parser
philsmd [Tue, 15 Mar 2016 15:28:57 +0000 (16:28 +0100)]
added some checks to the -m 1711 = SSHA-512(Base64), LDAP {SSHA512} parser

8 years agoCleanup -m 26xx kernels to latest standard
Jens Steube [Mon, 14 Mar 2016 09:58:47 +0000 (10:58 +0100)]
Cleanup -m 26xx kernels to latest standard

8 years agoMerge pull request #270 from philsmd/pr-hlfmt-hash-len-check
Jens Steube [Sun, 13 Mar 2016 18:01:59 +0000 (19:01 +0100)]
Merge pull request #270 from philsmd/pr-hlfmt-hash-len-check

added check for hash_len/hash_buf after calls to hlfmt_hash ()

8 years agoMerge pull request #269 from philsmd/master
Jens Steube [Sun, 13 Mar 2016 18:01:34 +0000 (19:01 +0100)]
Merge pull request #269 from philsmd/master

fixed checks in -m 500 parser

8 years agoshow a warning if hlfmt_hash () fails
philsmd [Sun, 13 Mar 2016 17:21:27 +0000 (18:21 +0100)]
show a warning if hlfmt_hash () fails

8 years agoalso add check for NULL pointers
philsmd [Sun, 13 Mar 2016 16:42:12 +0000 (17:42 +0100)]
also add check for NULL pointers

8 years agoadded check for hash_len after calls to hlfmt_hash ()
philsmd [Sun, 13 Mar 2016 16:39:53 +0000 (17:39 +0100)]
added check for hash_len after calls to hlfmt_hash ()

8 years agofixed checks in -m 500 parser
philsmd [Sun, 13 Mar 2016 14:57:53 +0000 (15:57 +0100)]
fixed checks in -m 500 parser

8 years agoCleanup -m 2410 kernels to latest standard
Jens Steube [Sat, 12 Mar 2016 20:32:41 +0000 (21:32 +0100)]
Cleanup -m 2410 kernels to latest standard

8 years agoMerge pull request #264 from philsmd/master
Jens Steube [Fri, 11 Mar 2016 18:50:00 +0000 (19:50 +0100)]
Merge pull request #264 from philsmd/master

added some checks to the -m 111 parser

8 years agoadded some checks to the -m 111 = nsldaps, SSHA-1(Base64), Netscape LDAP SSHA parser
philsmd [Fri, 11 Mar 2016 16:55:19 +0000 (17:55 +0100)]
added some checks to the -m 111 = nsldaps, SSHA-1(Base64), Netscape LDAP SSHA parser

8 years agoFix for #265: hashcat_tuning.hctab wasn't installed automatically
Jens Steube [Thu, 10 Mar 2016 18:20:05 +0000 (19:20 +0100)]
Fix for #265: hashcat_tuning.hctab wasn't installed automatically

8 years agoMerge pull request #261 from philsmd/master
Jens Steube [Wed, 9 Mar 2016 12:58:25 +0000 (13:58 +0100)]
Merge pull request #261 from philsmd/master

added additional check for max. ESSID length to prevent possible crashes

8 years agoMerge pull request #260 from gm4tr1x/m13100_osx
Jens Steube [Wed, 9 Mar 2016 12:58:15 +0000 (13:58 +0100)]
Merge pull request #260 from gm4tr1x/m13100_osx

Fixed build program failure for -m 13100 on Apple Platform

8 years agoadded additional check for max. ESSID length to prevent eventual crashes
philsmd [Wed, 9 Mar 2016 10:13:41 +0000 (11:13 +0100)]
added additional check for max. ESSID length to prevent eventual crashes

8 years agoFix build failure for -m 13100 on Apple Platform
Gabriele 'matrix' Gristina [Tue, 8 Mar 2016 11:05:00 +0000 (12:05 +0100)]
Fix build failure for -m 13100 on Apple Platform

8 years agoCleanup -m 2400 kernels to latest standard
Jens Steube [Mon, 7 Mar 2016 19:38:08 +0000 (20:38 +0100)]
Cleanup -m 2400 kernels to latest standard

8 years agoMerge branch 'master' of https://github.com/hashcat/oclHashcat
Jens Steube [Mon, 7 Mar 2016 19:19:48 +0000 (20:19 +0100)]
Merge branch 'master' of https://github.com/hashcat/oclHashcat

8 years agoCleanup -m 200 kernels to latest standard
Jens Steube [Mon, 7 Mar 2016 19:19:16 +0000 (20:19 +0100)]
Cleanup -m 200 kernels to latest standard

8 years agoMerge pull request #259 from philsmd/master
Jens Steube [Mon, 7 Mar 2016 15:50:08 +0000 (16:50 +0100)]
Merge pull request #259 from philsmd/master

#234: increase max. salt length to 28 for -m 22 = Juniper Netscreen/SSG (ScreenOS)

8 years ago#234: increase max. salt length to 28 for -m 22 = Juniper Netscreen/SSG (ScreenOS)
philsmd [Mon, 7 Mar 2016 14:52:50 +0000 (15:52 +0100)]
#234: increase max. salt length to 28 for -m 22 = Juniper Netscreen/SSG (ScreenOS)

8 years agoMerge pull request #258 from philsmd/master
Jens Steube [Mon, 7 Mar 2016 12:50:44 +0000 (13:50 +0100)]
Merge pull request #258 from philsmd/master

fixed overwrite_at_le_4x4 () function (if offset is 32)

8 years agofixed overwrite_at_le_4x4 () function (if offset is 32)
philsmd [Mon, 7 Mar 2016 12:45:02 +0000 (13:45 +0100)]
fixed overwrite_at_le_4x4 () function (if offset is 32)

8 years agoMerge pull request #257 from philsmd/master
Jens Steube [Mon, 7 Mar 2016 10:43:39 +0000 (11:43 +0100)]
Merge pull request #257 from philsmd/master

show autotuned kernel accel and kernel loop values only when debugging

8 years agoFix invalid progress value and ETA in case of cracked salts
Jens Steube [Mon, 7 Mar 2016 10:38:00 +0000 (11:38 +0100)]
Fix invalid progress value and ETA in case of cracked salts

8 years agoshow autotuned kernel accel and kernel loop values only when debugging
philsmd [Sun, 6 Mar 2016 16:25:05 +0000 (17:25 +0100)]
show autotuned kernel accel and kernel loop values only when debugging

8 years agoMerge pull request #256 from philsmd/pr-cl-debug-buildlog
Jens Steube [Sun, 6 Mar 2016 13:30:18 +0000 (14:30 +0100)]
Merge pull request #256 from philsmd/pr-cl-debug-buildlog

show build log whenever 'make DEBUG > 0' is set

8 years agoshow build log whenever 'make DEBUG > 0' is set
philsmd [Sun, 6 Mar 2016 13:27:19 +0000 (14:27 +0100)]
show build log whenever 'make DEBUG > 0' is set

8 years agoFix broken -m 1500 and -m 3000 in -a 3 mode
Jens Steube [Sun, 6 Mar 2016 13:24:21 +0000 (14:24 +0100)]
Fix broken -m 1500 and -m 3000 in -a 3 mode

8 years agoMerge pull request #254 from philsmd/master
Jens Steube [Sun, 6 Mar 2016 13:12:39 +0000 (14:12 +0100)]
Merge pull request #254 from philsmd/master

#245: Makefile DEBUG fix

8 years agoMerge pull request #255 from philsmd/pr-adl-performancelevel
Jens Steube [Sun, 6 Mar 2016 13:12:23 +0000 (14:12 +0100)]
Merge pull request #255 from philsmd/pr-adl-performancelevel

#244: ADL array out-of-bound fix

8 years ago#244: ADL array out-of-bound fix
philsmd [Sun, 6 Mar 2016 12:31:12 +0000 (13:31 +0100)]
#244: ADL array out-of-bound fix

8 years ago#245: Makefile DEBUG fix
philsmd [Sun, 6 Mar 2016 11:03:08 +0000 (12:03 +0100)]
#245: Makefile DEBUG fix

8 years agoCleanup -m 1100 kernels to latest standard
Jens Steube [Fri, 4 Mar 2016 15:54:28 +0000 (16:54 +0100)]
Cleanup -m 1100 kernels to latest standard

8 years agoCleanup -m 1000 kernels to latest standard
Jens Steube [Fri, 4 Mar 2016 15:54:22 +0000 (16:54 +0100)]
Cleanup -m 1000 kernels to latest standard

8 years agoCleanup -m 900 kernels to latest standard
Jens Steube [Fri, 4 Mar 2016 15:54:17 +0000 (16:54 +0100)]
Cleanup -m 900 kernels to latest standard

8 years agoCleanup -m 300 kernels to latest standard
Jens Steube [Fri, 4 Mar 2016 15:54:12 +0000 (16:54 +0100)]
Cleanup -m 300 kernels to latest standard

8 years agoCleanup -m 1760 kernels to latest standard
Jens Steube [Fri, 4 Mar 2016 15:06:11 +0000 (16:06 +0100)]
Cleanup -m 1760 kernels to latest standard

8 years agoCleanup -m 1750 kernels to latest standard
Jens Steube [Fri, 4 Mar 2016 15:01:24 +0000 (16:01 +0100)]
Cleanup -m 1750 kernels to latest standard

8 years agoCleanup -m 1740 kernels to latest standard
Jens Steube [Fri, 4 Mar 2016 13:49:44 +0000 (14:49 +0100)]
Cleanup -m 1740 kernels to latest standard

8 years agoCleanup -m 1730 kernels to latest standard
Jens Steube [Fri, 4 Mar 2016 13:42:51 +0000 (14:42 +0100)]
Cleanup -m 1730 kernels to latest standard

8 years agoCleanup -m 1720 kernels to latest standard
Jens Steube [Fri, 4 Mar 2016 13:31:30 +0000 (14:31 +0100)]
Cleanup -m 1720 kernels to latest standard

8 years agoCleanup -m 1710 kernels to latest standard
Jens Steube [Fri, 4 Mar 2016 13:23:27 +0000 (14:23 +0100)]
Cleanup -m 1710 kernels to latest standard

8 years agoCleanup -m 1700 kernels to latest standard
Jens Steube [Fri, 4 Mar 2016 13:09:34 +0000 (14:09 +0100)]
Cleanup -m 1700 kernels to latest standard

8 years agoCleanup -m 1460 kernels to latest standard
Jens Steube [Thu, 3 Mar 2016 16:10:43 +0000 (17:10 +0100)]
Cleanup -m 1460 kernels to latest standard

8 years agoCleanup -m 1450 kernels to latest standard
Jens Steube [Thu, 3 Mar 2016 15:58:46 +0000 (16:58 +0100)]
Cleanup -m 1450 kernels to latest standard

8 years agoCleanup -m 1440 kernels to latest standard
Jens Steube [Thu, 3 Mar 2016 15:41:47 +0000 (16:41 +0100)]
Cleanup -m 1440 kernels to latest standard

8 years agoCleanup -m 1430 kernels to latest standard
Jens Steube [Thu, 3 Mar 2016 15:33:39 +0000 (16:33 +0100)]
Cleanup -m 1430 kernels to latest standard

8 years agoCleanup -m 1420 kernels to latest standard
Jens Steube [Thu, 3 Mar 2016 15:28:23 +0000 (16:28 +0100)]
Cleanup -m 1420 kernels to latest standard

8 years agoCleanup -m 1410 kernels to latest standard
Jens Steube [Thu, 3 Mar 2016 15:20:32 +0000 (16:20 +0100)]
Cleanup -m 1410 kernels to latest standard

8 years agoCleanup -m 1400 kernels to latest standard
Jens Steube [Thu, 3 Mar 2016 15:15:33 +0000 (16:15 +0100)]
Cleanup -m 1400 kernels to latest standard

8 years agoCleanup -m 1400 kernels to latest standard
Jens Steube [Thu, 3 Mar 2016 15:05:55 +0000 (16:05 +0100)]
Cleanup -m 1400 kernels to latest standard

8 years agoMerge pull request #253 from Fist0urs/AxCrypt_RawSHA1_format
Jens Steube [Wed, 2 Mar 2016 16:47:16 +0000 (17:47 +0100)]
Merge pull request #253 from Fist0urs/AxCrypt_RawSHA1_format

Updated readme with -m 13200 and 13300

8 years agoUpdated readme with -m 13200 and 13300
Fist0urs [Wed, 2 Mar 2016 15:03:23 +0000 (16:03 +0100)]
Updated readme with -m 13200 and 13300

8 years agoMerge pull request #252 from Fist0urs/AxCrypt_RawSHA1_format
Jens Steube [Wed, 2 Mar 2016 14:58:49 +0000 (15:58 +0100)]
Merge pull request #252 from Fist0urs/AxCrypt_RawSHA1_format

New format -m 13300 AxCrypt in memory SHA1

8 years agoMerge pull request #251 from Fist0urs/Fix_AxCrypt_test
Jens Steube [Wed, 2 Mar 2016 14:42:54 +0000 (15:42 +0100)]
Merge pull request #251 from Fist0urs/Fix_AxCrypt_test

-m 13200 Fix test.pl split

8 years agoNew format -m 13300 AxCrypt in memory SHA1
Fist0urs [Wed, 2 Mar 2016 13:35:10 +0000 (14:35 +0100)]
New format -m 13300 AxCrypt in memory SHA1

8 years ago-m 13200 Fix test.pl split
Fist0urs [Wed, 2 Mar 2016 12:55:24 +0000 (13:55 +0100)]
-m 13200 Fix test.pl split

8 years agoMerge pull request #250 from Fist0urs/13100_fix_overflow
Jens Steube [Wed, 2 Mar 2016 09:43:52 +0000 (10:43 +0100)]
Merge pull request #250 from Fist0urs/13100_fix_overflow

-m 13100 Fix overflow in input hash parsing

8 years ago-m 13100 Fix overflow in input hash parsing
Fist0urs [Wed, 2 Mar 2016 09:31:54 +0000 (10:31 +0100)]
-m 13100 Fix overflow in input hash parsing

8 years agoMerge pull request #249 from Fist0urs/AxCrypt_format
Jens Steube [Wed, 2 Mar 2016 09:07:17 +0000 (10:07 +0100)]
Merge pull request #249 from Fist0urs/AxCrypt_format

New format -m 13200 AxCrypt

8 years agoNew format -m 13200 AxCrypt
Fist0urs [Tue, 1 Mar 2016 17:56:46 +0000 (18:56 +0100)]
New format -m 13200 AxCrypt

8 years agoNew SIMD code for -a 1 -m 1460
Jens Steube [Sun, 28 Feb 2016 18:58:16 +0000 (19:58 +0100)]
New SIMD code for -a 1 -m 1460

8 years agoNew SIMD code for -a 1 -m 1450
Jens Steube [Sun, 28 Feb 2016 18:58:13 +0000 (19:58 +0100)]
New SIMD code for -a 1 -m 1450

8 years agoNew SIMD code for -a 1 -m 1440
Jens Steube [Sun, 28 Feb 2016 18:58:09 +0000 (19:58 +0100)]
New SIMD code for -a 1 -m 1440

8 years agoNew SIMD code for -a 1 -m 1430
Jens Steube [Sun, 28 Feb 2016 18:58:06 +0000 (19:58 +0100)]
New SIMD code for -a 1 -m 1430

8 years agoNew SIMD code for -a 1 -m 1420
Jens Steube [Sun, 28 Feb 2016 18:58:02 +0000 (19:58 +0100)]
New SIMD code for -a 1 -m 1420

8 years agoNew SIMD code for -a 1 -m 1410
Jens Steube [Sun, 28 Feb 2016 18:57:59 +0000 (19:57 +0100)]
New SIMD code for -a 1 -m 1410

8 years agoNew SIMD code for -a 1 -m 1400
Jens Steube [Sun, 28 Feb 2016 18:57:55 +0000 (19:57 +0100)]
New SIMD code for -a 1 -m 1400

8 years agoMerge pull request #243 from philsmd/master
Jens Steube [Sun, 28 Feb 2016 12:28:29 +0000 (13:28 +0100)]
Merge pull request #243 from philsmd/master

cast to uint is required with some gcc versions, otherwise we get a shift-negative-value warning

8 years agocast to uint is required with some gcc versions, otherwise we get a shift-negative...
philsmd [Sat, 27 Feb 2016 18:56:20 +0000 (19:56 +0100)]
cast to uint is required with some gcc versions, otherwise we get a shift-negative-value warning

8 years agoAdd missing function append_0x01_2x4_S()
Jens Steube [Sat, 27 Feb 2016 16:29:27 +0000 (17:29 +0100)]
Add missing function append_0x01_2x4_S()

8 years agoMerge pull request #241 from philsmd/master
Jens Steube [Sat, 27 Feb 2016 16:20:08 +0000 (17:20 +0100)]
Merge pull request #241 from philsmd/master

minor: reformatting of recently changed code + use uint instead of unsigned int

8 years agoFixed two major problems
jsteube [Sat, 27 Feb 2016 16:18:54 +0000 (17:18 +0100)]
Fixed two major problems

1) SIMD code for all attack-mode

Macro vector_accessible() was not refactored and missing completely.
Had to rename variables rules_cnt, combs_cnt and bfs_cnt into il_cnt which was a good thing anyway as with new SIMD code they all act in the same way.

2) SIMD code for attack-mode 0

With new SIMD code, apply_rules_vect() has to return u32 not u32x.
This has massive impact on all *_a0 kernels.

I've rewritten most of them. Deep testing using test.sh is still required.

Some kernel need more fixes:

- Some are kind of completely incompatible like m10400 but they still use old check_* includes, we should get rid of them as they are no longer neccessary as we have simd.c
- Some have a chance but require additional effort like m11500. We can use commented out "#define NEW_SIMD_CODE" to find them

This change can have negative impact on -a0 performance for device that require vectorization. That is mostly CPU devices. New GPU's are all scalar, so they wont get hurt by this.
This change also proofes that there's no way to efficiently vectorize kernel rules with new SIMD code, but it enables the addition of the rule functions like @ that we were missing for some long time. This is a TODO.

8 years agominor: reformatting of recently changed code + use uint instead of unsigned int
philsmd [Thu, 25 Feb 2016 10:13:11 +0000 (11:13 +0100)]
minor: reformatting of recently changed code + use uint instead of unsigned int

8 years agoMerge pull request #239 from philsmd/master
Jens Steube [Wed, 24 Feb 2016 18:53:17 +0000 (19:53 +0100)]
Merge pull request #239 from philsmd/master

this fixes the beta issue #163 (-d and --opencl-platforms not within valid range)

8 years agothis fixes the beta issue #163 (-d and --opencl-platforms not within valid range)
philsmd [Wed, 24 Feb 2016 18:50:05 +0000 (19:50 +0100)]
this fixes the beta issue #163 (-d and --opencl-platforms not within valid range)

8 years agoMerge pull request #237 from gpuhash/master
Jens Steube [Wed, 24 Feb 2016 14:56:02 +0000 (15:56 +0100)]
Merge pull request #237 from gpuhash/master

Fairly strict stamping of WPA salt components

8 years agoCleanup of all raw-SHA1 based algorithms
Jens Steube [Wed, 24 Feb 2016 14:27:02 +0000 (15:27 +0100)]
Cleanup of all raw-SHA1 based algorithms

8 years agoCleanup of all raw-MD5 based algorithms; small change important for later changes
Jens Steube [Wed, 24 Feb 2016 12:40:38 +0000 (13:40 +0100)]
Cleanup of all raw-MD5 based algorithms; small change important for later changes

8 years agoCleanup of all raw-MD5 based algorithms; Should be done for all raw-SHA1, -SHA256...
Jens Steube [Wed, 24 Feb 2016 10:35:13 +0000 (11:35 +0100)]
Cleanup of all raw-MD5 based algorithms; Should be done for all raw-SHA1, -SHA256 and -SHA512 based algorithms as well

8 years agoFix this evil bug, pw->i is u32, not u8
Jens Steube [Tue, 23 Feb 2016 20:24:03 +0000 (21:24 +0100)]
Fix this evil bug, pw->i is u32, not u8

8 years agoAdd another example of an old budget GPU that benefits from higher vector width than...
Jens Steube [Tue, 23 Feb 2016 19:53:55 +0000 (20:53 +0100)]
Add another example of an old budget GPU that benefits from higher vector width than returned by preferred

8 years agoMinor bugfix
gpuhash [Tue, 23 Feb 2016 19:01:55 +0000 (22:01 +0300)]
Minor bugfix

8 years agoFairly strict stamping of WPA salt components
gpuhash [Tue, 23 Feb 2016 18:31:18 +0000 (21:31 +0300)]
Fairly strict stamping of WPA salt components

8 years agoEnsure a minimum length for password candidates in autotune
Jens Steube [Tue, 23 Feb 2016 17:51:28 +0000 (18:51 +0100)]
Ensure a minimum length for password candidates in autotune

8 years agoWe still need on initial testrun in autotune
Jens Steube [Tue, 23 Feb 2016 14:36:06 +0000 (15:36 +0100)]
We still need on initial testrun in autotune

8 years agoDo not use values that can actually crack a hash in autotune
Jens Steube [Tue, 23 Feb 2016 14:00:56 +0000 (15:00 +0100)]
Do not use values that can actually crack a hash in autotune

8 years agoSpeed up -m 20 in -a 3 mode
Jens Steube [Tue, 23 Feb 2016 11:18:47 +0000 (12:18 +0100)]
Speed up -m 20 in -a 3 mode