Commit Graph

852 Commits (64eb9ca9ef1224736a726159f7a54ff49da30b9e)

Author SHA1 Message Date
DoZ10 5683df2e17 Fixed conflicts
7 years ago
DoZ10 cfc3fa64c0 Implemented offset parameter to reach full ks block of 64 bytes
7 years ago
Fist0urs a78dce94db All remarks treated:
7 years ago
mhasbini be0dec621a Add support for rule position 'p' in host mode
7 years ago
DoZ10 9dee1d274d Removed plain_length parameter and copied esalt buffer to salt ofr sorting mechanism.
7 years ago
DoZ10 0d3b5393ef Swapped mode 670 -> 15400
7 years ago
Fist0urs 7ff09c6710 Preparing PR
7 years ago
DoZ10 c50e8bc486 Fixed position parameters. Tested all kernels. Ok.
7 years ago
DoZ10 3c67e0054c Implemented Perl test and fixed issues. Now have a working base.
7 years ago
DoZ10 cd9dc989ce Implemented Chacha20 crypto.
7 years ago
Fist0urs 40bbb0023c Merge branch 'master' of https://github.com/hashcat/hashcat into DPAPImk
7 years ago
Fist0urs d537712f27 Both DPAPImk v1 and v2 work for single hash, still a bug on multi-hash
7 years ago
DoZ10 f6cd42352d CPU parsing mostly done. Kernel showing good values.
7 years ago
DoZ10 152f0b5152 Init work on Chacha20
7 years ago
Jens Steube b924901bb0 Merge pull request #1226 from DoZ10/master
7 years ago
DoZ10 9d0855c02f Fixed interface.c to remove XORing madness and blake2_t naming convention
7 years ago
Fist0urs 014278ab0e Working:
7 years ago
DoZ10 87e0281237 Moved init params in CPU (interface.c). Fixed vector-type problem in kernel a0.
7 years ago
Fist0urs 73d48dcd26 Initial commit, new format DPAPImk, works till hmac-sha1
7 years ago
mhasbini 5734741392 Add support for rule: eX
7 years ago
DoZ10 58c1f46b19 Merge and conflict resolve.
7 years ago
DoZ10 a60cddc2cc Added Blake2 signature according for JtR format.
7 years ago
Jens Steube 086a07264a Switch from libiconv to win-iconv
7 years ago
Jens Steube 26a345334f Added hash-mode 15200 = Blockchain, My Wallet, V2
7 years ago
Jens Steube 5cc3b7807f Test for target Endianness and abort if it's big-endian
7 years ago
Jens Steube 7cabb848d2 Wordlist encoding: Support added for internal convert from and to user-defined encoding during runtime
7 years ago
DoZ10 69dad31a29 fix: changed -m 6200 -> 600
7 years ago
DoZ10 0a8f17c24a fix: g madness...
7 years ago
DoZ10 4e9bb8b093 init
7 years ago
sgroat 21efc80975 fix string
7 years ago
jsteube 26949a4fce WPA cracking: Improved nonce-error-corrections mode to fix corrupt nonce generated on Big-Endian devices
7 years ago
jsteube ac99df6618 Versions: Changed version naming convention from x.yz to x.y.z
7 years ago
jsteube 368f8b39bc Add function to distinguish between warning and advice messages
7 years ago
jsteube e933d12838 Rename Input.Mode, Input.Base, ... to Guess.Mode, Guess.Base, ...
7 years ago
jsteube 6d66ff96c1 Truncate longer hash format in status output
7 years ago
jsteube d1b2fa0b31 Added hash-mode 15100 = Juniper/NetBSD sha1crypt
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 bea0e52cdb Remove unused variable
7 years ago
jsteube c04dd5c8b1 WPA cracking: Added support for WPA/WPA2 handshake AP nonce automatic error correction
7 years ago
jsteube 33a043ec63 Refactored internal use of esalt from sync with number of salts to sync with number of digests
7 years ago
Rosen Penev bbdaf647f3
Add _FORTIFY_SOURCE to check for overflows
7 years ago
Rosen Penev 184d69f574
Adjust version level for the *time_r functions
7 years ago
Rosen Penev fdc0bf913d
Remove unnecessary includes
7 years ago
Rosen Penev 84cbad2ba8
Only Apple has a different cl.h location. Simplify a bit
7 years ago
jsteube 54ad27da7d Session Management: Automatically set dedicated session names for non-cracking parameters, for example: --stdout
7 years ago
philsmd 22d1129818
added -m 12001 = Atlassian (PBKDF2-HMAC-SHA1) #611
7 years ago
Jens Steube e82ce9243d Added support for filtering hccapx message pairs using --hccapx-message-pair
7 years ago
jsteube d2e95d5e1b Fix WPA/WPA2 incorrectly reports cracked passwords in some cases
7 years ago
jsteube dc170907ed Compress multiple newlines to one in host code, too
7 years ago
Rosen Penev 4ceb7a1afa
Prefer _WIN to _POSIX for defines.
7 years ago
jsteube 4e2adc031a Add some compiler independant integer overflow functions
7 years ago
Rosen Penev abd7b2bfcc
Simplify common.h a bit.
7 years ago
jsteube 922fea7616 Add more integer overflow checks
7 years ago
jsteube 62bc8689b7 Mask Checks: Added integer overflow detection for a keyspace of a mask provided by user
7 years ago
Jens Steube 14883bcd53 Merge pull request #1114 from neheb/master
7 years ago
Rosen Penev a1619f640d
Add ADL support to Cygwin
7 years ago
jsteube 9b08d4af0f Update hccapx format to version 4
7 years ago
jsteube c3251cebd8 Hardware Management: Bring back kernel exec timeout detection for NVidia on user request
7 years ago
Jens Steube dd55c1eb66 WPA: Changed format for outfile and potfile from essid:mac1:mac2 to hash:mac_ap:mac_sta:essid
7 years ago
jsteube 79e8b6a6b9 Make sure to unlink the pidfile only if our instance created it, but even in case of error
7 years ago
philsmd c440dec867
file locking: check return value of fcntl ()
7 years ago
jsteube dc4f96f42e Fixed string not null terminated when reading maskfiles
7 years ago
jsteube 63b7321be2 Fixed WPA/WPA2 cracking in case eapol frame is >= 248 byte
7 years ago
jsteube 9c5cfd17ac Added support for automatic merge of LM halfes when --show and --left is used
7 years ago
philsmd 227c0be95e
resolves #1018: added -m 3910 = md5(md5($pass).md5($salt))
7 years ago
jsteube 9aabc20248 Add a warning message if old hccap file is detected and abort
8 years ago
Jens Steube dec6307729 Merge pull request #1031 from neheb/master
8 years ago
Rosen Penev ee0911c26e Add NVML and NVAPI support to Cygwin
8 years ago
Jens Steube 9005b66626 Fixed clEnqueueNDRangeKernel(): CL_UNKNOWN_ERROR caused by an invalid work-item count during weak-hash-check
8 years ago
Jens Steube c1f0adebe6 Force #pragma pack(1) for struct hccapx
8 years ago
Jens Steube 65d5921eda Merge pull request #1020 from neheb/master
8 years ago
jsteube 717da7f4f2 Added support for loading hccapx files
8 years ago
Rosen Penev 2a2bd0e2b1
Restore strerror as %m is unsupported by the BSDs
8 years ago
philsmd 15a9644f2a
fixes #943: added -m 15000 = FileZilla Server >= 0.9.55
8 years ago
philsmd fe6309caa7
fixes #398: added -m 4110 md5($salt.md5($pass.$salt))
8 years ago
philsmd 8e689058d0
#398: add -m 4010 = md5($salt.md5($salt.$pass))
8 years ago
jsteube 2135ea3329 WPA: Changed format for outfile and potfile from essid:mac1:mac2 to hash:essid
8 years ago
philsmd dfd4084b3b
fixes #963: show all user's hashes if --show/--left was specified
8 years ago
philsmd ed74ce1aca
fixes #928: new mode -m 1411 = SSHA-256(Base64), LDAP {SSHA256}
8 years ago
jsteube e0c3f447da Added hash-mode 4520 = sha1($salt.sha1($pass))
8 years ago
philsmd 96e312ccb6
fixes #537: added -m 7000 = Fortigate (FortiOS)
8 years ago
jsteube 1b8c2a29f1 Added hash-mode 14900 = Skip32
8 years ago
jsteube dd263c1d20 Optimize luks_tmp_t type size
8 years ago
jsteube e0189cb741 Fix some compiler warnings for older compilers
8 years ago
jsteube 2d2eadd2f6 Use hc_path_create() for additional write checks on startup
8 years ago
jsteube ac5d274845 Sessions: Move out handling of multiple instance from restore file into separate pidfile
8 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
8 years ago
jsteube 17548d3ee8 Helper: Added functions to check existence, type, read- and write-permissions and rewrite sources to use them instead of stat()
8 years ago
Jens Steube 07c89833c9 Added hash-mode 14800 = iTunes Backup >= 10.0
8 years ago
philsmd 9327475b41 added -m 14700 = iTunes Backup < 10.0
8 years ago
philsmd 297c797521
hook code: refactored the hook salt to be part of the hash_t struct
8 years ago
philsmd 6fe0173a79
#965: new hook function to support LZMA1/LZMA2 decompression for -m 11600 = 7-Zip
8 years ago
jsteube 53d467abf8 Fix travis-ci error caused by __builtin_bswapXX()
8 years ago
jsteube 8257883ec1 Added hash-mode 14600 = LUKS
8 years ago
jsteube c7999c66bc Returncode: Added dedicated returncode (see docs/status_codes.txt) for shutdowns caused by --runtime and checkpoint keypress
8 years ago
jsteube 038b915e2d Fixed runtime limit: No longer required so sample startup time after refactorization
8 years ago
jsteube 1f266fb0f2 Added new event EVENT_WEAK_HASH_ALL_CRACKED if all hashes have been cracked during weak hash check
8 years ago
jsteube dca74af23f Prepare for v3.30 release
8 years ago
jsteube 83151ec2bb Do not set _GNU_SOURCE if it's set already
8 years ago
jsteube 4a81601c0a Reenabled automatic status screen display in case of stdin used
8 years ago
Jens Steube f22836b35e Switched matching xnvctrl device with OpenCL device by using PCI bus, device and function
8 years ago
Jens Steube c77c9ff72e Switched matching NvAPI device with OpenCL device by using PCI bus, device and function
8 years ago
jsteube ee6b81aa62 Add hm_NVML_nvmlDeviceGetPciInfo() for later use
8 years ago
jsteube f0b287e838 Get rid of bin_to_hex_lower(), add u8_to_hex_lower(), u32_to_hex_lower() and u64_to_hex_lower()
8 years ago
jsteube a077a72a4e Merge branch 'master' of https://github.com/hashcat/hashcat
8 years ago
jsteube 6ece83760d Add wrapping function for asprintf()
8 years ago
jsteube fa5b5d298d Hash Parser: Improved error detection of invalid hex characters where hex character are expected
8 years ago
jsteube 72af615e8b WPA cracking: Reuse PBKDF2 intermediate keys if duplicate essid is detected
8 years ago
Gabriele Gristina 8b0764bc4d Add support for SHA-224
8 years ago
jsteube 72599fd109 Fixed kernel loops in leading to slower performance in --increment mode
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 1342cf2ce3 Use $HEX[...] in case the password includes the separater character, increases potfile reading performance
8 years ago
Rosen Penev f27675a0ec
Only apply gnu_printf to MinGW
8 years ago
Rosen Penev 96591f3118
Replace ctime with _r variant
8 years ago
Rosen Penev 5c0bd0a15f
Remove strerror in favor of thread safe %m
8 years ago
jsteube db8ce269b2 Remove no longer used type cpu_rule_t
8 years ago
Rosen Penev 4d09cc10fd
Fix some formats and conversion errors
8 years ago
jsteube cad3b3e10b Get rid of truecrypt_mdlen
8 years ago
jsteube 3c40b88eff Status: Do not show Recovered/Time as floats but as integers to reduce over-information
8 years ago
Jens Steube 60bc53311c Merge pull request #891 from neheb/master
8 years ago
Rosen Penev 96783ed7a3 Fix compilation for native Cygwin
8 years ago
jsteube db5291a76c Add special weak-hash detection section for LM
8 years ago
jsteube a048bdc02c Fix some variable names in hashcat.log
8 years ago
jsteube 7ca6a45781 Add some hint about performance for new users
8 years ago
jsteube 06c1d4a52e Hardware-Management initialization refactor, to show HM related errors only once on startup
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 0c55626689 Remove kernel exec timeout detection, should no longer occur due to autotune
8 years ago
jsteube e8078f2c73 Add output buffer size to ascii_digest()
8 years ago
jsteube 105513e307 On OSX, unset device_param->skipped back to true in case skipped_temp is set to true
8 years ago
jsteube 6bc7a94c73 Fix some code in sort_r.h to make cppcheck happy
8 years ago
jsteube 316694fd08 Move hc_qsort_r() and hc_bsearch_r() from potfile.c to shared.c - Lets us use them from within all objects
8 years ago
jsteube 23fa7000fa Removed functions sort_by_pot() and sort_by_salt_buf() from potfile.c - Code no longer required due to potfile --show and --left handling logic
8 years ago
jsteube 92d485c8c7 Removed function induct_ctx_cleanup() from induct.c - code was moved into hashcat.c
8 years ago
jsteube 5623087048 Remove unused function md4s_parse_hash() from interface.c
8 years ago
jsteube 8645571a7c Improve CPU detection on AMDGPU-Pro
8 years ago
jsteube 2bda020c83 Added new hash-mode 14400 = SHA1(CX)
8 years ago
jsteube 4d9cb462a9 Add back input queue in status view
8 years ago
Jens Steube e3bc15eece Merge pull request #576 from unix-ninja/master
8 years ago
unix-ninja ca0bc3fc19 Fix cp_sys type def and add ?H charset
8 years ago
jsteube 1edc129f8a Added core-clock and memory-clock to output in benchmark mode with --machine-readable enabled
8 years ago
jsteube eeb3c01468 Fix locking.c warnings when compiling on windows
8 years ago
jsteube 1c8847499d Fix -i loop if mask is shorter than increment_max or pw_max
8 years ago
jsteube a079b04ac8 Add missing files
8 years ago
jsteube 9eb9543cda Basic sysfs support to read temp and read/write fan speed for amd-gpu-pro
8 years ago
jsteube 720b307ed7 Merge branch 'master' of https://github.com/hashcat/hashcat
8 years ago
jsteube e63bc4d328 Query PCI-Express bus/device/function and store for later use
8 years ago
jsteube 2507f62722 Add hash-mode option OPTS_TYPE_PT_ALWAYS_ASCII to control need_hexify() from interface.c
8 years ago
magnum 7d7ca48704 Change need_hexify so it optionally tests for printable UTF-8 as opposed
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 0fb9779c15 Make a final status snapshot
8 years ago
jsteube f3dd6fe741 Some cleanup before going to optimize more code in inc_rp.c
8 years ago
jsteube 93adde9d2f * Wrap everything related to *stat() into own functions
8 years ago
jsteube 80b3f52952 Move from off_t to stat struct to avoid struggling with rarely available _off64_t in cache_git struct
8 years ago
jsteube 6d2ce0d71a Added option --keep-guessing to continue cracking hashes even after they have been cracked.
8 years ago
jsteube 3442892fda Use __attribute__ ((format (printf, 2, 3))) to help compiler to identify format strings
8 years ago
jsteube b8efae4281 Refactor all variables with HCBUFSIZ_LARGE size from stack to heap
8 years ago
jsteube eb58b076da Fix compiler warnings caused by -Wstack-usage=524288
8 years ago
jsteube 9f790d4dbd Move u8 * instead of char * for most interface.c functions
8 years ago
jsteube 2dbb1b41f3 Fix compiler warnings caused by -Wstrict-prototypes
8 years ago
Rosen Penev a219b95c17
Fix a bunch of warnings
8 years ago
Jens Steube cf1c133678 Merge pull request #552 from matrix/master
8 years ago
Gabriele Gristina e7406bec33 Fixed OSX stack overflow - v2
8 years ago
jsteube 9e156321ef Bring back mask length of mask as number to status screen
8 years ago
jsteube f3fc5d96c4 Limit status_ctx access with a flag, easier to test
8 years ago
jsteube df8a9ab5e5 Support mixed kernel thread count for mixed kernels in the same source file
8 years ago
jsteube 86d62e418e Increase HCBUFSIZ_TINY because some very long hashes can have more than 256 byte. Not an ideal solution
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 766a11356b Fix some loop issue in --loopback
8 years ago
jsteube 636d953996 Move out all use of event_log_info() from library code to main.c or terminal.c
8 years ago
jsteube e26b08f61f Move opencl_info() to terminal.c
8 years ago
jsteube 824654e2fb Create opencl_ctx_devices_show() as an example for how to access opencl devices from library and as replacement for inlined code for -I
8 years ago
jsteube 97b58b16af Fix some EOL handling
8 years ago
jsteube 97a33dc4ef Sort events
8 years ago
jsteube e1010ffba1 Prepare library user access to OpenCL device information without running an attack
8 years ago
jsteube 1c055a6311 Move event_log_info() out of hashes.c
8 years ago
jsteube 515107047b Move event_log_info() out of wordlist.c
8 years ago
jsteube bfdd0edbad Move event_log_info() out of thread.c
8 years ago
jsteube 761e3f0d96 Move out words_cur from restore_ctx to status_ctx and let the dispatcher update it
8 years ago
jsteube a460ab01b6 Bring back --username handling to --show and --left
8 years ago
jsteube f5a92900c6 Rudimentary --show support is back
8 years ago
jsteube f6334b5f90 Handling --show and --left need to be refactored, do not use those flags atm
8 years ago
jsteube 0fd48b228f Get rid of all event_log_* calls in monitor.c and replace them with real events
8 years ago
jsteube 1f72aa95e6 Destinguish between EVENT_POTFILE_HASH_CRACKED and EVENT_CRACKER_HASH_CRACKED for prompt handling
8 years ago
jsteube c3266e363a Make status_display_machine_readable() use of hashcat_status_t
8 years ago
jsteube 89e3168280 Make status_display(), status_benchmark_automate() and status_benchmark() use of hashcat_status_t
8 years ago
jsteube 65b3910dc0 Converted status_benchmark_automate()
8 years ago
jsteube 1d0810a759 Added status_get_hwmon_dev() to status.c
8 years ago
jsteube 2b28010aae Added status_get_input_candidates_dev() to status.c
8 years ago
jsteube 8d81d3bd55 Added progress_mode to status.c
8 years ago
jsteube 86c1c7ef10 Added CPT functions for later use in status.c
8 years ago
jsteube df521d664b Move restore_* variables into separate functions for later use in status.c
8 years ago
jsteube 615d977b7c Add new functions to hashcat_get_status()
8 years ago
jsteube b044271b01 Move more status display calculate logic into separate functions
8 years ago
jsteube 2545ec6bf9 Prepare hashcat_get_status()
8 years ago
jsteube 7bcbbbea74 Add some more returncode checks
8 years ago
jsteube 7383bb14f5 Add some more returncode checks
8 years ago
jsteube 694de36694 Print warnings in yellow and errors in red
8 years ago
jsteube 191269f4f0 Add --speed-only mode
8 years ago