Chick3nman
64f0931301
Switched key name from progress to speed
6 years ago
Chick3nman
3e13739aa6
Fix Typo
6 years ago
Chick3nman
71c02cad5e
Add --speed-only and --progress-only support
6 years ago
Chick3nman
c2c656edbe
Fix missing line
6 years ago
Chick3nman
e696e0a87d
Fix time formatting
6 years ago
Chick3nman
b551592082
Add start and estimated end times, fix formatting
6 years ago
jsteube
d855ddaf9e
Make use of need_hexify to decide if hexification is needed for ESSID in -m 16800 and -m 16801
6 years ago
jsteube
a9663cdb53
For modes 2500, 2501, 16800 and 16801, if --left is used, return original input format
6 years ago
Chick3nman
7bbf4eb183
Fixed restore point number formatting
6 years ago
Chick3nman
4d60c7514a
Fixed formatting for speed and progress
6 years ago
Chick3nman
ea141f43da
Formatting for json status
6 years ago
jsteube
e5322c8bee
Fix --remove handling in -m 16800 and -m 16801 with new outfile format
6 years ago
jsteube
b8d609ba16
WPA/WPA2 cracking: In the potfile, replace password with PMK in order to detect already cracked networks across all WPA modes
6 years ago
jsteube
c0a31b3239
Prepare potfile specific module_hash_decode and module_hash_encode hooks
6 years ago
Jens Steube
4115e6b825
Update some unstable_warning on Intel CPU
6 years ago
jsteube
319bf80178
Fix hash_encode() salt position
6 years ago
jsteube
76bf5173ba
Do not use MAYBE_UNUSED in inc_common.cl
6 years ago
jsteube
1c45de4b63
Remove more old GCC diagnostic options
6 years ago
jsteube
d3a3f10fcf
Remove some old GCC diagnostic options
6 years ago
jsteube
708a86fb59
Move old ascii_digest() to hashes.c and rename it to hash_encode(), also remove some unused includes
6 years ago
jsteube
f9110c6863
Fix calculation of brute forced PIM
6 years ago
jsteube
9d774958b7
Merge branch 'master' of https://github.com/hashcat/hashcat
6 years ago
jsteube
2158fd70c9
Fix use of OPTS_TYPE_COPY_TMPS in modules
6 years ago
jsteube
d80603648e
Replace plain_t with void in module_build_plain_postprocess() enables some options
6 years ago
jsteube
a7a70c88ed
Mark -m 7900 as unstable on ROCM
6 years ago
jsteube
474138f4b9
No more segfaults for -m 12200 with AMDGPU driver
6 years ago
jsteube
792d61763b
No more segfaults for -m 8900 and 9300 with AMDGPU driver
6 years ago
jsteube
ffd8ec9001
Fixed output password of 'e' rule in pure and cpu rule engine if separator character is also the first letter
6 years ago
jsteube
9d6d2cb2b8
Replace md5_complete_no_limit() code with functions from emu_inc_hash_md5.h
6 years ago
Chick3nman
0cc365139b
Added sanity check to confirm --machine-readable and --status-json do not run at the same time.
...
Fixed typo in existing sanity check.
6 years ago
Chick3nman
cac6522cd7
More prep
6 years ago
jsteube
7806be32c2
Add module_unstable_warning() for several modes used with AMDGPU drivers
6 years ago
Chick3nman
81bc4b9ee9
Fixed Typo
6 years ago
Chick3nman
2358220cbe
Prepare for --status_json
...
add option, enum, autocomplete, status function placeholders
6 years ago
Jens Steube
06dc04bf1a
Use kern_type instead of hash_mode to calculate device_name_chksum
6 years ago
Jens Steube
e74e8f0234
Fix device_name_chksum calculation
6 years ago
Jens Steube
0fb3b3c83e
Declare internal functions in OpenCL kernels as static
6 years ago
jsteube
69587c91dd
Do not use uint if not needed
6 years ago
jsteube
2bb594b385
Remove add3() from bitops, replaced with the ones in inc_common.cl
6 years ago
jsteube
ecbd4a51c8
Add remaining emu_inc_* sources to Makefile
6 years ago
jsteube
5b667d2c01
Get rid of src/cpu_aes.c, src/cpu_des.c, src/cpu_md5.c and src/cpu_sha256.c
6 years ago
jsteube
fb8a9d7c40
Get rid of cpu_sha1.c
6 years ago
jsteube
66d94b06e4
Get rid of src/rp_kernel_on_cpu.c and src/rp_kernel_on_cpu_optimized.c and use OpenCL emulated kernel version
6 years ago
jsteube
a44bed7549
More preparation for OpenCL emulation mode
6 years ago
jsteube
0a6fc35707
Fix includes in Makefile
6 years ago
jsteube
c9d60c079f
Prepare OpenCL kernels for non-static compilation
6 years ago
jsteube
7d4bea41a0
Get rid of OpenCL/inc_hash_constants.h and OpenCL/inc_hash_functions.cl
6 years ago
jsteube
aec49509b8
Make sure -T does not come in inflict with FIXED_LOCAL_SIZE
6 years ago
jsteube
f08fe1fe90
Use advanced memory allocation only on NV and AMD
6 years ago
Jens Steube
af129d32da
Merge pull request #1941 from s3inlc/master
...
Added hash mode 19500
6 years ago
Sein Coray
836c91c8c2
Merge branch 'master' of https://github.com/s3inlc/hashcat
6 years ago
Sein Coray
17083b8f56
applied requested final changes
6 years ago
jsteube
5ef67a8ab7
Apply previous blowfish optimization for -m 3200 also on -m 9000 and -m 18600
6 years ago
jsteube
a172ab7d8a
Update unstable warnings for latest AMDGPU driver
6 years ago
Sein Coray
1143cef606
Merge branch 'master' into master
6 years ago
jsteube
ba56f41d26
Abort session if module_hash_binary_count () returns zero
6 years ago
jsteube
5ecbcde945
Cracking bcrypt: Use a feedback from the OpenCL runtime to dynamically find out optimal thread count
6 years ago
jsteube
42e440611a
Fix some broken strict-aliasing rules
6 years ago
jsteube
b48056fa42
Manually unrolled cipher code fixed segmentation faults in 1536 bit variants for TC/VC with amdgpu-pro-18.50-708488-ubuntu-18.04
6 years ago
jsteube
df1ba3745a
Mark -m 18600 unstable on POCL runtime
6 years ago
jsteube
e93590c11d
Fix some variable names in modules
6 years ago
jsteube
218322f630
Support for inline VeraCrypt PIM Brute-Force
6 years ago
Royce Williams
2a739a86ae
rewrap --keep-guessing language for console width
6 years ago
jsteube
e45e15465b
Fix use of OPTS_TYPE_SUGGEST_KG
6 years ago
jsteube
b7f8b2d15e
Fix use of OPTS_TYPE_SUGGEST_KG
6 years ago
Jens Steube
c99ab74001
Merge pull request #1955 from Fist0urs/krb5tgs_1718
...
Add hash modes 19600 (krb5tgs enctype 17) and 19700 (krb5tgs enctype 18)
6 years ago
jsteube
111889d3fc
Keep Guessing: No longer automatically activate --keep-guessing for modes 9720, 9820, 14900 and 18100
6 years ago
Jens Steube
25a9cb58df
Merge pull request #1954 from Fist0urs/krb5tgs
...
Update krb5tgs enc 23 algorithm name + remove useless pwdump input hash format
6 years ago
Jens Steube
5e6f5c31de
Merge pull request #1952 from Chick3nman/master
...
Change behaviour of --keep-guessing flag
6 years ago
Fist0urs
afb010870a
Add hash modes 19600 (krb5tgs enctype 17) and 19700 (krb5tgs enctype 18)
6 years ago
Fist0urs
6022443842
m 13100: remove invalid 'pwdump' input format within module
6 years ago
Fist0urs
1cc814bb42
m 13100: append algorithm to hash format name
6 years ago
Chick3nman
3c7d42079e
Update catch for --keep-guessing to include auto-enabled kernels
6 years ago
jsteube
4653447dfa
Update startup message with informations on using pure OpenCL kernel
6 years ago
Chick3nman
e8b81657d7
Add warning message for --keep-guessing
6 years ago
Chick3nman
c0b3f03605
Do not remove hashes if --keep-guessing enabled
6 years ago
jsteube
6e0ef6984c
Fix -m 14800 benchmark iteration count
6 years ago
jsteube
756ec0288e
Some module specific trap 6 markers
6 years ago
jsteube
2809c6f3fb
Some module specific trap 6 markers
6 years ago
jsteube
555bd84b4c
Some module specific trap 6 markers
6 years ago
jsteube
26d7602bbd
No longer need reqd_work_group_size() in OpenCL kernels since modules taken care of this using threads_min and threads_max
6 years ago
jsteube
9da14d55a2
Some module specific trap 6 markers
6 years ago
jsteube
b99d392e78
OpenCL Runtime: Disable OpenCL kernel cache on Apple for Intel CPU (throws CL_BUILD_PROGRAM_FAILURE for no reason)
6 years ago
philsmd
30fde2f759
-m 16600: currently only electrum1 and electrum2 are supported
6 years ago
Jens Steube
b585f25c8c
Move more no unrolling exceptions from inc_vendor.cl to specific modules
6 years ago
Jens Steube
38cd3f18ee
Mark -m 8200 as unstable on Apple OpenCL runtime
6 years ago
Jens Steube
8d146f3011
Move more no unrolling exceptions from inc_vendor.cl to specific modules
6 years ago
Jens Steube
cace799187
Move more no unrolling exceptions from inc_vendor.cl to specific modules
6 years ago
Sein Coray
ee97d18af9
Added hash mode 19500
6 years ago
jsteube
ac0559f7a4
Change the unstable_warning message to the user to make clear it's not a hashcat issue
6 years ago
jsteube
16f8c5941e
Mark -m 6100,7500,8600,11700,11800,13100,18200 as unstable with AMDGPU driver in pure kernel mode
6 years ago
jsteube
4d2a0a7738
Mark -m 14400 as unstable with AMDGPU driver
6 years ago
jsteube
745baf4894
Mark -m 11750,11760,11850 and 11860 as unstable with AMDGPU driver
6 years ago
jsteube
277db2ecee
Mark VeraCrypt 1536 bit variants as unstable on AMDGPU driver
6 years ago
jsteube
73d4ca14f1
Mark -m 10700 in optimized mode as unstable on Intel OpenCL runtime
6 years ago
jsteube
24f80e1ef4
Mark -m 11600 as unstable with AMDGPU driver
6 years ago
jsteube
d325413b34
Fix -m 10700 activate unstable warning only in optimized mode
6 years ago
jsteube
460153d818
Fix -m 6211,6221,6232,6233 module_unstable_warning settings
6 years ago
jsteube
0f8083a8f5
Mark -m 10100 as unstable with ROCM driver
6 years ago
jsteube
df38814d25
Mark -m 13731,13732,13733 as unstable with Intel OpenCL runtime. Note this happens only with the 18.x version. The preivous 16.x version compiles this just fine.
6 years ago
jsteube
98eb9ddf6b
Fix registration of module_unstable_warning on -m 8900
6 years ago
jsteube
10f5784f7f
Mark -m 6231,6232,6233 as unstable with Intel OpenCL runtime. Note this happens only with the 18.x version. The preivous 16.x version compiles this just fine.
6 years ago
jsteube
e7e16d00af
Fix memory buffer double free
6 years ago
jsteube
1537fc4e5d
Improve handling of temporary skipped devices (due to JiT build failure or unstable_warning)
6 years ago
jsteube
c43ef406a9
Make sure not to abort entire benchmark if a mode was marked as unstable
6 years ago
jsteube
dc9279c95c
New Strategy: Instead of using volatile, mark the mode as unstable. Remove all volatiles
6 years ago
jsteube
26b9e3c1ac
Fix module_kernel_threads_min and module_kernel_threads_max configuration in -m 9000 module
6 years ago
jsteube
b2fb1704ff
Fix switched 64 bit optimization in DPAPI masterkey file v1/v2
6 years ago
jsteube
7c1120b784
Migrate unroll handling for -m 15900 from OpenCL/inc_vendor.cl to module_jit_build_options()
6 years ago
jsteube
1714382daa
Migrate unroll handling for -m 14100 from OpenCL/inc_vendor.cl to module_jit_build_options()
6 years ago
jsteube
b0a83b28d1
Migrate unroll handling for -m 12300 from OpenCL/inc_vendor.cl to module_jit_build_options()
6 years ago
jsteube
1937b67595
Migrate unroll handling for -m 8200 from OpenCL/inc_vendor.cl to module_jit_build_options()
6 years ago
jsteube
fee37ac4c3
Migrate unroll handling for -m 8000 from OpenCL/inc_vendor.cl to module_jit_build_options()
6 years ago
jsteube
88bf330dbe
Remove some old unstable warnings for macOS.
...
Due to new auto-tuning functionality some of these warnings may nolonger required.
Since I do not have any macOS device I can't check for myself, wait for user feedback.
Even then, these warnings have to be treated differently, first by trying to do stuff like -cl-opt-disable.
Such checks are now possible on a per-module basis and should be used first.
6 years ago
jsteube
f5317a6b27
Fix CPU thread count auto-tuning
6 years ago
jsteube
21154d6522
Add some module specific warnings for AMDGPU driver in optimized kernel mode
6 years ago
jsteube
bfdeb6eac5
Move test_instruction() to opencl_ctx_devices_init()
6 years ago
jsteube
80bbb064e5
Add some module specific warnings for Intel driver in pure kernel mode
6 years ago
jsteube
420876c85f
Fix -m 8100 module_jit_build_options hook
6 years ago
jsteube
4cf1e75871
Add some module specific warnings for ROCM driver in pure kernel mode
6 years ago
jsteube
7eee7b7dbc
Add some module specific warnings for AMDGPU driver in pure kernel mode
6 years ago
jsteube
88a051629c
Support module specific JiT compiler build options
6 years ago
jsteube
23917455ef
Added hash-mode 19300 sha1(..)
6 years ago
jsteube
5c3ad11424
Fix module_filename() on Cygwin
6 years ago
jsteube
87c24200da
Added QNX /etc/shadow hash cracking support
...
- Added hash-mode 19000 QNX /etc/shadow (MD5)
- Added hash-mode 19100 QNX /etc/shadow (SHA256)
- Added hash-mode 19200 QNX /etc/shadow (SHA512)
Implements #35
6 years ago
jsteube
512b8ed5d6
Add some verification code to detect the "7z e" problem
6 years ago
jsteube
85f0516e81
Fix salt length limit checks for OPTS_TYPE_ST_BASE64 in generic_salt_decode
6 years ago
jsteube
5da1e4b872
Fixed maximum password length limit which was announced as 256 but actually was 255
6 years ago
jsteube
f63762e597
Reenable select_read_timeout and select_write_timeout on windows
6 years ago
jsteube
d2d1278bf7
Reenable brain support by default
6 years ago
jsteube
166f908241
Get rid of some old hack and cleanly distinguish between HL_MODE_FILE_PLAIN and HL_MODE_FILE_BINARY
6 years ago
jsteube
44cd17e7f1
Fix benchmark result for (fast) slow hashes
6 years ago
jsteube
540b405e3a
Replace IS_ROCM with HAS_VPERM and HAS_VADD3
6 years ago
jsteube
25540494d6
Fixed -m 9100 base64 encoded hash output
6 years ago
jsteube
761475b224
OpenCL Runtime: Improve ROCM detection and make sure to not confuse with recent AMDGPU drivers
6 years ago
jsteube
d0d4ce9f8c
Added hash-mode 18800 Blockchain, My Wallet, Second Password (SHA256)
6 years ago
Jens Steube
306d40a13a
Fixed incorrect progress-only result in a special race condition
6 years ago
jsteube
11b1189e53
Fix makefile targets
6 years ago
jsteube
68d6d36761
Binary Distribution: Removed 32 bit binary executeables
6 years ago
jsteube
684256022e
Small fix for -m 18900
6 years ago
jsteube
29fedf2c41
Added hash-mode 18900 Android Backup
6 years ago
jsteube
95b94b2982
Fix module symbol check
6 years ago
jsteube
b4d52e412b
Rename -m 18700 to Java Object hashCode()
6 years ago
jsteube
b01038b8f4
Allow module_hash_encode() to be set to MODULE_DEFAULT if OPTS_TYPE_BINARY_HASHFILE is set. In that case return hashfile name
6 years ago
jsteube
51eb9ebff7
Added hash-mode 18700 DJB 32
6 years ago
jsteube
83b9a81704
Respect base64 padding lenghts in input tokenizer
6 years ago
jsteube
09362b77ca
Merge branch 'hash-mode-plugin' of https://github.com/hashcat/hashcat into hash-mode-plugin
6 years ago
jsteube
13b99d5825
Fix module_hash_binary_parse() in -m 14600 module
6 years ago
jsteube
9fc193ce47
Bitcoin Wallet: Be more user friendly by allowing a larger data range for ckey and public_key
6 years ago
jsteube
942acb266e
Update -m 12000 module and unit test for longer salts
6 years ago