Commit Graph

3335 Commits (d0fb171da985c4974043ac385dde11e91fefe9d1)

Author SHA1 Message Date
Gabriele Gristina c1d15d613b switch hash-mode from 19400 to 20700
5 years ago
Jens Steube dc000aa281
Merge pull request #2120 from jackschmidt/nsec3-empty-salt-fix
5 years ago
Jens Steube e76c3de86a Fix invalid password truncation in -a 1 mode
5 years ago
Jens Steube 8d770e6981
Merge pull request #2109 from matrix/brain_1
5 years ago
Jens Steube 90b9e08fc7
Merge pull request #2108 from matrix/dispatch_1
5 years ago
Jens Steube be53c3dbe9
Merge pull request #2107 from matrix/straight_1
5 years ago
Jens Steube 0718b87dcb
Merge pull request #2106 from matrix/restore_1
5 years ago
Jens Steube 64fd1575c8
Merge pull request #2105 from matrix/main_1
5 years ago
Jens Steube 97b5b723c4
Merge pull request #2104 from matrix/keyboard_layout_1
5 years ago
Jens Steube 35f04bf15d
Merge pull request #2102 from matrix/filehandling_1
5 years ago
Jens Steube fbf787bd73
Merge pull request #2101 from matrix/issue_2084
5 years ago
Gabriele Gristina 85b16ef844 do not call mp_css_utf16le_expand() in case this is a slow_candidate session
5 years ago
Jens Steube aadb4c71d4
Merge pull request #2100 from matrix/fix_mpsp_bug
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 b1d8035707 remove the changes to src/mpsp.c
5 years ago
Gabriele Gristina 8ad2261a01 remove the changes to src/mpsp.c
5 years ago
Gabriele Gristina bf5d8af890 remove the changes to src/mpsp.c
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
Jens Steube d1f473d6ba
Merge pull request #2099 from Chick3nman/master
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
Gabriele Gristina e77d6e947c (brain) remove unused *rc* vars and cleanup
5 years ago
Gabriele Gristina 278cd66775 (dispatch) remove unused *rc* vars and cleanup
5 years ago
Gabriele Gristina cdbef854a4 (keyboard_layout) remove unused *rc* vars, change free with hcfree
5 years ago
Gabriele Gristina 7e7acb0ee8 (main) remove unused *rc* vars and cleanup
5 years ago
Gabriele Gristina f0a7ba1473 (restore) remove unused *rc* vars and cleanup
5 years ago
Gabriele Gristina 48ca028714 (straight) remove unused *rc* vars and cleanup
5 years ago
Gabriele Gristina d0ec5c7b77 move hc_* file functions from shared.c/.h to filehandling.c/.h
5 years ago
Gabriele Gristina 686e722db0 fix bug with -S -O arguments set together
5 years ago
Chick3nman 9e1ae3cb4a Updated Kernel self-test failure message to reflect OpenCL or Cuda installation failure, depending on backend used
5 years ago
Chick3nman fcb100b26c Changed Error message, OpenCL is not the only kernel type
5 years ago
Gabriele Gristina 5d4fd047ee fix bug in mpsp
5 years ago
Chick3nman 0b0de6a283 Added Remaining digest and salt count to Status output
5 years ago
Gabriele Gristina 6940f11b15 fix buffer overflow in build_plain()
5 years ago
Gabriele Gristina ea44f1a186 Fix outfile bug
5 years ago
Jens Steube ac52a14dbd
Merge pull request #2093 from matrix/memory_leaks_1
5 years ago
Jens Steube eab68cb9ca
Merge pull request #2092 from matrix/mpsp_1
5 years ago
Jens Steube e69b9145b1
Merge pull request #2091 from matrix/hashcat_1
5 years ago
Jens Steube 336a8a4a4e
Merge pull request #2090 from matrix/terminal_1
5 years ago
Jens Steube 58cf53b4ee
Merge pull request #2089 from matrix/selftest_1
5 years ago
Gabriele Gristina 4b871646fe fix some memory leaks
5 years ago
Gabriele Gristina 013b914e22 (mpsp) remove unused *rc* vars and cleanup
5 years ago
Gabriele Gristina c88250e437 (hashcat) remove unused *rc* vars and cleanup
5 years ago
Gabriele Gristina c690e33fee (terminal) remove unused *rc* vars and cleanup
5 years ago
Gabriele Gristina c3716ca8e5 (selftest) remove unused *rc* vars and cleanup
5 years ago
Gabriele Gristina ae62e597ce (backend) remove unused *rc* vars and cleanup
5 years ago
Jens Steube a7fd1e40f8
Merge pull request #2075 from matrix/zlib_support_2
5 years ago
Gabriele Gristina 3d39d2fc91 update all HCFILE vars and related code
5 years ago
Gabriele Gristina 2db6dfcd4e fix HCFILE with potfile BUG and something else related to HCFILE wrong usage
5 years ago
Gabriele Gristina ea786f715f avoid logical negation operator
5 years ago
Gabriele Gristina 4b9fdc6b97 try remove warning about unused return value of read
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 28a04d80b1 remove useless objs from OBJS_ZLIB
5 years ago
Gabriele Gristina e22e1c29b3 remove useless gzip handling in main_log_* functions
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
Gabriele Gristina 60a683daa8 Hide warning about implicit declaration of function
5 years ago
Gabriele Gristina e86cbf426a add workaround for zlib with cygwin build (v2)
5 years ago
Gabriele Gristina 9673dedebf Force undef WIDECHAR in cygwin build
5 years ago
Gabriele Gristina 5d3ed3e754 Remove union from HCFILE, using std file ops in ocl_check_dri, remove debug comments
5 years ago
arrtchiu 2a1356a4f6
allow up to 64 bytes of salt in module 01460
5 years ago
Gabriele Gristina c2e634c426 switch is_gzip from short to bool
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 2e32eaf2bb Fix printing from NULL pointer address
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
Gabriele Gristina 084ea69b3b Fix missing hc_fread switch to new format
5 years ago
Jens Steube c34fcabb4b Add missing docs/ entry for -m 20600
5 years ago
Jens Steube 2cda236a18 OpenCL Runtime: Do not run a shared- and constant-memory size check if their memory type is of type global memory (typically CPU)
5 years ago
Jens Steube 6dfb474adf OpenCL Runtime: Do not run a shared- and constant-memory size check if their memory type is of type global memory (typically CPU)
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
Gabriele Gristina f4a567a01d remove redundant fclose
5 years ago
Jens Steube 6ed7dde1d4
Merge pull request #2070 from matrix/master
5 years ago
Gabriele Gristina ec41a3f84e switch to /usr/bin/ar
5 years ago
Jens Steube 2c4a82f81c Fix some compiler warnings in -m 172xx
5 years ago
Gabriele Gristina b75fcef780 Fix fatal OSX build errors
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 3c4cb5c0f8
Merge pull request #2061 from f0cker/brain_all
5 years ago
Jens Steube 62d5d2dfbb OpenCL Runtime: Workaround ROCm OpenCL driver problem trying to write temporary file into readonly folder by setting TMPDIR environment variable
5 years ago
Jens Steube 5e0eb288c9 Use __launch_bounds__ in CUDA as replacement for reqd_work_group_size() in OpenCL
5 years ago
Jens Steube dbbdb7e5ac WipZip cracking: Added two byte early reject, resulting in higher cracking speed
5 years ago
f0cker 3bb68e7981 Added brain status (tx/rx) for all devices
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
Jens Steube c2fc849e2c Fix minimum threads_per_block check
5 years ago
Jens Steube 0568c0746a Emulate effect of reqd_work_group_size() in CUDA
5 years ago
Jens Steube 44ecc83d82 Do some CUDA and NVRTC version checks on startup
5 years ago
Jens Steube 03ed89684e Use --restrict nvrtc option by default
5 years ago
Jens Steube 68e39c2e47 Startup Checks: Improved the pidfile check: Do not just check for existing PID but also check executable filename
5 years ago
Jens Steube 87c336e822 Fix format warning in backend.c
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
Jens Steube 1f6c82b6d1 Add hc_cuModuleLoadDataExLog wrapper function for more detailed error logging from CUDA
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
Royce Williams 348221c15c minor tweaks to hash-count min/max language
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
Jens Steube fadb7ba9bd
Merge pull request #2031 from philsmd/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
philsmd 42b3848698
fixes #2026: rule engine hex interpretation problem
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
Jens Steube ce8a6fde0a Fix status screen current password query
5 years ago
Jens Steube f84eaa2e4d Fix bitsliced algorithm brute-force with CUDA
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 f2b1dfea31
Merge pull request #2018 from Chick3nman/master
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
Jens Steube 523e0f7151 Fix free unallocated memory in case OpenCL initialization failed
5 years ago
Jens Steube bca03bb7ed CUDA offers a nice way to query available device memory, no need to brute force
5 years ago
Jens Steube 1943c35e4a Improve kernel-loops detection for slow hashes
5 years ago
philsmd 07a1bdb12c
added support for $electrum$3 hashes (-m 16600)
5 years ago
Jens Steube fa9d073f9a Manually unroll sha2 hashes
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
Jens Steube d59474fded Testwise unlock full thread count on NVidia
5 years ago
Jens Steube d378aa7ab9 Show host memory requirement on startup
5 years ago
Chick3nman 717b82c406
Add extra warning for --force
5 years ago
Jens Steube 46f737c5af Use real constant memory on CUDA
5 years ago
Sein Coray 371991e079
included speed improvements and feedback from atom applied to all 172xx kernel variants
5 years ago
Jens Steube 5d14a59304 Need 3.x nvrtc minimum
5 years ago
vlo 556db9a9e9 Fix: buffer sizes (again)
5 years ago
Jens Steube 54feb62e94 brute-force nvrtc .dll name
5 years ago
Jens Steube a2b5981303 Fix some library names
5 years ago
vlo ee500bec02 Fixed: buffer overflows
5 years ago
Sein Coray e4d8e4a7ad
bring fork up-to-date
5 years ago
Jens Steube be8f29ca39 Only warn about broken NVIDIA driver
5 years ago
Jens Steube 39e150fc1e Use xxx_v2 CUDA symbols
5 years ago
vlo 23c3e723f7 Implemeted table for alternate base64
5 years ago
Jens Steube 33028314f0 Add hc_cuCtxSetCacheConfig()
5 years ago
Jens Steube fb82bfc169 Improve thread handling based on FIXED_LOCAL_SIZE
5 years ago
Jens Steube 3a3df091c7 Fix CUDA num_elements
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
Jens Steube 363e789b89 Assume local nvrtc.dll and cuda.dll on windows
5 years ago
philsmd f45a726376
fixes #2012: add Deflate support for 7-Zip using zlib
5 years ago
Jens Steube a7d04adba3 Fix opencl_devices_active and backend_devices_active
5 years ago
Jens Steube 8ff8c5d536 Add LOCAL_VK to make use of __shared__
5 years ago
Jens Steube bbed0cd67a Fix test.sh and bitsliced algos
5 years ago
Jens Steube d0bd33c9d1 Rename CONSTANT_AS to CONSTANT_VK
5 years ago
Jens Steube 64c495dfa5 Use CUDA stream for all cuLaunchKernel() invocations
5 years ago
Jens Steube d94f582097 Replace CEILDIV() with round_up_multiple_64()
5 years ago
Jens Steube e9c04c2446 More CUDA implementation
5 years ago
Jens Steube 08dc1acc02 More CUDA rewrites
5 years ago
Jens Steube ec9925f3b1 Warnings self-check and autotune with CUDA
5 years ago
Jens Steube 4df00033d7 Prepare CUDA events
5 years ago
Jens Steube f2948460c9 Some first kernel invocations
5 years ago
Jens Steube 5ee033673c Disable name mangling in NVRTC's PTX output and more
5 years ago
Jens Steube 503304f36a Add some first CUDA device memory allocations and host buffer copies
5 years ago
vlo 003e23bae8 Change hash mode of addition, add test module
5 years ago
Jens Steube 50a6e720ca More OpenCL variables rename
5 years ago
Jens Steube af8e317cf4 Begin renaming some OpenCL only variables
5 years ago
Jens Steube a6fa7a2749 Add support for some first CUDA module loader
5 years ago
Jens Steube 456c57a6d0 Set vector width size for CUDA
5 years ago
vlo 4510504257 New module for Python passlib pbkdf2-sha512
5 years ago
Jens Steube 3c4f4df771 Rename some more variables
5 years ago