Jens Steube
784eeb257b
Make use of message_pair and set default for nonce_error_corrections in -m 22000
5 years ago
Jens Steube
2a04354401
New mode 22000 WPA-PBKDF2-PMKID+EAPOL to replace -m 2500 and -m 16800. NOTE: missing support for message_pair and nonce_error_corrections handling
5 years ago
Jens Steube
40a5835927
In -m 12700 and -m 15200 decrypt 48 byte of data instead of just 16 byte
5 years ago
Jens Steube
8932c71ac2
Mark -m 17200, 17220, 17225 and 21800 as unstable on ROCM
5 years ago
philsmd
d07f002337
electrum 4/5: improve speed (rm hook)
5 years ago
Jens Steube
52e83c2292
Fix missing OPTS_TYPE_KEYBOARD_MAPPING in -m 624x
5 years ago
Jens Steube
9a2c4e3417
Fix invalid use of TOKEN_ATTR_VERIFY_DIGIT in -m 15500
5 years ago
Jens Steube
d18ff6fa3d
Fix -m 21600 DGST_SIZE
5 years ago
Jens Steube
86d3f9e9c7
Fix -m 21600 default hash length
5 years ago
Jens Steube
a63aa679d3
Few changes to -m 21600 and move -m 124 and -m 10000 to pure Framework category
5 years ago
Jamie R
ce17418b27
add web2py pbkdf2-hmac-sha512 variant
5 years ago
Jens Steube
d315f61414
Fix -m 1800 speed on ROCM
5 years ago
Jens Steube
d518bd3903
Unlock all threads for -m 600
5 years ago
Jens Steube
13dcae6879
Fix -m 15400 selftest-pair, benchmark-mask and unit-test
5 years ago
Jens Steube
b618a72bd7
Update accel and thread modifiers for -m 21700 and -m 21800
5 years ago
Jens Steube
d0ad516422
Add some accel and thread limits to -m 21700 and -m 21800 for a smoother benchmark and checkpoint experience
5 years ago
philsmd
db91fe6981
Added -m 21700 = Electrum 4 and -m 21800 = Electrum 5
5 years ago
Jens Steube
08a74596c1
Add cry_salt_buf[] and cry_salt_len for easier readability in -m 11300
5 years ago
Jens Steube
bb2ea7ec57
Merge pull request #2222 from solardiz/nexus-wallet
...
Add Nexus legacy wallet support to -m 11300
5 years ago
Jens Steube
664e595b45
Add unstable warning for -m 10700 for Intel CPU
5 years ago
Solar Designer
9d9351da22
Add Nexus legacy wallet support to -m 11300
5 years ago
philsmd
17b7eb1dce
fixes #2200 : new WinZip tokenizer hex data length problem
5 years ago
philsmd
461deb1e17
fixes #2214 : -m 15200 = Blockchain allow large data similar to -m 12700 with hash copy
5 years ago
Jens Steube
b02fe8e076
Mark Intel OpenCL CPU runtime as broken for hash-mode 15300
5 years ago
Jens Steube
30f0745252
Merge pull request #2190 from neheb/narrow
...
Avoid narrowing errors
5 years ago
Jens Steube
82f4766f13
Merge pull request #2181 from Chick3nman/master
...
Fixed bug in mode 9500
5 years ago
Jens Steube
4078bcd8d7
Fix tokenizer configuration in -m 20710 and -m 13600
5 years ago
Jens Steube
9ea1f88f27
Fix tokenizer configuration in -m 20711
5 years ago
Jens Steube
a8555fa048
Support use of all available CPU cores for hash-mode specific hooks
5 years ago
Rosen Penev
49edbe184b
Avoid narrowing errors
...
C++ with -Wnarrowing complains about these.
5 years ago
Chick3nman
253db764b7
Fixed issue where multiple hashes with the same salt would fail to crack in module/kernel for 9500. Remove unused include in module for 9600.
5 years ago
philsmd
d9b22b86e4
wrong separator used in SipHash (-m 10100)
5 years ago
Jens Steube
cadf20b4b9
Fix some code in -m 21500
5 years ago
Jens Steube
dd262a9aa9
Merge pull request #2146 from matrix/solarwinds_orion_1
...
Added hash-mode 21500 - SHA512(PBKDF2-HMAC-SHA1)
5 years ago
Gabriele Gristina
e921fbdf19
update SolarWinds Orion patch (3)
5 years ago
Gabriele Gristina
5f44ce06f6
update SolarWinds Orion patch (2)
5 years ago
Gabriele Gristina
54f8811b4e
update SolarWinds Orion patch (1)
5 years ago
Jens Steube
2aa5299992
Workaround too much register use in -m 14600 on low-end GPU
5 years ago
Gabriele Gristina
7532058be0
Added hash-mode 21500 - SHA512(PBKDF2-HMAC-SHA1)
5 years ago
Jens Steube
e6d69ebaa6
Merge pull request #2143 from matrix/hash_mode_4711
...
Added hash-mode 4711, Huawei sha1(md5(pass).salt)
5 years ago
Jens Steube
a03bffe64f
Merge pull request #2128 from matrix/authme_1
...
Added hash-mode: AuthMe - sha256(sha256(pass).salt)
5 years ago
Gabriele Gristina
06bde16336
Added hash-mode 4711, Huawei sha1(md5(pass).salt)
5 years ago
Gabriele Gristina
358c68abd2
update AuthMe patch (3)
5 years ago
Jens Steube
c845d14601
Make -m 4710 more generic
5 years ago
Jens Steube
317b45adcf
Merge pull request #2137 from matrix/issue_2136
...
fix bug in 4710 a3 kernel
5 years ago
Awais Chishti
c40473416a
Avoid -Waddress-of-packed-member warnings
5 years ago
Gabriele Gristina
66337ee8f5
update AuthMe patch (2)
5 years ago
Gabriele Gristina
d794d662c6
Added hash-mode 21100 optimized kernels
5 years ago
Gabriele Gristina
94d901e411
fix bug in 4710 a3 kernel
5 years ago
Gabriele Gristina
468bf2f19a
update AuthMe patch (1)
5 years ago
Jens Steube
9e9adfcd7d
Merge pull request #2125 from matrix/double_sha256_1
...
Added hash-mode: sha256(sha256_bin(pass))
5 years ago
Gabriele Gristina
cc689caa42
switch hash-mode from 1470 to 21400, cleanup credits/readme/changes txt
5 years ago
Jens Steube
738523d4ff
Merge pull request #2131 from matrix/BitShares_v0
...
Added hash-mode: BitShares v0.x - sha512(sha512(pass))
5 years ago
Gabriele Gristina
ca0ef1b70e
update hash-name
5 years ago
Jens Steube
fa5873ae33
Merge pull request #2134 from matrix/hash_mode_4430
...
Added hash-mode: md5(salt.sha1(salt.pass))
5 years ago
Jens Steube
41dc503506
Merge pull request #2133 from matrix/md5_combo_2
...
Added hash-mode: md5(sha1(salt).md5(pass))
5 years ago
Jens Steube
0582a58ce2
Merge pull request #2132 from matrix/hash_mode_4720
...
Added hash-mode: sha1(md5(pass.salt))
5 years ago
Jens Steube
e74fcffcea
Merge pull request #2127 from matrix/md5_combo_1
...
Added hash-mode: md5(sha1(pass).md5(pass).sha1(pass))
5 years ago
Jens Steube
7dba0f311a
Merge pull request #2110 from matrix/sha256_md5_huawei
...
Added hash-mode: sha256(md5(pass))
5 years ago
Gabriele Gristina
16b06f51fc
switch hash-mode from 4430 to 21300
5 years ago
Gabriele Gristina
16b4f745af
switch hash-mode from 4420 to 21200
5 years ago
Gabriele Gristina
8f236f9609
switch hash-mode from 4720 to 21100
5 years ago
Gabriele Gristina
bba2ee65a2
switch hash-mode from 1770 to 21000
5 years ago
Gabriele Gristina
1b5168b95a
switch hash-mode from 4410 to 20900
5 years ago
Gabriele Gristina
f2d92d8aec
switch hash-mode from 4710 to 20800
5 years ago
Jens Steube
8ec95ddfbf
Merge pull request #2129 from matrix/sha1_combo_1
...
Added hash-mode: sha1(md5(pass).salt)
5 years ago
Gabriele Gristina
c1d15d613b
switch hash-mode from 19400 to 20700
5 years ago
Gabriele Gristina
d824d1943e
Added hash-mode: md5(salt.sha1(salt.pass))
5 years ago
Gabriele Gristina
370a552459
Added hash-mode: md5(sha1().md5())
5 years ago
Gabriele Gristina
e766cf0dc7
Added hash-mode: sha1(md5(.))
5 years ago
Gabriele Gristina
af622f6df5
Added hash-mode: BitShares v0.x - sha512(sha512(pass))
5 years ago
Gabriele Gristina
bbee1890cd
Added hash-mode: sha1(md5(pass).salt)
5 years ago
Gabriele Gristina
eedceb698f
Added hash-mode: md5(sha1().md5().sha1())
5 years ago
Gabriele Gristina
c166242996
Add AuthMe - sha256(sha256().) kernel module
5 years ago
Gabriele Gristina
038bce131f
Add Double sha256 kernel module
5 years ago
Jack Schmidt
e724e0dadc
nsec3 m 8300: salt can be empty
5 years ago
Gabriele Gristina
806b00168c
fix wrong OPTS_TYPE, add remaining 4710 kernels
5 years ago
Gabriele Gristina
bbcb23b038
Add hash mode 4710 - sha256(md5(pass))
5 years ago
Jens Steube
a7fd1e40f8
Merge pull request #2075 from matrix/zlib_support_2
...
Add zlib support for loading hashlist/wordlist (v2)
5 years ago
Gabriele Gristina
3161aec3da
fix the comments :)
5 years ago
Jens Steube
74828b765d
Merge pull request #2082 from matrix/truncLongCastAssignment_1
...
Fix truncLongCastAssignment warnings
5 years ago
Jens Steube
316ad8a406
Merge pull request #2080 from matrix/print_format_1
...
Fix some *print* format arguments
5 years ago
Gabriele Gristina
5679ca3344
Rewrite hc_fopen to better handling file descriptor locking/unlocking functions, saving kernels binary from plain to gzip format
5 years ago
Gabriele Gristina
b7a5d6b66f
Fix truncLongCastAssignment warnings
5 years ago
Gabriele Gristina
caf34e0e83
Fix some *print* format arguments
5 years ago
Gabriele Gristina
823770c149
switch from strtok to strtok_r
5 years ago
arrtchiu
2a1356a4f6
allow up to 64 bytes of salt in module 01460
5 years ago
Gabriele Gristina
481c752456
No more compress functions, update example.dict.gz, remove some comments
5 years ago
Gabriele Gristina
398c89c75c
switch almost all FILE ops, potfile is the only missing
5 years ago
Jens Steube
32cb191837
Mark -m 11300 cracking on macOS as unstable
5 years ago
Jens Steube
9cc20877f0
Mark DPAPI masterkey file cracking on macOS as unstable
5 years ago
Jens Steube
c34fcabb4b
Add missing docs/ entry for -m 20600
5 years ago
Gabriele Gristina
b2529af172
remove original commented code
5 years ago
Gabriele Gristina
b05aeac950
restore original return values in modules 2500, 2501
5 years ago
Gabriele Gristina
6cb4abd526
Add zlib support v2
5 years ago
Jens Steube
2c4a82f81c
Fix some compiler warnings in -m 172xx
5 years ago
Jens Steube
1abdecfa6c
Some more ROCm performance tuning
5 years ago
Jens Steube
955bfeaa14
Improve performance of bitsliced algorithms on ROCm
5 years ago
Jeremi M Gosney
047dea3ce3
fix endianness issue in m20600 hash encoder
5 years ago
Jeremi M Gosney
871df0b81b
add hash mode 20600 (oracle transportation manager)
5 years ago
Jens Steube
dbbdb7e5ac
WipZip cracking: Added two byte early reject, resulting in higher cracking speed
5 years ago
Jens Steube
0370f73a44
Merge pull request #2053 from philsmd/master
...
PKZIP: improve decompression and allow up to 320KB data length
5 years ago
Jens Steube
cf3dd5f3db
Update -m 13600 selftest hash
5 years ago
Jens Steube
f660b95ac6
Set selftest hash to 128 bit key in -m 13600
5 years ago
philsmd
a661728256
pkzip: for u32 use MAX_DATA / 4
5 years ago
philsmd
01a511b9dd
minor: some code formatting changes for PKZIP
5 years ago
philsmd
316b2952b5
PKZIP: improve decompression and allow up to 320KB data length
5 years ago
Jens Steube
581839d402
Fix more missing NO_UNROLL configurations on CUDA
5 years ago
Jens Steube
deb3843d76
Use NO_UNROLL in sha512 based PBKDF2 kernels with additional AES/Twofish decrypts for better performance
5 years ago
Sein Coray
1ddeb3f65f
Added check for current pkzip inflate limitation to parser
5 years ago
Jens Steube
cb56f5ac2c
Fix benchmark mask in -m 15400
5 years ago
Sein Coray
3365040bc1
fixed two bugs where pkzip hashes wouldn't be cracked
5 years ago
Jens Steube
3c603019c3
Merge pull request #2043 from s3inlc/pkzip-compression-mixed
...
Pkzip compression mixed
5 years ago
Sein Coray
215440e43c
adding support for mixed multi-file pkzip hashes with mode 17225
5 years ago
Sein Coray
3ac09d31a3
fixed mingw warnings by making clean hex to binary conversion on hash parsing
5 years ago
Sein Coray
e08fc096cd
adding support to 17230 kernel to allow compression types 0 and 8
5 years ago
Sein Coray
90ad225a8c
enforcing checksum length which is printed to be length 4 always
5 years ago
Sein Coray
aed1910205
fixed license text in pkzip master key kernels
5 years ago
Jens Steube
034987fa51
Merge pull request #2035 from s3inlc/pkzip-fix-2
...
Added parser message for pkzip hashes which have unsupported compression type for kernel
5 years ago
Jens Steube
3e64373599
Merge pull request #2034 from s3inlc/pkzip-fix-1
...
Fix issue with pkzip hashes which have a larger offset value to be printed correctly
5 years ago
Jens Steube
32881ad16d
Fix 200xx space indents and hashes count
5 years ago
Jens Steube
f1632b933e
Add support to configure hash-mode specific range of number of hashes supported
5 years ago
Jens Steube
c9fba782ed
Add minimum password length for -m 20510
5 years ago
Jens Steube
686d71397a
Merge pull request #2032 from s3inlc/master
...
Adding pkzip stream cipher kernels 20500 and 20510
5 years ago
Sein Coray
56f79232b5
adjusted name for modules
5 years ago
Sein Coray
301b5b9777
added parser message for pkzip hashes which have unsupported compression type for kernel
5 years ago
Sein Coray
c80bfde8f2
fix issue with pkzip hashes which have a larger offset value to be printed correctly
5 years ago
Sein Coray
15cbaa0f59
adding pkzip stream cipher kernels 20500 and 20510
5 years ago
Michael Sprecher
9c4c56adb9
PKZIP: return PARSER_SIGNATURE_UNMATCHED on signature mismatch
5 years ago
Sein Coray
0ea676907a
Merge remote-tracking branch 'upstream/master'
5 years ago
Jens Steube
2eebc27ec1
Merge pull request #2008 from vlohacks/master
...
New modules for Python passlib pbkdf2 sha variants
5 years ago
vlo
bc1bc55b0d
Fixed: wrong sourcecode comment
5 years ago
vlo
84b8a1b1eb
Suggested changes for pull request
...
Fixed: Moved descriptions to appropriate location in readme file
Fixed: Changed name of alternate base64 tables to ab64
Fixed: Changed hash category to HASH_CATEGORY_GENERIC_KDF
5 years ago
Sein Coray
ff718cf53f
all pkzip modules use u32 to store the hash data and use appropriate printing
5 years ago
Sein Coray
2434380da2
fixed printing of hash for module 17220 and 17230 using the u32 data array
5 years ago
Sein Coray
e300fe0d63
fixes to avoid crashing on gpu on multiple inner loops
5 years ago
Jens Steube
85f7d50fb8
Merge pull request #2021 from philsmd/master
...
added support for $electrum$3 hashes (-m 16600)
5 years ago
Sein Coray
e39a9284e1
Merge remote-tracking branch 'upstream/master'
5 years ago
Sein Coray
d5418c25c5
remove unused digest variable
5 years ago
Sein Coray
fe61813af4
remove unused digest variable
5 years ago
philsmd
07a1bdb12c
added support for $electrum$3 hashes (-m 16600)
5 years ago
Jens Steube
aa8e000d31
Flag OPTS_TYPE_PREFERED_THREAD no longer needed
5 years ago
Jens Steube
a6bc1d3cc0
Experimental kernel-thread autotuner
5 years ago
Jens Steube
2b0f657564
Limit some modules to 64 threads in order to get additional L1 cache
5 years ago
Sein Coray
371991e079
included speed improvements and feedback from atom applied to all 172xx kernel variants
5 years ago
vlo
556db9a9e9
Fix: buffer sizes (again)
...
Also honor the trailing 0 byte for buffers used in sprintf
5 years ago
vlo
ee500bec02
Fixed: buffer overflows
...
temporary buffer was too small for MAX_SALT
5 years ago
Sein Coray
e4d8e4a7ad
bring fork up-to-date
5 years ago
vlo
23c3e723f7
Implemeted table for alternate base64
...
Implemented alternate base64 table, removed replacement code in modules.
Fixed: whitespace/indent issues
Fixed: unsigned to signed implicit typecasts
Added new algorithm information to readme.txt and changes.txt
5 years ago
Jens Steube
fb82bfc169
Improve thread handling based on FIXED_LOCAL_SIZE
5 years ago
vlo
14dd1aaaeb
Added support for passlib pbkdf2-sha256 and sha1
...
Added: Module for pbkdf2-sha256
Added: Module for pbkdf2-sha1
Cleanup: Avoid magic values for hash lengths
Cleanup: Coding style
5 years ago
Jens Steube
a01cc28ec6
Merge pull request #2014 from hashcat/master
...
Backports
5 years ago
philsmd
f45a726376
fixes #2012 : add Deflate support for 7-Zip using zlib
5 years ago
Jens Steube
8ff8c5d536
Add LOCAL_VK to make use of __shared__
5 years ago
vlo
003e23bae8
Change hash mode of addition, add test module
...
Changed pbkdf2-sha512 Perl passlib hash module hashmode to 20200
(assigned by maintainer)
Added test module for 20200 module
5 years ago
vlo
4510504257
New module for Python passlib pbkdf2-sha512
...
Added new module for pbkdf2-sha512 hashes created by Python passlib. The
module is based on the grub2 module (using the same kernel)
5 years ago
Jens Steube
e3500ff4aa
Add CUDA device attributes to -I
5 years ago
Jens Steube
c80e516c3c
Merge pull request #2007 from hashcat/master
...
Backport some fixes
5 years ago
Jens Steube
6caa78695f
Backport -m 19500 fix to -m 19300
5 years ago
Jens Steube
922fa2e351
Use md5 for generatic unique salt for salt sorter in -m 19500
5 years ago
Jens Steube
d862458ab5
Begin renaming API specific variables in backend section
5 years ago
Jens Steube
200e72dba3
Limit -T maximum on -m 3200 to what's possible based on device specific shared memory available
6 years ago
Jens Steube
d67de66453
Disable kernel cache on -m 3200
6 years ago
jsteube
b9aaaf7809
Move 198xx DiskCryptor to 200xx to not collide with Kerberos 5, etype 17, Pre-Auth
6 years ago
Jens Steube
17ab30b29f
Merge pull request #1991 from brandoncasaba/master
...
Add hash modes 19800 (krb5pa etype 17) and 19900 (krb5pa etype 18)
6 years ago
jsteube
8b51843bb2
Mark -m 15300 and -m 1590 as unstable on AMDGPU driver
6 years ago
jsteube
926e99811c
Add some more NO_UNROLL to avoid module_unstable_warnings
6 years ago
jsteube
08a74cfcb5
Add NO_UNROLL to -m 1750 for AMDGPU driver
6 years ago
jsteube
5b97fe7514
Workaround volatile for -m 2500 and -m 2501 for macosx
6 years ago
jsteube
6d21c1633b
Fix loop_step value in selftest.c, this also workarounds Trap 6 errors
6 years ago
Jens Steube
38c1029f2e
Need volatile for IRIS GPU on Mac OSX for -m 2500 and -m 2501
6 years ago
Brandon Chalk
0a4ce19915
Merge branch 'master' of https://github.com/hashcat/hashcat
6 years ago
jsteube
56ae7fa2b8
Remove warnings no longer relevant in -m 15600 and -m 16300
6 years ago
jsteube
e0d0721109
Workaround for Page not present or supervisor privilege JiT fail on ROCM for -m 13400
6 years ago
jsteube
8e89617015
Workaround setting password length bug in ROCM and POCL for -m 10100
6 years ago
Jens Steube
1370dc4700
Limit kernel-accel in -m 11600 to 128
6 years ago
jsteube
7c6970dbdd
Remove hard-coded static keyword from OpenCL kernels
6 years ago
jsteube
fea92595a4
Filter out 8th bit in -m 1500 password characters
6 years ago
Brandon Chalk
61ac3e3282
Minor speed and readability improvements to mode 19800 and 19900
6 years ago
Brandon Chalk
95c74c52c1
Add hash modes 19800 (krb5pa etype 17) and 19900 (krb5pa etype 18)
6 years ago
jsteube
764ca0c1c6
Add hash line separator backward compatibility for -m 16800
6 years ago
ZeroBeat
c572c37637
prepare new hashline
6 years ago
jsteube
4cd98603f5
Add DiskCryptor modules for 1024 bit and 1536 and support for Serpent and Twofish. Be careful, untested yet!
6 years ago
philsmd
60c255a69d
added -m 19800 = DiskCryptor AES
6 years ago
jsteube
773dab9161
Mark -m 10700 as unstable on AMDGPU driver in pure kernel mode
6 years ago
jsteube
d950918fe9
Fix missing module_jit_build_options() in -m 17300
6 years ago
jsteube
d7286e50a7
Mode 19500 on AMDGPU driver no longer produces self-test failures
6 years ago
jsteube
c911f2bd83
Fix some OpenCL JiT compiler warnings on ROCM
6 years ago
jsteube
e779c22c2c
Remove some warnings no longer needed
6 years ago
jsteube
05a38a42b7
Initialize some values to make scan-build happy
6 years ago
jsteube
f374da11e3
Fix function pointer can be NULL
6 years ago
jsteube
8008d65499
Allow -m 1800 in optimized mode on AMDGPU drivers
6 years ago
jsteube
875718fb8e
Backport -m 500 pure kernel code to -m 6300 enables using it on AMDGPU driver
6 years ago
jsteube
cd88410781
Backport -m 500 pure kernel code to -m 1600 enables using it on AMDGPU driver
6 years ago
jsteube
d7d716f3ab
Make it easier to include OpenCL kernels into modules
6 years ago
jsteube
9ced13cc94
Get rid of CONSTSPEC macro in OpenCL kernels
6 years ago
jsteube
13edc32fb4
Fix some unused variable warnings
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
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