1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-12-01 20:38:14 +00:00
Commit Graph

4453 Commits

Author SHA1 Message Date
Gabriele Gristina
3156b487b7 Avoid quoting OpenCL include path when it's not required to 2022-02-20 17:55:16 +00:00
philsmd
e870f1a03b
code style and formatting fixes in wordlist.c 2022-02-20 12:12:00 +01:00
philsmd
60cf7fdccd
remove extra spaces at end of lines in wordlist.c 2022-02-20 12:04:56 +01:00
philsmd
9a96501a69
-m 28600 code style and formatting fixes 2022-02-20 11:52:02 +01:00
philsmd
912c46d958
-m 28600 remove extra spaces at end of lines 2022-02-20 11:34:48 +01:00
Gabriele Gristina
f890cd8134 Improved management of systems with multiple OpenCL platforms and show empty OpenCL platforms only in backend information mode 2022-02-19 21:17:56 +01:00
Gabriele Gristina
24de156ce8 Fixed backend active devices checks 2022-02-19 17:21:27 +01:00
Jens Steube
6dc45eacc6
Merge pull request #3184 from matrix/metal_opencl_gpu_utilization
Hardware Monitor: Add support for GPU device utilization readings using iokit on Apple Silicon (OpenCL and Metal)
2022-02-18 12:13:52 +01:00
Gabriele Gristina
fb12de4be6 fix style 2022-02-16 05:40:34 +01:00
Gabriele Gristina
7eb66e9936 Hardware Monitor: Add support for GPU device utilization readings using iokit on Apple Silicon (OpenCL and Metal) 2022-02-15 22:20:03 +01:00
Chick3nman
58c90985f0 Add module potfile disable warning message to startup, test formatting 2022-02-15 12:29:43 -06:00
Jens Steube
cae2562c09
Merge pull request #3179 from Chick3nman/Disable-Auto-Detect
Disable auto detect for specialist and deprecated kernels
2022-02-15 19:12:25 +01:00
Chick3nman
09d7b49985 Disable autodetect for PDF Owner/User module as specialist 2022-02-15 09:09:43 -06:00
Chick3nman
c38bf29a82 Formatting change 2022-02-14 18:13:34 -06:00
Chick3nman
0066def1be Fix formatting 2022-02-14 18:10:46 -06:00
Chick3nman
af233b8f0c Implement new status message as 2 lines, variable output 2022-02-14 18:09:48 -06:00
Chick3nman
ff018b8586 Reformat Status Message 2022-02-14 17:39:58 -06:00
Chick3nman
037d2daa13 Change read-only, spacing fixes 2022-02-14 17:08:12 -06:00
Chick3nman
6d61c87456 Fix typo in type 2022-02-14 17:05:24 -06:00
Chick3nman
81138db5c5 Fix Typo in logic 2022-02-14 17:01:07 -06:00
Chick3nman
808e6fff2b Prepare "Net New" value for status, test initial status message format 2022-02-14 16:54:36 -06:00
Chick3nman
88dbbad6b3 Disable autodetect for specialist kernels(Collider, PMK, NT, etc.) and deprecated kernels to aid users in launching attacks without an algorithm selected 2022-02-14 13:25:44 -06:00
Chick3nman
c8b3164722 Change logic to cover all cases 2022-02-14 12:57:51 -06:00
Chick3nman
b187c66236 Further checks for attack modes where -S isn't relevant 2022-02-14 12:51:33 -06:00
Chick3nman
e47a58db44 Introduce logic to stop advice message from suggesting options that do not work in the current attack mode. Fixes #3169 2022-02-14 12:43:20 -06:00
Jens Steube
fea59e3a3a
Merge pull request #3167 from matrix/env_info
Added folder_config info to --backend-info/-I output, changed --backend-info/-I option handling
2022-02-13 22:05:16 +01:00
Gabriele Gristina
2f31391632 Fix segfault on hc_mtlInvocationHelper() with valInt 2022-02-13 21:16:21 +01:00
Gabriele Gristina
8c2756d74d fix wording 2022-02-13 12:41:27 +01:00
Gabriele Gristina
3064c63c71 User Options: Change --backend-info/-I option type, from bool to int 2022-02-13 12:33:11 +01:00
Gabriele Gristina
d79f8298a1 OpenCL Backend: show device_type in device list info on Apple Silicon 2022-02-12 02:46:35 +01:00
Gabriele Gristina
47134e363e Backend Info: Added folder_config info to output 2022-02-12 02:03:48 +01:00
Jens Steube
ae3eeb1713
Merge pull request #3166 from matrix/metal_vectors
Metal: added support for vectors up to 4
2022-02-11 17:55:33 +01:00
Gabriele Gristina
b3d3b31c3e Metal: added support for vectors up to 4 2022-02-10 21:53:08 +01:00
philsmd
251ecc3b0b
fixes #3029: cracking long salts in -m 4510/4710 2022-02-09 16:43:24 +01:00
Jens Steube
be75e4b4ea Rename STR() to M2S() to avoid future collisions and move from kernel source to command line parameter 2022-02-07 09:57:08 +01:00
Jens Steube
8192fd0d47
Merge pull request #3157 from matrix/rpi_Makefile
Fixed building error on Raspberry Pi
2022-02-06 14:53:07 +01:00
Gabriele Gristina
7ac879f1e4 Fixed unused variable warning on Windows 2022-02-06 02:04:27 +01:00
Gabriele Gristina
89a52cfe21 Fixed building error on Raspberry Pi 2022-02-06 01:57:04 +01:00
Gabriele Gristina
829d49c8ba resync src/backend.c 2022-02-06 01:17:19 +01:00
Gabriele Gristina
6427ee57f4 cleanup ext_metal.m 2022-02-05 23:30:04 +01:00
Gabriele Gristina
490702fcfa Backends: added Metal host-code 2022-02-05 22:48:16 +01:00
Jens Steube
8293964097 Fix coding convention 2022-02-04 10:28:45 +01:00
Gabriele Gristina
f21ae3219c
Merge branch 'master' into metal_prepare_kernelIncludes_v2 2022-02-02 07:33:45 +01:00
Jens Steube
d4b7663d19 Fix warning on Linux
```
src/terminal.c: In function ‘backend_info’:
src/terminal.c:821:10: warning: unused variable ‘hw_model_len’
[-Wunused-variable]
  821 |   size_t hw_model_len = 0;
      |          ^~~~~~~~~~~~
```
2022-02-01 18:22:54 +01:00
Gabriele Gristina
c2cbb2938a Padding backend_info() output, updated changes.txt 2022-01-30 19:49:23 +01:00
Gabriele Gristina
3ce57b5d2a Added generic system info to backend_info() 2022-01-29 08:15:28 +01:00
Gabriele Gristina
cd363b32f6
Merge branch 'master' into metal_prepare_kernelIncludes_v2 2022-01-28 19:56:26 +01:00
Jens Steube
b8a2853be0
Merge pull request #3142 from matrix/appleSilicon_universalBinary
Added support to building Universal macOS binary on Apple Silicon
2022-01-27 16:26:17 +01:00
Gabriele Gristina
f13948d14c Merge remote-tracking branch 'origin/master' into updated_moduleUnstableWarnings_and_statusCodes 2022-01-24 07:32:41 +01:00
Gabriele Gristina
e5237a0ad2
Merge branch 'hashcat:master' into metal_prepare_kernelIncludes_v2 2022-01-24 07:13:51 +01:00
Gabriele Gristina
0bb2f8ebe4
Merge branch 'hashcat:master' into autotune_error_handling 2022-01-23 00:08:22 +01:00
Gabriele Gristina
07240ada8b Added support to building Universal macOS binary on Apple Silicon 2022-01-22 23:08:18 +01:00
Gabriele Gristina
01a28f80f7 Updated handling of POCL's known bugs 2022-01-22 22:40:18 +01:00
Gabriele Gristina
2c0b4cd20a
Merge branch 'hashcat:master' into metal_prepare_kernelIncludes_v2 2022-01-22 21:06:02 +01:00
Gabriele Gristina
0525f434e8
Merge branch 'master' into updated_moduleUnstableWarnings_and_statusCodes 2022-01-22 18:52:57 +01:00
Jens Steube
d85f86373c
Merge pull request #3113 from matrix/apple_gpu_modules_native_threads
Set native_threads to 32 with Apple GPU's on multiple hash modules
2022-01-22 18:26:26 +01:00
Gabriele Gristina
a1ced24564 Fixed bug on benchmark engine, add some unstable warnings, updated negative status code 2022-01-22 12:10:09 +01:00
Gabriele Gristina
10fa1434ca Updated status code: set -10 for autotune failure 2022-01-21 20:28:13 +01:00
Gabriele Gristina
6175459b0a
Merge branch 'hashcat:master' into autotune_error_handling 2022-01-21 20:26:10 +01:00
Gabriele Gristina
f38aff1497 Hash-Mode 13100: set native_threads to 32 with Apple GPU's 2022-01-21 20:01:58 +01:00
Gabriele Gristina
c061f02d27 Hash-Mode 10500: set native_threads to 32 with Apple GPU's 2022-01-21 20:01:04 +01:00
Gabriele Gristina
819cbe77b0 Hash-Mode 7500: set native_threads to 32 with Apple GPU's 2022-01-21 20:00:06 +01:00
Jens Steube
e2eacb4dd3
Merge pull request #3138 from b0lek/PostgreSQL_SCRAM
Adding PostgreSQL SCRAM-SHA-256 hash mode - #3038
2022-01-21 17:42:15 +01:00
Gabriele Gristina
0180b29390
Merge branch 'master' into apple_gpu_modules_native_threads 2022-01-20 21:52:58 +01:00
b0lek
b1e0434bd7 changed mode number to 28600 2022-01-20 19:31:09 +01:00
Jens Steube
0c91f6fc01
Merge pull request #3127 from b0lek/hex_separator
Added hex format for --separator option
2022-01-20 17:03:27 +01:00
Gabriele Gristina
2e4a136758 Refactored standard kernel includes in order to support Apple Metal runtime, updated backend, test units and status code 2022-01-18 22:52:14 +01:00
b0lek
415e95ab38 Adding PostgreSQL SCRAM-SHA-256 hash mode 2022-01-17 19:51:20 +01:00
Gabriele Gristina
c1b56a3018 Hash Info: show more information (Updated Hash-Format. Added Autodetect, Self-Test, Potfile and Plaintext encoding) 2022-01-16 14:48:49 +01:00
Gabriele Gristina
adfe942751 Fixed --hash-info example password output: force uppercase if OPTS_TYPE_PT_UPPER is set 2022-01-16 08:40:42 +01:00
Jens Steube
aff608fe29
Merge branch 'master' into fix_benchmarkEngine_plus_updated_statusCode 2022-01-15 14:10:59 +01:00
b0lek
a621c856bd
allow hex format for --separator #3084 2022-01-13 17:53:04 +01:00
Chick3nman
5708b4cf6f
Fix logic flaw
Line 81 contains inverted logic introduced by PR#3117, this should fix that logic to detect BSD and correctly select `gsed` on BSD and not on linux
2022-01-11 15:05:02 -06:00
Jens Steube
ee2d50d341
Merge pull request #3117 from DeforaNetworks/khorben/netbsd
Fix the build for NetBSD
2022-01-11 18:49:08 +01:00
Gabriele Gristina
7650894e02 fixed bug in benchmark engine, updated negative status code 2022-01-11 04:58:30 +01:00
Gabriele Gristina
c48f044fb7 Fixed false negative on Unit Test with hash-type 25400 2022-01-10 01:50:32 +01:00
Pierre Pronchery
1cb24b0a3c Fix the build for NetBSD 2022-01-10 00:14:45 +01:00
Jens Steube
dfd316c653
Merge pull request #3103 from matrix/backend_session_update_mp_rl
Removed hc_clSetKernelArg() call from backend_session_update_mp_rl()
2022-01-09 13:22:00 +01:00
Jens Steube
7a9a1b37d0
Merge pull request #3104 from matrix/backend_session_update_mp
Removed hc_clSetKernelArg() call from backend_session_update_mp()
2022-01-09 13:21:52 +01:00
Jens Steube
583c8ef1bd
Merge branch 'master' into autotune_error_handling 2022-01-08 17:16:59 +01:00
Gabriele Gristina
5de942710d Hash-Mode 25400: set native_threads to 32 with Apple GPU's 2022-01-07 22:35:36 +01:00
Gabriele Gristina
feb0bbfb75 Hash-Mode 18200: set native_threads to 32 with Apple GPU's 2022-01-07 22:34:46 +01:00
Gabriele Gristina
ff74ad5a99 Hash-Mode 10420: set native_threads to 32 with Apple GPU's 2022-01-07 22:33:39 +01:00
Gabriele Gristina
bd8e7a2975 Hash-Mode 10410: set native_threads to 32 with Apple GPU's 2022-01-07 22:33:03 +01:00
Gabriele Gristina
bec4b2e601 Hash-Mode 10400: set native_threads to 32 with Apple GPU's 2022-01-07 22:32:17 +01:00
Gabriele Gristina
d4c264ebf1 Hash-Mode 9820: set native_threads to 32 with Apple GPU's 2022-01-07 22:31:03 +01:00
Gabriele Gristina
0471725d39 Hash-Mode 9810: set native_threads to 32 with Apple GPU's 2022-01-07 22:30:22 +01:00
Gabriele Gristina
54fd3f8973 Hash-Mode 9800: set native_threads to 32 with Apple GPU's 2022-01-07 22:29:36 +01:00
Gabriele Gristina
d7ddb425e5 Hash-Mode 9720: set native_threads to 32 with Apple GPU's 2022-01-07 22:28:35 +01:00
Gabriele Gristina
688038adc6 Hash-Mode 9710: set native_threads to 32 with Apple GPU's 2022-01-07 22:27:50 +01:00
Gabriele Gristina
2d2d745b3c Hash-Mode 9700: set native_threads to 32 with Apple GPU's 2022-01-07 22:26:55 +01:00
Gabriele Gristina
607d314ff2
Merge branch 'master' into autotune_error_handling 2022-01-07 12:24:39 +01:00
Gabriele Gristina
b2499211b3
Merge branch 'master' into apple_updated_Makefile 2022-01-07 12:23:56 +01:00
Jens Steube
3c08f70703
Merge pull request #3111 from philsmd/philsmd-rm-extra-spaces-kerberos5
remove extra spaces kerberos5
2022-01-07 10:11:05 +01:00
Jens Steube
56ef2b4bde
Merge pull request #3102 from matrix/backend_cuda_restyle
CUDA Backend: moved functions to ext_cuda.c/ext_nvrtc.c and includes to ext_cuda.h/ext_nvrtc.h
2022-01-06 11:29:56 +01:00
philsmd
57ad3becf1
minor: 19800/kerberos5 indentation fix 2022-01-06 11:28:05 +01:00
philsmd
a867af0933
minor: indentation fix 2022-01-06 11:26:20 +01:00
Jens Steube
6d2d865830 Fixed handling of password candidates that are shorter than the minimum password length in Association Attack 2022-01-05 11:05:41 +01:00
Jens Steube
045ca5cb7a Fixed method how OPTS_TYPE_AUX* kernels are called in association mode, for instance WPA/WPA2 kernels 2022-01-05 10:46:00 +01:00
Jens Steube
668d2179cd Kernels: Refactored standard kernel declaration to use a structure holding u32/u64 attributes to reduce the number of attributes 2022-01-04 18:07:18 +01:00