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