Commit Graph

907 Commits (1106e163cae75181a6f5708965727a06ba672d74)

Author SHA1 Message Date
jsteube 24a3aff5ea Fixed mask length check in hybrid attack-modes: Do not include hash-mode dependant mask length checks
8 years ago
jsteube 4b9cb7bbcf Fixed hex output of plaintext in case --outfile-format 4, 5, 6 or 7 was used
8 years ago
Jens Steube cafd4b50e7 Merge pull request #919 from matrix/master
8 years ago
Gabriele Gristina 496c749b2b Add missings requirements for SHA-224 support
8 years ago
jsteube 767ad440b2 Fixed custom char parsing code in maskfiles in --increment mode: Custom charset wasn't used
8 years ago
jsteube 72599fd109 Fixed kernel loops in leading to slower performance in --increment mode
8 years ago
jsteube f424650c3b Fixed infinite loop when using --loopback in case all hashes have been cracked
8 years ago
jsteube ec5610271a New option --progress-only: Quickly provides ideal progress step size and time to process it per device based on the user hashes and selected options, then quit
8 years ago
jsteube f9ba94954b Added sanity check to disallow --speed-only in combination with -i
8 years ago
jsteube 58f458f489 Fix notes in changes.txt about potfile reading performance
8 years ago
jsteube 1342cf2ce3 Use $HEX[...] in case the password includes the separater character, increases potfile reading performance
8 years ago
jsteube 1be98add82 Add missing note about changed potfile suffix in v3.10
8 years ago
jsteube 0d160ac537 Update fixed problems in changes.txt so far, prepare for eventual v3.21 bugfix release
8 years ago
jsteube cc1dca7a2b Fixed double free (actually, double fclose()) in opencl.c
8 years ago
jsteube 1eb7987081 Add a note about SAP CODVN B (BCODE) and SAP CODVN F/G (PASSCODE) optimization
8 years ago
jsteube daddffa3dc Status view: Show core-clock, memory-clock and execution time in benchmark-mode in case --machine-readable is activated
8 years ago
jsteube 3c40b88eff Status: Do not show Recovered/Time as floats but as integers to reduce over-information
8 years ago
jsteube 813911788a Status: Do not show Recovered/Time when cracking < 1000 hashes
8 years ago
Christoph Heuwieser 30a710b69c fixed spelling and grammar
8 years ago
jsteube ac8c4d946a Fix benchmark of extreme slow hashes, updated changes.txt
8 years ago
jsteube 8a8d2065c1 Add a note in changes.txt about changed $HEX[] behaviour
8 years ago
jsteube 90f0aec707 Fixed a bug in hash-mode 11600 = (7-Zip) producing clEnqueueReadBuffer(): CL_INVALID_VALUE depending on input hash
8 years ago
Jens Steube 3240845cf3 Add some note about improved NVIDIA cracking performance
8 years ago
jsteube 4716f9c713 Fix some infos in changes.txt
8 years ago
jsteube 8805ca169b Prepare for v3.20 release
8 years ago
jsteube 710d2e9bdb Bug was in v3.10 as well so add a note
8 years ago
jsteube 45ffc764ed Fixed a bug in rule generator code when using the memory copy function
8 years ago
jsteube 5835f0991f Improved NSEC3 hashes parsing error detection
8 years ago
jsteube d0f7fee029 Fixed a bug when loading custom charset from file
8 years ago
jsteube 2bda020c83 Added new hash-mode 14400 = SHA1(CX)
8 years ago
Jens Steube 34e1ef6370 Improved default hashcat.hcstat
8 years ago
Jens Steube 0d949eea13 Fix some typos
8 years ago
jsteube 80a4f234f5 Update OpenCL runtime- and driver-requirements
8 years ago
jsteube 1edc129f8a Added core-clock and memory-clock to output in benchmark mode with --machine-readable enabled
8 years ago
jsteube 12ea82b821 Added support for --powertune-enable for AMD-GPU-PRO driver
8 years ago
Jens Steube 779662ea23 Fixed a bug when cracking a large salted hashlist: If a word is rejected this produces so high CPU load that cracking process doesn't start
8 years ago
jsteube f3626fa082 Added new hash-mode 99999 = Plaintext
8 years ago
jsteube 6d2ce0d71a Added option --keep-guessing to continue cracking hashes even after they have been cracked.
8 years ago
jsteube 313bdd5e5b Added a note
8 years ago
jsteube bb98a8c8e1 Update changes.txt
8 years ago
jsteube 554c2f9e28 Add notes to changes
8 years ago
jsteube eeb8210951 Added the current first and last password candidate test queued for execution per device on status view
8 years ago
jsteube d3d9b4e679 Reduce max. number of allowed function calls per rule from 256 to 32 to save GPU memory
8 years ago
jsteube e9d6d06300 Add a note in changes.txt for last change
8 years ago
jsteube 3daf0af480 Added docs/credits.txt
8 years ago
jsteube c8858cd969 Abort session after NUM seconds of --runtime but do not count time in pause mode
8 years ago
jsteube 200938ca42 Replaced uints with enums types
8 years ago
jsteube caf2a7da6d Use .gitmodules to handle OpenCL headers depency
8 years ago
Jens Steube a289c37ecf Allow loading of bcrypt hashes with signature $2b$ (February 2014)
8 years ago
jsteube 71a8459d85 Two new modes added:
8 years ago
Jens Steube 7bac5dd3af Added some missing description for a workaround
8 years ago
Jens Steube 687b4a816d Prepare v3.10 release
8 years ago
philsmd 665e960093
sanity check: do not allow mask files or increment w/ --skip/--limit
8 years ago
philsmd ed8315ba21
add sanity check to disallow --show and --outfile-autohex-disable
8 years ago
philsmd 0413806a04
skip periodic status updates in stdin+stdout mode to prevent output pollution
8 years ago
philsmd 14677e915f new feature: allow -o to be used in stdout mode
8 years ago
Michael Sprecher 602e392b80
Fixed a bug where some kernels used COMPARE_M_SIMD instead of COMPARE_S_SIMD in singlehash mode
8 years ago
Jens Steube bdecbbee1a Merge pull request #446 from usernamestaken/master
8 years ago
radix cadafefcc0
update changes.txt
8 years ago
Michael Sprecher 7593db9483
Added new hash-mode 13900 = OpenCart
8 years ago
jsteube 8acf5b3879 Add support for @ rule (RULE_OP_MANGLE_PURGECHAR) to use on GPU
8 years ago
jsteube 0154d636bf Slightly increased NVidias rule-processing performance by using generic instructions instead of byte_perm()
8 years ago
jsteube d3a95a67ae Fixed a bug where hashcat did not take into account how long it takes to prepare a session when auto-aborting with --runtime is in use
8 years ago
jsteube c837df09ae Workaround for OpenCL runtimes which do accept -I parameter in the OpenCL kernel build options, but do not allow quotes
8 years ago
jsteube 2b7e36b042 Output cracked hashes on Windows using \r\n and not \n
8 years ago
Jens Steube 62390b9cfa Fixed a bug where hashcat reported an invalid password for a zero-length password in LM
8 years ago
jsteube e56a4e9c60 Workaround OpenCL runtimes that do not accept -I parameter in the OpenCL kernel build options even if this is an OpenCL standard option
8 years ago
jsteube e2dbaa6efa Do not error and exit if an OpenCL platform has no devices, just print a warning and continue with the next platform
8 years ago
Jens Steube 6ba0eb8b39 Get rid of exit() calls in OpenCL wrapper library with the goal to have a better control which error can be ignored under special circumstances
8 years ago
jsteube 3fa2d10914 Allow the use of enc_id == 0 in hash-mode 10600 and 10700 as it takes no part in the actual computation
8 years ago
jsteube 49f693a1c9 Replace LINUX macro with compiler predefined macro __linux__
8 years ago
jsteube 96f2ade4bb Replace DARWIN macro with __APPLE__
8 years ago
jsteube 2043338859 Rewrite some code to workaround strict aliasing rule violation for older compilers
8 years ago
Jens Steube 5909bbb7b7 Make use of cl_context_properties[] to clCreateContext(), even if OpenCL specification allow the use of NULL, some runtimes fail without
8 years ago
philsmd a5700bf4ef
fixed problem where hashcat did not remove WPA/WPA2 hashes found in potfile
8 years ago
philsmd f326c5de4c Merge remote-tracking branch 'upstream/master'
8 years ago
philsmd 067c0b8e83
this fixes #400: --loopback was not working
8 years ago
jsteube fc2b20b273 Fixed a bug where hashcat crashes in case of a scrypt P setting > 1
8 years ago
jsteube b58f7a4675 Fixed a bug where hashcat crashes for accessing deallocated buffer if user spams "s" shortly before hashcat shuts down
8 years ago
jsteube ad00844b26 The Time.Estimated attribute in status display should also show --runtime limit if user set it
8 years ago
jsteube 7b84980e4b Fixed a bug where hashcat did not check the return of realpath() and crashes uncontrolled if the path does not exist
8 years ago
Jens Steube 3260efbb01 Update changes.txt
8 years ago
jsteube 67a8d97675 Remove old beta notes
8 years ago
jsteube e8aefb412c Reenable --gpu-temp-retain (65c by default), now that we have fan set support on Linux and Windows
8 years ago
jsteube 2bd49e6720 Added --gpu-temp-retain support for windows through nvapi
8 years ago
jsteube 9a970c0955 Added support for XNVCTRL on Linux to add support for --gpu-temp-retain for NVidia GPU
8 years ago
jsteube 5542e46022 Added option --stdout to print candidates instead of trying to crack a hash
8 years ago
jsteube b9eefd9b20 Added new hash-mode 13800 = Windows 8+ phone PIN/Password
8 years ago
jsteube d329451cc1 Here it is: --powertune-enable for nvidia -- Works on both linux and windows
8 years ago
jsteube 19e36694da Added support for --gpu-temp-retain for nvidia devices on windows
8 years ago
Jens Steube e97fa06a7a Added current engine clock and current memory clock to the status display (ADL only atm)
8 years ago
philsmd 15c0995f4e
docs: added more notes about --machine-readable and replaced all changes about --status-automat
8 years ago
radix 2b2a0c585e
Change --status-automate to --machine-readble. The former didn't really illustrate the point of the command though the functionallity is great to have. Updated ASCII tables around options output.
8 years ago
jsteube 3a42ab3577 Fix changes
8 years ago
Jens Steube 5d5d1a5843 More VeraCrypt stuff; SHA256 kernels missing and --veracrypt-pim missing
8 years ago
Jens Steube 567fcfe176 Enabled support of --status-automat in combination with --benchmark for automated benchmark processing
8 years ago
Jens Steube c78d7568e6 Add some missing changes
8 years ago
Jens Steube 7a4ab2b42d Prepare for WinZip integration
8 years ago
jsteube b5a71dca58 Add more informative help text in case of faulty or no OpenCL installation
8 years ago
jsteube e47030ed7d Prepare to rename project into hashcat
8 years ago
jsteube 16af77af18 Extended password length up to 32 for 7zip
8 years ago
Jens Steube 72e3821a4c Simplify auto-tuning and benchmark routines
8 years ago
Jens Steube 0b3743ce94 - Added inline declaration to functions from simd.c, common.c, rp.c and types_ocl.c to increase performance
8 years ago
Jens Steube c297678536 Restrict loopback option to straight attack-mode
8 years ago
Jens Steube ef2aba2e44 Update changes.txt; New layout
8 years ago
Jens Steube 9294aaccae Merge pull request #311 from fgaudreault/master
8 years ago
Francois Gaudreault 5218a6d251 Fix Changes
8 years ago
Francois Gaudreault f76b9d0013 Adding Tests, fix one compile warning
8 years ago
Jens Steube aae2f97f2b Add a note about duplicate rules removal
8 years ago
Jens Steube 13b2758084 Added parameter --potfile-path to override default potfile path
8 years ago
Jens Steube 8d34f3f266 Add note about fixed issue #288 in changes.txt
8 years ago
Michael Sprecher 0dcb762a8e
Added new hash mode -m 125 = ArubaOS
8 years ago
Jens Steube 67c1500cc2 Update CHANGES
8 years ago
philsmd b3dfd7057e fixed -m 10200 = Cram MD5 parser: check for NULL pointers ASAP, check base64 input length
8 years ago
Fist0urs 52b17a602f New format -m 13400, Keepass 1 (AES/Twofish) and Keepass 2 (AES)
8 years ago
philsmd 9b75b245d5 fixed base64_decode () input length validation for -m 8900
8 years ago
philsmd 9a135de1c1 fixed problem with -m 5600 = NetNTLMv2 parser
8 years ago
philsmd e7e5333d23 fixed -m 5500 parser, avoid strange crashes
8 years ago
philsmd e179c53f19 fixed some parser checks to avoid crashes (-m 5300/5400)
8 years ago
philsmd 3c2f8fb88b added some checks to the -m 1711 = SSHA-512(Base64), LDAP {SSHA512} parser
8 years ago
philsmd bc965c9c9b fixed checks in -m 500 parser
8 years ago
philsmd b755e5b6f3 added some checks to the -m 111 = nsldaps, SSHA-1(Base64), Netscape LDAP SSHA parser
8 years ago
Fist0urs b0f1cb8a98 New format -m 13300 AxCrypt in memory SHA1
8 years ago
Fist0urs ad17fba9b6 New format -m 13200 AxCrypt
8 years ago
magnum a5be8a75ed Allow and support vector-width 16, which is current maximum for
8 years ago
Jens Steube e6900d82f6 Add missing changes entry for -m 13100
8 years ago
Jens Steube a5603086d5 Add autotune engine to changes
8 years ago
Jens Steube c0293928dd Prepare for better autotuning capabilities
8 years ago
Jens Steube 8d85b7539d Fixed a bug in line counter: Conditional jump or move depends on uninitialised value
8 years ago
Jens Steube 9fc360e39d Added the execution time of the running kernel to the status display
8 years ago
Jens Steube 56f1cee973 Updated docs
8 years ago
Jens Steube bfc4495bd3 Expanded version information as discussed in https://github.com/hashcat/oclHashcat/issues/138
8 years ago
Jens Steube a62b7ed06e Upgrade kernel to support dynamic local work sizes
8 years ago
jsteube e3c0c80b6f Prepare new SIMD code for kernel, -m 0, 10, 20, 1000 should work in -a 3 mode and other hopefully stay unaffected
8 years ago
jsteube 471c10c4f7 Make sure to spawn threads for all devices, even skipped, and then instantly return
8 years ago
philsmd cbe6be9246 set default iteration count for -m 2100 = DCC2 to 10240
9 years ago
Jens Steube 49d0767aa8 Run weak-hash checks only in straight-attack mode, this greatly reduces code complexity
9 years ago
Jens Steube 52d71de0d4 Added support to utilize multiple different OpenCL platforms in parallel, ex: AMD + NV
9 years ago
Jens Steube 730044e26e Added option --opencl-device-types to filter for specific OpenCL device types
9 years ago
jsteube f0a84a2410 Added new hash mode -m 13000 = RAR5
9 years ago
jsteube 332b3c35e5 Added new hash mode -m 12900 = Android FDE (Samsung DEK)
9 years ago
jsteube 16294fe94e Next release version will be v2.10
9 years ago
jsteube 331188167c Replace the substring GPU to a more appropriate "device" or "kernel" substring depending on the context
9 years ago
jsteube 0428514f61 Extended support from 14 to 255 functions calls per rule on GPU
9 years ago
Jens Steube dc13c2fc71 Switched to Khronos OSS OpenCL reference implementation for building
9 years ago
jsteube 2be8f5f982 - Added Makefile target for native compilation
9 years ago
Jens Steube 0f906dcfeb Fix a bug in the implementation of GOST R 34.11-94, zero length passwords were not cracked
9 years ago
jsteube f1cdf15540 Added option --gpu-platform to select a single OpenCL platform in case multiple OpenCL platforms are present
9 years ago
jsteube e2412c9b10 We do not depend on CUDA any longer, so get rid of it :)
9 years ago
jsteube 0bf4e3c34a - Dropped all vector code since new GPU's are all scalar, makes the code much easier
9 years ago
Jens Steube 586441fa25 Revert "Fixed a bug where oclHashcat rejected to load a rule which calls 15 functions although it is supported"
9 years ago
Jens Steube f230ed73dc Fixed a bug where oclHashcat rejected to load a rule which calls 15 functions although it is supported
9 years ago
Jens Steube c460b554d0 - Fixed a bug related to --restore if the User
9 years ago
philsmd 32a21150fb minor: docs/changes.txt updated
9 years ago
Jens Steube 490ff03fe1 It's important to release a fixed version of v2.00 because of the issue #1 even if AMD is not affected
9 years ago
philsmd 9684d8793a fixes issue #1: cuMemsetD8() 1 error (nvidia only, problem did not affect mask attacks)
9 years ago
Jens Steube 5065474b4e Initial commit
9 years ago