Jens Steube
045ca5cb7a
Fixed method how OPTS_TYPE_AUX* kernels are called in association mode, for instance WPA/WPA2 kernels
2 years ago
Jens Steube
668d2179cd
Kernels: Refactored standard kernel declaration to use a structure holding u32/u64 attributes to reduce the number of attributes
2 years ago
Gabriele Gristina
80f0dff8fb
Makefile: updated MACOSX_DEPLOYMENT_TARGET to 10.15 and removed OpenCL framework from LFLAGS_NATIVE on MacOS
2 years ago
Gabriele Gristina
3802adff7e
Autotune: Added error handling. By default skipping device on error, with --force using accel/loops/threads min values instead
2 years ago
Gabriele Gristina
994083eaf5
Removed hc_clSetKernelArg() call from backend_session_update_mp()
2 years ago
Gabriele Gristina
0f0cf1fe08
Removed hc_clSetKernelArg() call from backend_session_update_mp_rl()
2 years ago
Gabriele Gristina
f8ceb8785e
CUDA Backend: moved functions to ext_cuda.c/ext_nvrtc.c and includes to ext_cuda.h/ext_nvrtc.h
2 years ago
Gabriele Gristina
78c7ee2af6
HIP Backend: moved functions to ext_hip.c/ext_hiprtc.c and includes to ext_hip.h/ext_hiprtc.h
2 years ago
Jens Steube
656ed048f0
Merge pull request #3086 from matrix/backend_opencl_restyle
...
OpenCL Backend: moved functions to ext_OpenCL.c and includes to ext_OpenCL.h
2 years ago
Jens Steube
6d5add1720
Merge pull request #3085 from matrix/clang_build_warnings
...
Fix build warnings with clang <= 10
2 years ago
Gabriele Gristina
85afe0fc5a
simplify Makefile
2 years ago
Gabriele Gristina
a205a41bd5
Added missing options to help output
2 years ago
Jens Steube
6975cc0903
Merge pull request #2293 from seger672/m21420
...
Implement sha256($salt.sha256_bin($pass)) kernel
3 years ago
Jens Steube
8c6ed65cd9
Update module_21420.c
3 years ago
Gabriele Gristina
26b6054cab
OpenCL Backend: moved functions to ext_OpenCL.c and includes to ext_OpenCL.h
3 years ago
Gabriele Gristina
644e2db8ba
Fix build warning with clang <= 10
3 years ago
Gabriele Gristina
861e644057
OpenCL Backend: added workaround to make optimized kernels work on Apple Silicon
3 years ago
Jens Steube
ae9e3072b2
Merge branch 'master' of https://github.com/hashcat/hashcat
3 years ago
Jens Steube
df6e5480ca
Print module_extra_tuningdb_block undefined compute device warning only on GPU
3 years ago
Jens Steube
806257f2e6
Merge pull request #3068 from matrix/backend_info_add_localMemory_size
...
Backend Info: Added local memory size to output
3 years ago
Jens Steube
f1bcb6e059
Merge pull request #3067 from b0lek/master
...
Added guess data into --status-json output to fix #3061
3 years ago
Jens Steube
5015bc0d2e
Module Parser: Renamed struct token_t to hc_token_t to avoid naming conflict with token_t on MacOS
3 years ago
Jens Steube
0d304b68f1
Added hash-mode: Teamspeak 3 (channel hash)
3 years ago
Jens Steube
ad48ef2a8c
Merge branch 'master' of https://github.com/hashcat/hashcat
3 years ago
Jens Steube
c80ec44fdd
Prepare TS3 plugin: parser module
3 years ago
b0lek
705dd16f50
Quotes removed from numbers and % sign removed.
3 years ago
Gabriele Gristina
450f9549b4
Backend Info: Added local memory size to output
3 years ago
b0lek
2b3162f49b
adding guess data into --status-json output
3 years ago
Brandon Chalk
fc57a97a09
Fix JWT module to correctly return cracked hash
...
Fixes issue #3063
3 years ago
Jens Steube
8b61f60e86
Merge pull request #3058 from matrix/apple_m1_final
...
Added support to use Apple Silicon compute devices
3 years ago
Jens Steube
bf865d8bff
Added hash-mode: Exodus Desktop Wallet (scrypt)
3 years ago
Gabriele Gristina
3fd6dac523
Set default device-type to GPU with Apple M1
3 years ago
Gabriele Gristina
0fae3a4394
Added support for Apple Silicon compute devices
3 years ago
Jens Steube
e88122019b
Merge pull request #3055 from b0lek/master
...
Fixing HEX wordlist support in -m 3000 see #3050
3 years ago
b0lek
3c493877ab
Adding upcase conversion for --hex-wordlist mode
3 years ago
b0lek
33db7a06e0
Fixed typo and some comments
3 years ago
b0lek
b6e5c7427b
Added missing convertion to upper case
3 years ago
Jens Steube
acc592e963
Added support to use --debug-mode in attack-mode 9 (Association Attack)
3 years ago
b0lek
2a3a840146
Solved --wordlist-autohex-disable not working correcly.
3 years ago
b0lek
8804c62d49
Fixing HEX wordlist support in -m 3000 see #3050
3 years ago
Jens Steube
8b9fa631ce
Fixed missing option flag OPTS_TYPE_SUGGEST_KG for hash-mode 11600 to inform the user about possible false positives in this mode
3 years ago
Jens Steube
d4a54287b1
Add missing backslash for RUN_INSTRUCTION_CHECKS() on AMD
3 years ago
Jens Steube
3d53188cc3
Tuning Database: Added a warning if a module implements module_extra_tuningdb_block but the installed computing device is not found
3 years ago
Jens Steube
d89409ae37
Update iteration count for -m 7401, see #3049
3 years ago
Jens Steube
040fb3b7eb
Merge pull request #3045 from hashcat/philsmd-patch-1
...
remove whitespace in -m 7100 = macOS
3 years ago
Jens Steube
632b6db5f9
Allow user to override nonce_error_corrections regardless of information from message_pair
3 years ago
philsmd
d67155d3d6
remove whitespace in -m 7100 = macOS
3 years ago
Jens Steube
964cff951f
Fixed functional error when nonce-error-corrections that were set on the command line in hash-mode 22000/22001 were not accepted
3 years ago
Jens Steube
0d1fbf2bb7
Update module template for -m 250x and -m 1680x
3 years ago
Jens Steube
5b4ac09e91
User Options: Add new module function module_hash_decode_postprocess() to override hash specific configurations from command line
3 years ago
Jens Steube
d5d09df75c
Association Attack: Enable module specific pw_min and pw_max settings to avoid false positives in -a 9 attack-mode
3 years ago
Jens Steube
5389adff81
Usage Screen: On windows console, wait for any keypress if usage_mini_print() is used
3 years ago
Jens Steube
98edc944e3
Remove OPTS_TYPE_MP_MULTI_DISABLE from -m 11300 for testing
3 years ago
Jens Steube
490ef6be74
Remove OPTS_TYPE_MP_MULTI_DISABLE from -m 3200 for testing
3 years ago
Jens Steube
c5637b8dc0
Unset PRODUCTION option
3 years ago
Jens Steube
fe1d3f95bb
hashcat 6.2.5
3 years ago
Jens Steube
9d06bcc980
Fix scrypt tuning for Vega64 on -m 22700
3 years ago
Jens Steube
d2ccd96da6
Added hash-mode: Windows Hello PIN/Password
3 years ago
Jens Steube
93ba57f183
Update more module with OPTS_TYPE_MAXIMUM_THREADS
3 years ago
Jens Steube
21f91c5bb8
Module Optimizaters: Added OPTS_TYPE_MAXIMUM_THREADS to deactivate the else branch route in the section to find -T before compilation
...
Set the new flag based on some testings with RX6900XT
3 years ago
Gabriele Gristina
9be7bc71a5
OpenCL Backend: added workaround to support Apple Silicon
3 years ago
Jens Steube
58cea1cce3
Merge branch 'master' of https://github.com/hashcat/hashcat
3 years ago
Jens Steube
53f6693495
Temporary enable HIP 4.4/ROCM 4.5 on Linux and globally set native thread count
3 years ago
Jarle Thorsen
ef83575c8f
Increases the maximum value for s2k-count. The maximum s2k-count value is 65011712 according to the PGP spec. Increating this value fixes a salt iteration exception for hashes with non-default value for s2k-count. (Fix successfully tested with a hash with 62914560 s2k-count.)
3 years ago
Jens Steube
4bafdfc3e6
Merge pull request #3017 from Chick3nman/master
...
Add Signature matching for mac2john format
3 years ago
Jens Steube
b768f96228
Device Threads: The default maximum device thread number has been reduced from 1024 to 256, users can still overwrite with the -T option
3 years ago
Chick3nman
aeb4f7ef7f
Add Signature matching for mac2john format
...
Adds signature match for mac2john's $pbkdf2-hmac-sha512$ hash format
3 years ago
Jens Steube
4213f83336
Update some typos in modules which caused them to fail if used from benchmark_deep.pl
3 years ago
Jens Steube
518ddeb53a
Fix function declaration in -m 27800 kernel and some typos in MurMur based modules
3 years ago
Jens Steube
f84aca82ca
Backend types: The default filter for the device types is now set so that only the GPU is used, except for APPLE, where we set CPU
3 years ago
Jens Steube
1d33b57144
PDF 1.7 Kernel: Improved performance on AMD GPU by using shared memory for the scratch buffer
...
Inspired by https://github.com/reger-men/hashcat/blob/6.2.4/OpenCL/m10700-optimized.cl
3 years ago
Jens Steube
4a7e656ba7
Revert #3014 because it broke functionality, see https://github.com/openwall/john/issues/2809#issuecomment-952846956
3 years ago
Jens Steube
b8b61894df
Fix segfault in updated parser for -m 19700. To reproduce one need to trigger hashcat hash-mode autodetection: ./hashcat /etc/shadow
3 years ago
Jens Steube
7e9e00a649
Some format fix for -m 19700
3 years ago
Jens Steube
8591c477ca
Merge branch 'master' of https://github.com/hashcat/hashcat
3 years ago
Jens Steube
e5551c65ac
Some format fix for -m 19700
3 years ago
Brouillamini
dcbadf3d68
Added Computer account decoding for -m 19700
3 years ago
Jens Steube
49a68cd6c1
AMD Driver: Updated requirements for AMD Linux drivers to ROCm 4.5 or later due to new HIP interface
3 years ago
Jens Steube
4534b210d8
Merge branch 'master' of https://github.com/hashcat/hashcat
3 years ago
Jens Steube
576a71af5c
Update minimum HIP version from 4.4 to upcoming 4.5
3 years ago
Jens Steube
50fc474f25
Fix example hashcat password for -m 3000, which is actually in upper case, since LM does not support lower case characters
3 years ago
Jens Steube
707bff5c20
Backport nonce_error_corrections workaround from -m 22000 to -m 22001
3 years ago
Jens Steube
8f41c346ef
Remove temporary workaround for wpa->message_pair in -m 22000
3 years ago
Jens Steube
6d24f18f8c
Temporary workaround for #2987
3 years ago
Jens Steube
552e58f3a8
Synchronize -m 25400 hash name entries of module and readme.txt
3 years ago
Jens Steube
5e61ebf988
Update hash categories, keep them all singular
3 years ago
Jens Steube
756c29ec57
Add missing cleanup on windows if outdated HIP version is detected
3 years ago
Jens Steube
733f9c2d77
Add better detection future HIP 4.4
3 years ago
Jens Steube
c08ad6f587
Merge pull request #3007 from philsmd/whitespace_fix
...
whitespace and code style fixes
3 years ago
Jens Steube
d6f8f3089a
Added hash-mode: CRC64Jones
3 years ago
philsmd
5ef522ed8f
whitespace and code style fixes
3 years ago
philsmd
fde01b1d4b
change default pass for LM
3 years ago
Jens Steube
07e58631a5
Backend devices: In non -S mode, limit the number of workitems so that no more than 4GB of host memory is required per backend device
3 years ago
Jens Steube
d34616c423
Added hash-mode: CRC32C
3 years ago
Jens Steube
5e48f2a552
Fixed invalid handling of initialization value for -m 11500
3 years ago
Slattz
c717821f84
Add MurmurHash3 module
3 years ago
Jens Steube
4b6654b503
Fix unstable plugin to driver warning
3 years ago
Jens Steube
c1fd42fe72
Reduce work item maximum in -S mode even further, tested with NTLM
3 years ago
Jens Steube
bd2cde31ae
Back-end devices: In -S mode, limit the number of workitems so that no more than 2GB of host memory is required per backend device
3 years ago
Jens Steube
4ef1509bc7
Backend Devices: Reduce maximum workitems limited derived from available host memory down from to 8GB to 4GB per backend device
3 years ago
Jens Steube
db8de70ac8
Merge pull request #2988 from matrix/metamask_big
...
MetaMask: Increase the supported data len from 784b to 3136b and set pw-min to 8
3 years ago
Jens Steube
dbefc7e60e
Fixed strategy for eliminating hashes with zero length in LM when multiple hashes contain a zero hash
3 years ago
Jens Steube
ee3eb21a0d
Update hashcat discord address in usage screen
3 years ago
Jukka Ojanen
c6ac306950
Fix fgetl() logic
3 years ago
Jens Steube
540c0dde81
Merge pull request #2877 from thatux/25400_salt
...
improve 25400: recover both owner and user; add user password to hash; better test
3 years ago
Jens Steube
a1ec246c8d
Fix format string template in -m 27700
3 years ago
Jens Steube
aea0071b58
Merge pull request #2965 from philsmd/master
...
fixes #2674 : added -m 27700 = MultiBit Classic .wallet (scrypt)
3 years ago
philsmd
afa2330e6a
fixes #2973 : allow longer size fields for -m 11600 = 7-Zip
3 years ago
Jens Steube
721e1ea54d
Fixed division by zero because backend_ctx->hardware_power_all was not re-inserted after refactoring device_param->hardware_power
3 years ago
Jens Steube
6f61c314ec
Merge pull request #2962 from jtojanen/unzip
...
Set unzip internal buffer size to 256k
3 years ago
philsmd
8db02091a1
fixes #2674 : added -m 27700 = MultiBit Classic .wallet (scrypt)
3 years ago
Gabriele Gristina
694f0cd7c8
metamask: double the CT len again
3 years ago
Jens Steube
8c14fd85ea
POCL: Added a workaround for an issue in POCL that uses a quote character as part of the path itself given to a path for the -I option
3 years ago
Jens Steube
5503212b37
Fix CRLF line-endings in src/modules/module_17010.c
3 years ago
Jens Steube
76facb56cf
Replace sha1_update_swap() with sha1_update()
...
Move hc_bytealign_be_S() to kernel
Remove invalid use of NEW_SIMD_CODE
Replace hc_bytealign_be_S() with hc_bytealign_le_S()
Change zero strategy in memzero_le_S()
3 years ago
Jens Steube
af40ec0640
Merge pull request #2907 from fse-a/GPG
...
Added GPG module and kernel
3 years ago
Jukka Ojanen
7b5f584fac
Set unzip internal buffer size to 256k
3 years ago
Jens Steube
82b337fbca
Merge pull request #2960 from jtojanen/chunked
...
Refactor file reading/writing
3 years ago
Miezhiko
0d5aed883b
Fix compilation without brain
...
Signed-off-by: Miezhiko <Miezhiko@gmail.com>
3 years ago
Jukka Ojanen
ac9d2241c2
Increase unzReadCurrentFile() chunk size to INT_MAX
3 years ago
Jukka Ojanen
592b28f65f
Add tests for 32 bit build
3 years ago
Jukka Ojanen
e6c89040fe
Refactor xz file reading
3 years ago
Jukka Ojanen
63cc905bbc
Refactor zip file reading
3 years ago
Jukka Ojanen
b542d293b4
Refactor Windows file reading/writing
3 years ago
Jukka Ojanen
5baaa4fb0f
Fix merge mistake
3 years ago
Jukka Ojanen
213b533975
Use HCFILE_BUFFER_SIZE for xz stream
3 years ago
Jukka Ojanen
5afbd77347
Merge branch 'master' of https://github.com/hashcat/hashcat into gzip
3 years ago
Jens Steube
318bd46ccb
Merge pull request #2949 from jtojanen/xz
...
Support on-the-fly loading of compressed wordlists in xz format
3 years ago
Jukka Ojanen
1b4edf879b
Set GZIP internal buffer size to 256k (default 8k)
3 years ago
Jens Steube
bdd3f27239
Fixed invalid progress counter initialization in attack-mode 9 when using --skip or --restore
3 years ago
Jens Steube
aaf26dee98
Makefile: Added wildcard include src/modules/module_*.mk directive so that plugin developers can add 3rd party libraries for their plugins
3 years ago
Gabriele Gristina
6cbc614826
metamask: double the CT len, set pw_min to 8
3 years ago
Jukka Ojanen
106fe88e4e
Report the uncompressed size only if it's known
3 years ago
Jens Steube
cb93875c32
Disabled checking of the minimum and maximum length of the password candidate in attack-mode 9 because they are incompatible
3 years ago
Jens Steube
534bfd3172
Fixed out-of-boundary reads in attack mode 9 that were caused by a missing work item limit in the refactored autotune engine
3 years ago
Jens Steube
5769c99686
Unset PRODUCTION option
3 years ago
Jens Steube
4aadb3a2f1
hashcat 6.2.4
3 years ago
Jens Steube
f1a42a9b26
Fix hash category in -m 27200
3 years ago
Jukka Ojanen
8324d3cd07
Initialize both 32bit CrcGenerateTable() and 64bit Crc64GenerateTable()
3 years ago
Jukka Ojanen
b2870dadfd
Fix include file case
3 years ago
Jens Steube
ed7d58b850
Update benchmark hash-mode header visualization
3 years ago
Jukka Ojanen
f502d80459
Fix include file case
3 years ago
Jens Steube
34064bbae8
Update main.c
3 years ago
Jukka Ojanen
4dcdbebb2f
Scan the xz file to determinate the number of blocks and streams, and its uncompressed size
3 years ago
Jukka Ojanen
985252e283
Silence GCC misleading indentation warning for LZMA SDK
3 years ago
Jukka Ojanen
47bb7620ee
Use fastest SHA-256 implementation supported by CPU
3 years ago
Jukka Ojanen
639068548e
Define _7ZIP_ST to build single-threaded LZMA SDK
3 years ago
Jukka Ojanen
3cacbe0e1f
Add support for xz compressed files
3 years ago
Jukka Ojanen
4e224dec82
Make object file naming unique
3 years ago
TheWorkingDeveloper
9c0655dc83
Align formatting
...
Align formatting of the benchmark with the status changes.
Removed an extra newline which reduces clutter and groups together the mode and the result
3 years ago
Jens Steube
daea190be8
Merge pull request #2947 from TheWorkingDeveloper/patch-2
...
Reformat the status to include hashcat id of mode
3 years ago
Jens Steube
ec98373719
Update terminal.c
3 years ago
TheWorkingDeveloper
a29f70c9f9
Adjusted format
...
This format matches the format used in benchmarks and looks clean in the format of
id - name
3 years ago
Jens Steube
b4b2195fa5
OpenCL Runtime: The use of clUnloadPlatformCompiler () was disabled after some users received unexpected return codes
3 years ago
Jens Steube
d845154507
Fix hash-name length in -m 27200
3 years ago
TheWorkingDeveloper
6008a8873e
Add hashcat mode to status
...
Hashcat mode displayed after the hash name.
https://github.com/hashcat/hashcat/issues/2945
3 years ago
Jukka Ojanen
3bc7b6af90
Avoid directly accessing file handle
3 years ago
Jens Steube
85854236d1
Merge pull request #2935 from matrix/apple_gpu_workaround
...
workaround to 'clEnqueueWriteBuffer(): CL_INVALID_VALUE' with apple gpu
3 years ago
Jens Steube
330ad34f17
Fixed unintentional overwriting of the --quiet option in benchmark and speed-only mode
3 years ago
Your Name
db2e7d1391
m25400 can now recover both a owner-password and user-password (when set) based on a pdf's o-value
...
- added option to add the user-password to the pdf hash as an extra colum
- added pdf test files, both with and without a owner- and user-password
The main todo is to add a recovered user-password to back the hash that's written to the potfile.
Currently I'm printing a recovered password as "(user password=...) after the recovered owner-password.
Similair as the VC PIM is printed. However, this isn't most elegant.
A secondary todo is to verify a recovered user-password based on the u-value,
this could possibly simplify the check whether the recoverd password is a user-password or owner-password.
3 years ago
Jens Steube
50e28ff306
Merge pull request #2926 from jtojanen/master
...
Code cleanup and small fixes
3 years ago
Jukka Ojanen
6b4786de84
Make blocking clEnqueueWriteBuffer() non-blocking
3 years ago
Jukka Ojanen
fed32a58c7
Always cleanup and initialize all parts of HC_FILE structure
3 years ago
Jukka Ojanen
f3cd32bffd
Avoid memory copy in rebuild_pws_compressed_append() and assign instead
3 years ago
Jukka Ojanen
089a4847db
Check NULL pointer before using gzip/zip APIs
3 years ago
Jens Steube
76e388ea47
Memory Management: Check in OpenCL that CL_DEVICE_HOST_UNIFIED_MEMORY is true and if so, then half of the available memory
...
NEO driver: Activate the NEO driver (Intel GPU) after it passed several tests in hashcat using the latest NEO driver version
3 years ago
Jukka Ojanen
36c209c421
Check NULL pointer before using file APIs
3 years ago
Jens Steube
9254603960
Fixed out-of-boundary read in PKZIP masterkey kernel if the password candidate has length zero.
...
Now that kernel threads are no longer fixed over the entire session, hardware_power and hardware_power_all
needs to be updated the same way as kernel_power and kernel_power_all for each call to inner2_loop().
3 years ago
Jens Steube
49117745cf
STDIN Interface: Disable the --stdin-timeout-abort check after 1000 successful reads from stdin
3 years ago
Jens Steube
f45110d8ec
Replace index() with strchr() for better Windows compatiblity
3 years ago
Jens Steube
05f107cbe5
Added option --generate-rules-func-sel to specify a pool of operators that the random rule generator is allowed to pick from
3 years ago
Jens Steube
6b485dd3fd
Merge pull request #2934 from jtojanen/fix_extra_tmp_size
...
Assume hashconfig->tmp_size is the element size
3 years ago
Jens Steube
53aec89b09
Merge pull request #2931 from matrix/fix_snmp_sha384_sha512
...
fix OPTS_TYPE in SNMPv3 HMAC-SHA384-256 / HMAC-SHA512-384 modules
3 years ago
Jens Steube
2ca13fb450
Merge pull request #2884 from matrix/vbox
...
Added hash-modes: VirtualBox (PBKDF2-HMAC-SHA256 & AES-128-XTS/AES-256-XTS)
3 years ago
Gabriele Gristina
72735ed7c4
update workaround
3 years ago
Gabriele Gristina
fef18965c3
workaround to 'clEnqueueWriteBuffer(): CL_INVALID_VALUE' with apple gpu
3 years ago
Jukka Ojanen
5c0820b8d3
Assume hashconfig->tmp_size is the element size
3 years ago
Gabriele Gristina
b61852675f
Fixed segfault in potfile_handle_show()
3 years ago
Gabriele Gristina
c538d5d7ba
fix OPTS_TYPE in SNMPv3 HMAC-SHA384-256 / HMAC-SHA512-384 modules
3 years ago
Gabriele Gristina
6ab2c13a0c
vbox: add unit test, fix multihash
3 years ago
Gabriele Gristina
38772397cd
fix kernels and modules
3 years ago
Gabriele Gristina
75d3d5503d
merge master
3 years ago
Gabriele Gristina
bd7aa3b364
move modules to 27500 and 27600
3 years ago
Jens Steube
b386ab1c27
Merge pull request #2882 from matrix/vmware_vmx
...
Added hash-mode: VMware VMX (PBKDF2-HMAC-SHA1 + AES-256-CBC)
3 years ago
Jens Steube
9e9ed433e4
Update with newly added module functions
3 years ago
Jukka Ojanen
6cf553410b
Avoid (possible) undefined behaviour in hc_fclose(), and don't assume plain file
3 years ago
Jens Steube
37957bf702
Update some formatting, added signature constant, Update new module functions module_extra_tuningdb_block() and module_deprecated_notice(), replaced some hex decode and encoding with real hex_encode() and hex_decode() functions.
3 years ago
Jukka Ojanen
9c7b9253e7
Fix potfile not closed if opened
3 years ago
Jukka Ojanen
ce0b4f571a
Fix potfile_destroy() leaks
3 years ago
Jens Steube
577fada1de
Add link to new hashcat discord
3 years ago
Jens Steube
caca54b0c6
Deprecated Plugins: Marked plugins 2500/2501 and 16800/16801 as deprecated
3 years ago
Jens Steube
01738fafa0
Deprecated Plugins: Add new module function module_deprecated_notice() to mark a plugin as deprecated and to return a free text user notice
...
Added option --deprecated-check-disable to enable deprecated plugins
3 years ago
Gabriele Gristina
a43e239db8
move to 27400, fix unit test
3 years ago
Jukka Ojanen
bcb4a8f391
Add clFlush() to backend_session_update_mp() and backend_session_update_mp_rl()
3 years ago
Jukka Ojanen
3b11b51113
Remove unnecessary hc_cuEventSynchronize() call
3 years ago
Jukka Ojanen
1edb649c1f
Remove duplicate conditions
3 years ago
therealartifex
50684cc5f4
Merge branch 'hashcat:master' into master
3 years ago
Jens Steube
33a2b17b61
Fix some memory leaks in case hashcat aborts due to command line parameter settings
3 years ago
therealartifex
8711072838
Fix errors and make recommended changes, set pw_max to 9 for opti kernel
3 years ago
therealartifex
045f6d034e
Merge branch 'hashcat:master' into master
3 years ago
Jens Steube
b301a6746f
Initialize struct stat s ourself because clang sanitizer thinks it's unknown if the structure is initialized in full by stat() call
3 years ago
therealartifex
97d1f4b36f
Merge branch 'master' of https://github.com/therealartifex/hashcat
3 years ago
therealartifex
4448ea0f58
Update based on review recommendations
3 years ago
therealartifex
f6e9f5414d
Merge branch 'hashcat:master' into master
3 years ago
Jens Steube
5e1d37c82e
Make unsupported AMD HIP runtime version error message a bit more human readable
3 years ago
therealartifex
9a7a9f66ef
Add attack mode -a3 optimized kernel
3 years ago
Jens Steube
ea5ddee6e2
Add autotune event to inform the user about autotune is starting/stopping on startup
...
Fix uninitialized value in terminal.c
3 years ago
therealartifex
0738820a89
Merge branch 'hashcat:master' into master
3 years ago
Jens Steube
70f1e16a0d
Improved error message in case a module is using outdated function structure
...
Fixed module of hash-mode 27300 missing entry for module_extra_tuningdb_block()
3 years ago
Jens Steube
63a0c5a1e1
Merge branch 'master' into snmpv3_sha512
3 years ago
Jens Steube
dde75f2763
Merge pull request #2904 from matrix/snmpv3_sha384
...
Added hash-mode: SNMPv3 HMAC-SHA384-256
3 years ago
Jens Steube
cb69e2d413
Added some HIP version checks, fall back to OpenCL automatically
...
Switched HIP version check from driverVersion to runtimeVersion
Fixed syntax check of HAS_VPERM macro in several kernel includes causing invalid error message for AMD GPUs on Windows
Updated AMD driver requirements
Updated docs/changes.txt with missing changes from previous commits
Fixed invalid vector data type in Murmur Hash in -a 3 mode
Fixed uninitialized variable warning in src/hashes.c
Fixed broken support for --generate-rules-func-min
3 years ago
therealartifex
ff55f31081
Update module, add a0 and a1 optimized kernels
3 years ago
therealartifex
afd3858f36
Merge branch 'hashcat:master' into master
3 years ago
therealartifex
d22bb0e712
Renumber to hash mode 27200
3 years ago
Gabriele Gristina
81b54c3689
rename to 27300, reduced the amount of memory allocated in gpu for SNMPv3 HMAC-SHA512-384
3 years ago
Gabriele Gristina
87f7bc59e3
reduced the amount of memory allocated in gpu for SNMPv3 HMAC-SHA384-256
3 years ago
Jens Steube
3c1542b0b1
Merge branch 'master' into fix_15300_bof
3 years ago
Jens Steube
1ee1a2278a
Merge branch 'master' into fix_15900_bof
3 years ago
Jens Steube
c2a79a4f9e
Merge pull request #2607 from Cablethief/master
...
Cracking NetNTLMv1/v2 using NT hashes
3 years ago
Michael Kruger
5c9be6c855
Add extra_tuningdb_block, test mod_constrants [-1,-1]
3 years ago
Jens Steube
b2d1f42905
Fix self-test functionality if FIXED_LOCAL_SIZE_COMP is used
...
Fix -m 25700 datatype in -a 3 mode and maximum password length in pure kernel mode
Fix -m 12500, 23700 and 23800 if password is exactly length 128
3 years ago
Michael Kruger
3ba02f11ea
Expect Hex input, removed OPTS_TYPE_PT_ALWAYS_HEXIFY, added benchmark mask.
3 years ago
Jens Steube
7f16921d8b
Merge pull request #2916 from philsmd/7zip_long_data
...
Increase buffer sizes for -m 11600 = 7-Zip
3 years ago
Jens Steube
2a1ee5d218
Merge pull request #2915 from philsmd/master
...
fix buffer sizes for -m 13600 = WinZip
3 years ago
Jens Steube
af5d346244
Merge pull request #2894 from jtojanen/master
...
Allow async execution
3 years ago
therealartifex
483a62cb7c
Add test module, update name of hash mode 27100
3 years ago
therealartifex
dc662c354e
Update hash-mode number
3 years ago
Jens Steube
20a7b9f992
Tuning-Database: Add new module function module_extra_tuningdb_block() to extend hashcat.hctune content from a plugin
...
See src/modules/module_08900.c as an example
3 years ago
Jukka Ojanen
3d7ce7162b
Merge branch 'master' of https://github.com/hashcat/hashcat
3 years ago
Jukka Ojanen
62a06f735f
kernel_memset32(): assume offset and size are bytes, not elements
3 years ago
Jukka Ojanen
fdbfae9a28
Modify OpenCL clEnqueueFillBuffer() workaround
3 years ago
Jukka Ojanen
dbe2bad098
Maintain code style
3 years ago
Jukka Ojanen
1ee222d43f
Replace free() with hcfree()
3 years ago
Jukka Ojanen
e352a79a05
Extend context in gidd_to_pw_t()
3 years ago
Jens Steube
9e077575c6
Merge branch 'master' into fix_24700_bof
3 years ago
Jens Steube
a440a4dee5
Merge branch 'master' into fix_25500_bof
3 years ago
Jens Steube
6bcbc218d6
Fixed out-of-boundary read in input_tokenizer() if the signatures in the hash line is longer than the constant signature in the plugin
3 years ago
Jens Steube
f4e52ca533
Add new rule function '3' to switch the case of the first letter after occurrence N of char X
3 years ago
Jens Steube
d4997d1255
Added support for auto-tuning --kernel-threads (-T) on startup
3 years ago
Gabriele Gristina
89234a5c7c
Fixed buffer overflow in Stargazer Stellar Wallet XLM module
3 years ago
Gabriele Gristina
4869e2a9d1
Fixed buffer overflow in Stuffit5 module
3 years ago
Gabriele Gristina
a847a4c84b
Fixed multiple buffer overflow in DPAPI masterkey file v2 module
3 years ago
Gabriele Gristina
ca896f89bc
Fixed multiple buffer overflow in DPAPI masterkey file v1 module
3 years ago
therealartifex
6d4dbffda1
Moved the addition of static dashes to the kernel
3 years ago
therealartifex
1c9add307a
Merge branch 'hashcat:master' into master
3 years ago
Jens Steube
bb1ead3b01
Merge branch 'master' into snmpv3_sha256
3 years ago
Jens Steube
8801855b14
Merge branch 'master' into snmpv3_sha224
3 years ago
therealartifex
73104fafea
Update based on recommendations and examination of mode 19500
3 years ago
therealartifex
33ce4f9720
Add new hash-mode 28200 (SHA1DASH), used in Zynga, 8tracks, and avvo
3 years ago
philsmd
92dfa7e137
Increase buffer sizes for -m 11600 = 7-Zip
3 years ago
philsmd
51adbbbe53
fix buffer sizes for -m 13600 = WinZip
3 years ago
Jukka Ojanen
e154f9e781
Few cleanups
3 years ago
Jukka Ojanen
c3195d0603
Merge branch 'master' of https://github.com/hashcat/hashcat
3 years ago
Jukka Ojanen
d721deb17a
Move variables higher to avoid async execution stack problems
3 years ago
Jukka Ojanen
1064cce08c
Synchronize before hooks
3 years ago
Jukka Ojanen
81c2ec3caf
Small cleanup in gidd_to_pw_t()
3 years ago
Jukka Ojanen
8d51fca192
No need to synchronize after run_kernel()
3 years ago
Jukka Ojanen
7a8065d090
Do not call clWaitForEvents() after spin damper when we know that event status is CL_COMPLETE
3 years ago
Jukka Ojanen
c48e6a25a8
Enqueue several commands before clFlush()
3 years ago
Jens Steube
03ed06849a
Merge branch 'HIP44' into master
3 years ago
Jens Steube
d38d40c8ba
Unlock all GPU threads for AMD GPUs if WaveFront size is 32 (basically new models)
...
Add new hash-modes to tools/benchmark_deep.pl
Fix MINGW issue on 64 bit constant in refactored kernel-accel limiting section
3 years ago
Jukka Ojanen
9ed231c99c
Add comment to blocking OpenCL calls
3 years ago
Jukka Ojanen
e889cf98a9
Few cleanups in autotune
3 years ago
Jens Steube
a4299b74af
Memory Management: Refactored the code responsible for limiting kernel accel in order to avoid out of -host- memory situations
3 years ago
Jukka Ojanen
d7cc8d7cd2
Revert due to module_03200.c, module_25600.c and module_25800.c using device_param->kernel_dynamic_local_mem_size_memset
3 years ago
Jukka Ojanen
8b590f651b
Remove unused gpu_memset and its references
3 years ago
Jens Steube
9c0a37accf
Update driver requirement
3 years ago
Jens Steube
ae39fa0979
Merge pull request #2908 from hashcat/master
...
Backports
3 years ago
Jens Steube
25f1c12e3c
SCRYPT Kernels: Add more optimized values for some new NV/AMD GPUs and new semi-automated derivation process description
...
Blowfish Kernels: Backport optimizations reducing bank conflicts from bcrypt to Password Safe v2 and Open Document Format (ODF) 1.1
3 years ago
pelle
00c9c2ed1b
Added GPG module and kernel.
3 years ago
Jukka Ojanen
5dbe4958b8
Remove digests_shown_tmp buffer, used in check_cracked() to zero out hashes
3 years ago
Jukka Ojanen
cdf27a1cb3
Implement async run_cuda_kernel_memset() and run_cuda_kernel_memset32()
3 years ago
Jukka Ojanen
e8be7028cd
Handle errors inside check_cracked()
3 years ago
Jukka Ojanen
be33ccaa6c
check_hash() needs to return value to indicate possible error
3 years ago
Jens Steube
532a154542
ADL: Updated support for AMD Display Library to 15.0, updated datatypes and added support for OverDrive 7 and 8 based GPUs
3 years ago
Jukka Ojanen
ae44a3022b
Use fast event to synchronize selftest()
3 years ago
Jukka Ojanen
d7de3550b1
Add fast event for CUDA and HIP, and use it to synchronize check_hash()
3 years ago
Jens Steube
f6de3e61e0
Merge pull request #2906 from hashcat/master
...
Backports
3 years ago
Jens Steube
e5ac568afb
Merge pull request #2903 from matrix/snmpv3_mod
...
fix snmpv3 md5/sha1, tested with real hashes
3 years ago
Jens Steube
e627288c04
Merge pull request #2897 from matrix/snmpv3_md5_sha1
...
Added hash-mode: SNMPv3 HMAC-MD5-96/HMAC-SHA1-96
3 years ago
Jens Steube
fd2cb59d26
AMD GPUs: On Apple OpenCL platform, we ask for the preferred kernel thread size rather than hard-coding 32
...
ECC secp256k1: Removed the inline assembly code for AMD GPUs because the latest JIT compilers optimize it with the same efficiency
3 years ago
Gabriele Gristina
357c23d7a1
Added hash-mode: SNMPv3 HMAC-SHA384-256
3 years ago
Gabriele Gristina
15b90c953e
Added hash-mode: SNMPv3 HMAC-SHA512-384
3 years ago
Gabriele Gristina
d711c593de
fix to crack real hashes
3 years ago
Gabriele Gristina
d62fa617fb
fix to crack real hashes
3 years ago
Gabriele Gristina
c20ff01c39
using shared buffer between md5 and sha1 SNMPV3_TMP_ELEMS_OPT, fix to crack real hashes
3 years ago
Jukka Ojanen
73b8cda176
Avoid unnecessary memcpy in check_hash()
3 years ago
Jukka Ojanen
43a3622a77
Add necessary synchronization to check_hash() and check_cracked()
3 years ago
Gabriele Gristina
e15fe3461e
add missing pw_min() to snmpv3 md5/sha1 modules
3 years ago
Gabriele Gristina
45fce5d3a3
fix snmpv3 md5/sha1, tested with real hashes
3 years ago
Jukka Ojanen
a642f7b233
Remove synchronous GPU memory copy functions
3 years ago
Jukka Ojanen
507d40fff6
Allow async execution of check_hash() and check_cracked()
3 years ago
Jukka Ojanen
de5200cffc
Allow async execution of backend
3 years ago
Jens Steube
7f419c68af
Blowfish Kernels: Backport optimizations reducing bank conflicts from bcrypt to Password Safe v2 and Open Document Format (ODF) 1.1
3 years ago
Jens Steube
b66c093c17
Merge pull request #2902 from hashcat/master
...
Backports
3 years ago
Jens Steube
1e3bd2c8a0
AMD GPUs: Add inline assembly code for md5crypt/sha256crypt, PDF 1.7, 7-Zip, RAR3, Samsung Android and Windows Phone 8+
3 years ago
Jens Steube
b53691c8f5
ADL: Updated support for AMD Display Library to 14.0, updated datatypes and added support for OverDrive 7 and 8 based GPUs
3 years ago
Jukka Ojanen
a86b44a750
Allow async execution of autotune() and prepare try_run() for async kernel execution
3 years ago
Jukka Ojanen
79404b1ff1
Allow async execution of selftest()
3 years ago