Commit Graph

606 Commits (9ed07f892bf22218250cbe23e29853de0ee4ebb8)

Author SHA1 Message Date
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
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
5 years ago
Jens Steube 82f4766f13
Merge pull request #2181 from Chick3nman/master
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
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
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
5 years ago
Jens Steube a03bffe64f
Merge pull request #2128 from matrix/authme_1
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
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
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
5 years ago
Gabriele Gristina ca0ef1b70e update hash-name
5 years ago
Jens Steube fa5873ae33
Merge pull request #2134 from matrix/hash_mode_4430
5 years ago
Jens Steube 41dc503506
Merge pull request #2133 from matrix/md5_combo_2
5 years ago
Jens Steube 0582a58ce2
Merge pull request #2132 from matrix/hash_mode_4720
5 years ago
Jens Steube e74fcffcea
Merge pull request #2127 from matrix/md5_combo_1
5 years ago
Jens Steube 7dba0f311a
Merge pull request #2110 from matrix/sha256_md5_huawei
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
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
5 years ago
Gabriele Gristina 3161aec3da fix the comments :)
5 years ago
Jens Steube 74828b765d
Merge pull request #2082 from matrix/truncLongCastAssignment_1
5 years ago
Jens Steube 316ad8a406
Merge pull request #2080 from matrix/print_format_1
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
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
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
5 years ago
Jens Steube 3e64373599
Merge pull request #2034 from s3inlc/pkzip-fix-1
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
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
5 years ago
vlo bc1bc55b0d Fixed: wrong sourcecode comment
5 years ago
vlo 84b8a1b1eb Suggested changes for pull request
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
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)
5 years ago
vlo ee500bec02 Fixed: buffer overflows
5 years ago
Sein Coray e4d8e4a7ad
bring fork up-to-date
5 years ago
vlo 23c3e723f7 Implemeted table for alternate base64
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
5 years ago
Jens Steube a01cc28ec6
Merge pull request #2014 from hashcat/master
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
5 years ago
vlo 4510504257 New module for Python passlib pbkdf2-sha512
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
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
5 years ago
Jens Steube d67de66453 Disable kernel cache on -m 3200
5 years ago
jsteube b9aaaf7809 Move 198xx DiskCryptor to 200xx to not collide with Kerberos 5, etype 17, Pre-Auth
5 years ago
Jens Steube 17ab30b29f
Merge pull request #1991 from brandoncasaba/master
5 years ago
jsteube 8b51843bb2 Mark -m 15300 and -m 1590 as unstable on AMDGPU driver
5 years ago
jsteube 926e99811c Add some more NO_UNROLL to avoid module_unstable_warnings
5 years ago
jsteube 08a74cfcb5 Add NO_UNROLL to -m 1750 for AMDGPU driver
5 years ago
jsteube 5b97fe7514 Workaround volatile for -m 2500 and -m 2501 for macosx
5 years ago
jsteube 6d21c1633b Fix loop_step value in selftest.c, this also workarounds Trap 6 errors
5 years ago
Jens Steube 38c1029f2e Need volatile for IRIS GPU on Mac OSX for -m 2500 and -m 2501
5 years ago
Brandon Chalk 0a4ce19915 Merge branch 'master' of https://github.com/hashcat/hashcat
5 years ago
jsteube 56ae7fa2b8 Remove warnings no longer relevant in -m 15600 and -m 16300
5 years ago
jsteube e0d0721109 Workaround for Page not present or supervisor privilege JiT fail on ROCM for -m 13400
5 years ago
jsteube 8e89617015 Workaround setting password length bug in ROCM and POCL for -m 10100
5 years ago
Jens Steube 1370dc4700 Limit kernel-accel in -m 11600 to 128
5 years ago
jsteube 7c6970dbdd Remove hard-coded static keyword from OpenCL kernels
5 years ago
jsteube fea92595a4 Filter out 8th bit in -m 1500 password characters
5 years ago
Brandon Chalk 61ac3e3282 Minor speed and readability improvements to mode 19800 and 19900
5 years ago
Brandon Chalk 95c74c52c1 Add hash modes 19800 (krb5pa etype 17) and 19900 (krb5pa etype 18)
5 years ago
jsteube 764ca0c1c6 Add hash line separator backward compatibility for -m 16800
5 years ago
ZeroBeat c572c37637 prepare new hashline
5 years ago
jsteube 4cd98603f5 Add DiskCryptor modules for 1024 bit and 1536 and support for Serpent and Twofish. Be careful, untested yet!
5 years ago
philsmd 60c255a69d
added -m 19800 = DiskCryptor AES
5 years ago
jsteube 773dab9161 Mark -m 10700 as unstable on AMDGPU driver in pure kernel mode
5 years ago
jsteube d950918fe9 Fix missing module_jit_build_options() in -m 17300
5 years ago
jsteube d7286e50a7 Mode 19500 on AMDGPU driver no longer produces self-test failures
5 years ago
jsteube c911f2bd83 Fix some OpenCL JiT compiler warnings on ROCM
5 years ago
jsteube e779c22c2c Remove some warnings no longer needed
5 years ago
jsteube 05a38a42b7 Initialize some values to make scan-build happy
5 years ago
jsteube f374da11e3 Fix function pointer can be NULL
5 years ago
jsteube 8008d65499 Allow -m 1800 in optimized mode on AMDGPU drivers
5 years ago
jsteube 875718fb8e Backport -m 500 pure kernel code to -m 6300 enables using it on AMDGPU driver
5 years ago
jsteube cd88410781 Backport -m 500 pure kernel code to -m 1600 enables using it on AMDGPU driver
5 years ago
jsteube d7d716f3ab Make it easier to include OpenCL kernels into modules
5 years ago
jsteube 9ced13cc94 Get rid of CONSTSPEC macro in OpenCL kernels
5 years ago
jsteube 13edc32fb4 Fix some unused variable warnings
5 years ago
jsteube d855ddaf9e Make use of need_hexify to decide if hexification is needed for ESSID in -m 16800 and -m 16801
5 years ago
jsteube e5322c8bee Fix --remove handling in -m 16800 and -m 16801 with new outfile format
5 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
5 years ago
jsteube c0a31b3239 Prepare potfile specific module_hash_decode and module_hash_encode hooks
5 years ago
Jens Steube 4115e6b825 Update some unstable_warning on Intel CPU
5 years ago
jsteube 1c45de4b63 Remove more old GCC diagnostic options
5 years ago
jsteube f9110c6863 Fix calculation of brute forced PIM
5 years ago
jsteube 9d774958b7 Merge branch 'master' of https://github.com/hashcat/hashcat
5 years ago
jsteube 2158fd70c9 Fix use of OPTS_TYPE_COPY_TMPS in modules
5 years ago
jsteube d80603648e Replace plain_t with void in module_build_plain_postprocess() enables some options
5 years ago
jsteube a7a70c88ed Mark -m 7900 as unstable on ROCM
5 years ago
jsteube 474138f4b9 No more segfaults for -m 12200 with AMDGPU driver
5 years ago
jsteube 792d61763b No more segfaults for -m 8900 and 9300 with AMDGPU driver
5 years ago
jsteube 9d6d2cb2b8 Replace md5_complete_no_limit() code with functions from emu_inc_hash_md5.h
5 years ago
jsteube 7806be32c2 Add module_unstable_warning() for several modes used with AMDGPU drivers
5 years ago
jsteube 5b667d2c01 Get rid of src/cpu_aes.c, src/cpu_des.c, src/cpu_md5.c and src/cpu_sha256.c
5 years ago
jsteube fb8a9d7c40 Get rid of cpu_sha1.c
5 years ago
Sein Coray 21a214e26a
Merge branch 'master' of https://github.com/hashcat/hashcat
5 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
5 years ago