Commit Graph

176 Commits (1106e163cae75181a6f5708965727a06ba672d74)

Author SHA1 Message Date
Jens Steube 3faf92a261
Merge pull request #1748 from philsmd/master
6 years ago
philsmd dbb81fb48e
fixes #1744: added --stdin-timeout-abort to allow a custom time (in seconds) to wait before abort (use 0 to disabled it)
6 years ago
Jens Steube 2fbd711495 Move WSAStartup() call back to user_options
6 years ago
Jens Steube 61ded2bd54 Fixed missing call to WSAStartup() and client indexing in order to start the brain server on windows
6 years ago
Jens Steube d6fe2c7cd4 The hashcat brain
6 years ago
jsteube d96b649751 Add support for -a 1 in -S mode
6 years ago
Chrjsen 91bab324b3 Fixed spelling error in user_options.c
6 years ago
jsteube d6ed195db9 Add -a 1 support for slow candidates mode
6 years ago
jsteube 52c52836e3 Add new option --slow-candidates which allows hashcat to generate passwords on-host
6 years ago
RAN1 ec1b6442b1 Allow hwmon when temp abort is disabled by refactoring guards when hwmon is not present
6 years ago
jsteube a3ee4d7188 Do not allocate memory segments for bitmap tables if we dont need it, for example in benchmark mode
6 years ago
philsmd 0f449b6440
hcstat2: allow to use option --markov-hcstat2 instead of just --markov-hcstat
6 years ago
jsteube cd0923f1b8 General file handling: Abort if a byte order mark (BOM) was detected in a wordlist, hashlist, maskfile or rulefile
6 years ago
jsteube 547025ec47 HCCAPX management: Use advanced hints in message_pair stored by hcxtools about endian bitness of replay counter
6 years ago
jsteube 05a01d3843 fix some datatypes
6 years ago
jsteube 2095e27d46 User Options: According to getopts manpage the last element of the option array has to be filled with zeros
6 years ago
jsteube 1184ae1cdd Added option --benchmark-all to benchmark all hash-modes not just the default selection
7 years ago
jsteube 8ec2af97ed Eventual fix for unicode folder name issue on windows
7 years ago
jsteube b864fa5ba7 Removed option --gpu-temp-retain that tried to retain GPU temperature at X degrees celsius, please use driver specific tools
7 years ago
Jens Steube 6047f591ff
Merge pull request #1444 from neheb/master
7 years ago
Rosen Penev b3adf1dc30 Finish conversion to strtol family
7 years ago
Rosen Penev 8458f07a57 Replace char[] with *char
7 years ago
Rosen Penev 1109017a53 Change atoi family to strtol family
7 years ago
Rosen Penev 0555613305 Remove else statement after return
7 years ago
jsteube 5265803493 Add some sanity check for benchmark mode
7 years ago
jsteube 51aba5517f Update some of the visual indicator of active options when benchmarking
7 years ago
jsteube 5e6d43107e Startup: Check and abort session if outfile and wordlist point to the same file
7 years ago
Jens Steube a037ba0c73 Merge pull request #1375 from neheb/warning
7 years ago
Rosen Penev da621fa3be fix some clang -Weverything warnings
7 years ago
jsteube 2517292ac1 Removed option --weak-hash-check (zero-length password check) to increase startup time, it also causes many Trap 6 error on OSX
7 years ago
jsteube 617dbb97ba Prepare migration -m 15800 into -m 2500
7 years ago
jsteube 86f67517a0 Allow higher number of kernel_loops for -a 0 mode in case they are slow hashes
7 years ago
jsteube 1d04de3a8e Limit kernel-loops in straight-mode to 256, therefore allow rules to be stored in constant memory
7 years ago
jsteube 12d95fd22c Added option --example-hashes to show an example hash for each hash-mode
7 years ago
philsmd bc1a101d2b fixes #1321: new option --wordlist-autohex-disable
7 years ago
philsmd 42ee091772
fixed the usage of getopt_* ()
7 years ago
jsteube 8a0d21360b Prepare for pure kernel rule engine support
7 years ago
jsteube 03bb234045 Preparation for WPA/WPA2 AES-CMAC: works till PMK
7 years ago
jsteube fbea72ebd6 Renamed default kernels to optimized kernels
7 years ago
jsteube fc100a852b Added hash-mode 2501 = WPA/WPA2 PMK
7 years ago
jsteube f7a8e7c54b Multiple changes:
7 years ago
Jens Steube 7cabb848d2 Wordlist encoding: Support added for internal convert from and to user-defined encoding during runtime
7 years ago
Royce Williams be4cf9ef67 more event_log_* standardization
7 years ago
Royce Williams 067372f5ce more event_log_* standardization
7 years ago
jsteube c3e118f5ea Instead of checking some path checks to result in files change it to disallow folders
7 years ago
jsteube 368f8b39bc Add function to distinguish between warning and advice messages
7 years ago
jsteube 9558fcc012 Reset optind and optopt for second getopt loop
7 years ago
jsteube 378f852cec Parameter: Detect and error when users try to use a non-digit where a digit is expected
7 years ago
jsteube d78a58414c Parameter: Detect and warn when users try to use an empty string (length 0) for parameters like --session=
7 years ago
jsteube 53acb98cf8 Files: Detect and warn when users try to use -r with a parameter which is not a file
7 years ago
philsmd 4021d5744c
fixes #1175: custom charsets and --stdout triggered a missing mask error
7 years ago
jsteube c04dd5c8b1 WPA cracking: Added support for WPA/WPA2 handshake AP nonce automatic error correction
7 years ago
philsmd 0a8b139ae3
minor: comment fix, rephrase the explanation of the conditional expression
7 years ago
philsmd 8bd6001072
fixes #1153: incorrect error message when --keyspace combined with custom charsets was used
7 years ago
jsteube 54ad27da7d Session Management: Automatically set dedicated session names for non-cracking parameters, for example: --stdout
7 years ago
Jens Steube e82ce9243d Added support for filtering hccapx message pairs using --hccapx-message-pair
7 years ago
jsteube dc170907ed Compress multiple newlines to one in host code, too
7 years ago
jsteube d6b843901b In case of multiline error message use only the first line as error and the description as warning
7 years ago
jsteube ef004e85f0 Fix some variable initializationg warnings in older GCC
7 years ago
jsteube c859cff25c File Reads: Fixed memory leak in case outfile or hashfile was not accessible
7 years ago
philsmd c1b89fb2ac
added return code check whenever fstat () was called
7 years ago
philsmd 5f6ba4bf4b
fix: initialize the hc_stat_t structs before using/modifying them
7 years ago
jsteube 8329704977 Commandline: Do some checks related to custom-charset options if user specifies them
7 years ago
Rosen Penev 2a2bd0e2b1
Restore strerror as %m is unsupported by the BSDs
7 years ago
jsteube 2d2eadd2f6 Use hc_path_create() for additional write checks on startup
7 years ago
jsteube 322862f8dc Fix #999 outfile for recovered hash not longer working
7 years ago
Jens Steube 518983d3a0 Do not check hc_path_read() if hc_path_exist() failed for commandline hash argument
7 years ago
jsteube d4fdb4f7a7 Also check existence of rules selected from user using -r on startup
7 years ago
jsteube ac5d274845 Sessions: Move out handling of multiple instance from restore file into separate pidfile
7 years ago
jsteube e2b2dc7ae0 Fix user_options_check_files() in case -b is used
7 years ago
jsteube 84fcd8289f Files: Do several file and folder checks on startup rather than when they are actually used to avoid related error after eventual intense operations
7 years ago
jsteube 0fe6db6839 Sanity: Added sanity check to disallow --loopback in combination with --runtime
7 years ago
jsteube 4a81601c0a Reenabled automatic status screen display in case of stdin used
7 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
Rosen Penev 4d09cc10fd
Fix some formats and conversion errors
8 years ago
jsteube ea4fd1de50 Remove complicated checks after memory allocation and in case of error print to stderr instead. This makes the memory allocation functions more natural to use.
8 years ago
jsteube d6b6c8dbbd Do not control fan speed in benchmark mode
8 years ago
jsteube 1edc129f8a Added core-clock and memory-clock to output in benchmark mode with --machine-readable enabled
8 years ago
jsteube fb8fb6b21d Actual use of --outfile-autohex-disable was lost during refactoring. Fixes https://github.com/hashcat/hashcat/issues/567
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
Etienne f35f475b4f Add --restore-file-path option
8 years ago
jsteube 39eed94703 Add option OPTS_TYPE_BINARY_HASHFILE for interface.c
8 years ago
jsteube 6f07d0d947 Fix https://github.com/hashcat/hashcat/issues/547
8 years ago
jsteube e1010ffba1 Prepare library user access to OpenCL device information without running an attack
8 years ago
jsteube 3b014dce28 Switch event_log_info() to event_log_error() in user_options.c
8 years ago
jsteube 8ecabcb9ac Fix --stdout and --keyspace
8 years ago
jsteube 191269f4f0 Add --speed-only mode
8 years ago
jsteube 8598a79732 Removed exit() from memory.c, resulting in all exit() calls removed from all code in the repository
8 years ago
jsteube af9de0a7b7 Fix some error string formats
8 years ago
jsteube 8fc4da795b Replace fprintf(stderr, ...) on malloc.c with log_event_error()
8 years ago
jsteube 27bec8be13 Get rid of logging.c and most exit() calls replaced with return() for true library usage
8 years ago
jsteube 39d333d551 Add user_options_extra_amplifier()
8 years ago
jsteube 076784d235 Update user_options.c function parameters
8 years ago
jsteube 000534cdbc Update logfile.c function parameters
8 years ago
jsteube dab40d2dd5 Fix default-mask mode
8 years ago
jsteube 94eab8a7b6 Do not reset user_options_t on shutdown, it could be used by main.c
8 years ago
jsteube 5b2fcc4a18 Fix --version
8 years ago
jsteube 2764333160 Fix --stdout mode
8 years ago