Commit Graph

1720 Commits (cd9dc989ce511b0aeafe91a5e0cdbeccffdc6f9f)

Author SHA1 Message Date
jsteube 6f33d799c2 Remove temporary 2gb limit testwise
8 years ago
jsteube c47f9d4b3e Fix a bug in wpa_essid_reuse_next() destroying reuse PBKDF2 intermediate keys if duplicate essid logic
8 years ago
jsteube fea62b78dc Fixed cracking of Plaintext (-m 99999) in case MD4 was used in a previous session
8 years ago
jsteube d431874cef Merge branch 'master' of https://github.com/hashcat/hashcat
8 years ago
jsteube 708adbc54b Fixed cracking of Plaintext (-m 99999) in case MD4 was used in a previous session
8 years ago
Jens Steube e82ce9243d Added support for filtering hccapx message pairs using --hccapx-message-pair
8 years ago
Jens Steube 0fc949ef69 Fixed cracking of PeopleSoft Token if salt length + password length is >= 128 byte
8 years ago
jsteube d2e95d5e1b Fix WPA/WPA2 incorrectly reports cracked passwords in some cases
8 years ago
jsteube dc170907ed Compress multiple newlines to one in host code, too
8 years ago
Rosen Penev 4ceb7a1afa
Prefer _WIN to _POSIX for defines.
8 years ago
jsteube de186ceda5 Fix some typo
8 years ago
jsteube f381b107a3 Remove some unused variable
8 years ago
jsteube 877b3fdc4d Fix some case to make GCC on OSX happy
8 years ago
jsteube d6b843901b In case of multiline error message use only the first line as error and the description as warning
8 years ago
jsteube aa5ed1ca89 OpenCL Runtime: Added a warning about using Mesa OpenCL runtime
8 years ago
jsteube 4e2adc031a Add some compiler independant integer overflow functions
8 years ago
jsteube 7797826c8d Continue with WPA hashing logic as it was already
8 years ago
jsteube 57371376a3 Fix some formating from merged PR
8 years ago
jsteube d8e056d59f Also add WPA keymic to parser hash
8 years ago
Jens Steube f302576a79 Merge pull request #1125 from yhfudev/opencl_error_messages
8 years ago
yhfudev eba49f0dae a complete opencl error messages
8 years ago
Timo Juhani Lindfors 289744e7a3 Fix spelling of MHz
8 years ago
jsteube 922fea7616 Add more integer overflow checks
8 years ago
jsteube 080131c86e Use type independant __builtin_mul_overflow()
8 years ago
jsteube 62bc8689b7 Mask Checks: Added integer overflow detection for a keyspace of a mask provided by user
8 years ago
Jens Steube 14883bcd53 Merge pull request #1114 from neheb/master
8 years ago
Rosen Penev a1619f640d
Add ADL support to Cygwin
8 years ago
jsteube 9b08d4af0f Update hccapx format to version 4
8 years ago
Jens Steube 2dd027af65 Make sure to zero scratch buffer for WPA/WPA2 and LUKS
8 years ago
jsteube 5f58a25dcc Building: Removed compiler option -march=native as this created problems for maintainers on various distributions
8 years ago
jsteube c3251cebd8 Hardware Management: Bring back kernel exec timeout detection for NVidia on user request
8 years ago
Jens Steube 5ec763fa20 Let is_hexify() call is_valid_hex_string() for better verification
8 years ago
Jens Steube dd55c1eb66 WPA: Changed format for outfile and potfile from essid:mac1:mac2 to hash:mac_ap:mac_sta:essid
8 years ago
jsteube 778f568d91 Prepare for v3.40 release
8 years ago
jsteube 79e8b6a6b9 Make sure to unlink the pidfile only if our instance created it, but even in case of error
8 years ago
jsteube ef004e85f0 Fix some variable initializationg warnings in older GCC
8 years ago
jsteube 0aca372ce8 Hardware Monitor: In case NVML initialization failed, do not try to initialiaze NVAPI or XNVCTRL because they both depend on NVML
8 years ago
philsmd bd9fdc1849
use putenv () with the COMPUTE environment as it was before
8 years ago
Jens Steube f31330679f Revert "tainted string: test number 2, try to limit the length of the compute variable"
8 years ago
Jens Steube 899b120316 Revert "tainted string: maybe strdup () helps us out"
8 years ago
philsmd 0ca0448bd9
tainted string: maybe strdup () helps us out
8 years ago
philsmd d21fbe0b2f
tainted string: test #2, try to limit the length of the compute variable
8 years ago
jsteube 7858f37800 Fix for CID 1402403
8 years ago
jsteube e47932262d Fix uint datatype (should be u32)
8 years ago
philsmd 6eaa7e3741
tainted string fix: check some lower/upper bounds of the strings
8 years ago
philsmd 98129da7dc
add dummy check around hashcat_get_status () within inner2_loop to make coverity happy
8 years ago
philsmd fe33957303
rule engine: prevent integer underflow and dead code
8 years ago
jsteube b4bfade4ec Merge branch 'master' of https://github.com/hashcat/hashcat
8 years ago
jsteube b381b38fd8 Fix CID 1402374
8 years ago
philsmd 1a0b1cd144
cpu MD5: use smaller than (<) instead of != to make coverity happy
8 years ago
jsteube 8b28940630 Merge branch 'master' of https://github.com/hashcat/hashcat
8 years ago
jsteube 104958af2d Fix CID 1402413
8 years ago
philsmd 12517f1b7a
typo: don't add URI_prefix_len and URI_suffix_len twice
8 years ago
philsmd 02480f906a
prevent buffer overflow in case of OPTS_TYPE_ST_ADD80 and/or OPTS_TYPE_ST_ADD01
8 years ago
philsmd 0993f2e748
fixed maximum salt_len for pbkdf2 buffers
8 years ago
philsmd 54915e4d7b
minor: do not use UINT_MAX as upper bound for the salt_len
8 years ago
philsmd f351461ecd
max esalt_buf for sip fixed: we also need to append 0x80
8 years ago
jsteube be3ce44f75 Fix CID 1402444 (#1 of 1): Out-of-bounds read
8 years ago
philsmd 056d1f3da4 minor: use 2 distinct return value to avoid dead code detections
8 years ago
jsteube f61788eac1 Merge branch 'master' of https://github.com/hashcat/hashcat
8 years ago
jsteube 0642639b81 CID 1402417 (#1 of 1): Division or modulo by float zero
8 years ago
philsmd 1f88ae42ef
dead code: hash_len is always > 0 at this location
8 years ago
jsteube ed772a02a4 Check for at least one active OpenCL device before running weak-hash-check
8 years ago
philsmd 9ed93fcce9
dead code: here we do not need to check for NULL
8 years ago
jsteube 6bcfca26b3 Fix CID 1402873: Dereference before null check
8 years ago
philsmd f535eb2bd0
always check the input for NULL before the strtok_r () calls
8 years ago
Jens Steube f9bbd42b4a Merge pull request #1092 from philsmd/master
8 years ago
philsmd 12047861c5
also double-check input/output of strtok_r ()
8 years ago
jsteube 4b3d39623c Restore: Add some checks on the rd->cwd variable in restore case
8 years ago
jsteube b2dbd22979 Moved datatype from double to u32 in autotune.c as this makes no difference
8 years ago
philsmd a82f6fb77c
our usage of strtok_r () was not totally correct (but almost)
8 years ago
philsmd e5ecbb9a59
minor: within parse_and_store_salt () do the initialization of the buffer at the very start
8 years ago
Jens Steube 33da74f6db Merge pull request #1090 from philsmd/pr/hwmon_step_fix
8 years ago
philsmd 5ea1bd2a99
minor: the step value should never be zero
8 years ago
philsmd 05f8abdbe7
minor: useless code (since we removed the swaps)
8 years ago
philsmd f87c65d081
minor: check return value of hc_stat () and use fclose () in case of error
8 years ago
philsmd 7818712090
minor: check for return value of sscanf () within the zip2 parse function
8 years ago
philsmd 9efc429928
dead code: in office parse functions
8 years ago
philsmd 94a37157c1
dead code: both hashes_avail and hash_len can't be 0 here
8 years ago
philsmd 4eadbf221e
dead code: already implied length within the android fde parsing function
8 years ago
philsmd 8fa361dffa
dead code: already implied length within the android fde parsing function
8 years ago
jsteube d069c980d0 Testfix for CID 1402439 (#1 of 1): Out-of-bounds read
8 years ago
jsteube 958ca90132 Test failed to workaround coverity false-positive
8 years ago
Jens Steube b682091155 Merge pull request #1082 from philsmd/master
8 years ago
jsteube 231592101e Test commit to workaround coverity false-positive
8 years ago
philsmd d366a93bb3
we always need to check for NULL after strchr ()
8 years ago
philsmd 49ba6cb05d
-m 13100 = Kerberos 5 TGS-REP: parser failed to correctly verify the hash
8 years ago
philsmd 6915bfad8b
keyfiles: for VeraCrypt/TrueCrypt keyfiles we need to free the memory in case of errors
8 years ago
philsmd 23368c7304
fix: added additional fclose () whenever an hash parsing error occurs
8 years ago
jsteube 906bcf52f9 CID 1402488 (#1 of 1): Resource leak
8 years ago
jsteube 7f3d107129 Fixed pointer to local outside scope in case -j or -k is used
8 years ago
Jens Steube a3efaa219c Merge pull request #1078 from philsmd/master
8 years ago
jsteube 6eb4747dce Merge branch 'master' of https://github.com/hashcat/hashcat
8 years ago
jsteube cc223123e9 OpenCL Kernel: Refactored read_kernel_binary to load only a single kernel for a single device
8 years ago
philsmd d20079bfe1
if fstat () fails we shouldn't forget to close the file
8 years ago
Jens Steube bcb05697c0 Merge pull request #1077 from philsmd/master
8 years ago
philsmd aed01460f2
if fstat () fails we shouldn't forget to close the file
8 years ago
jsteube 5a2e7f2a3a CID 1402490 (#1 of 1): Resource leak
8 years ago
jsteube dcdafdbc08 CID 1402467 (#1 of 1): Resource leak
8 years ago
jsteube b2c9172f65 Fix missing free() in pidfile.c
8 years ago
jsteube 20ab1af2b3 OpenCL Kernel: Move kernel binary buffer from heap to stack memory
8 years ago
philsmd f2b370e470
file locking: for windows we need to just return 0 (otherwise compiler complains)
8 years ago
Jens Steube 7209b0562a Merge pull request #1075 from philsmd/master
8 years ago
jsteube 302f528796 OpenCL Kernel: Move kernel binary buffer from heap to stack memory
8 years ago
philsmd 437289c41e
mp: memory checks added to avoid leaks
8 years ago
Jens Steube 259f8f6bb2 Merge pull request #1074 from philsmd/master
8 years ago
jsteube 2824192cc5 Fix several memory leaks in pidfile handling in case a hashcat instance is already running
8 years ago
philsmd c16145dffd
outfile check: also out_info variable needs to be freed
8 years ago
jsteube c859cff25c File Reads: Fixed memory leak in case outfile or hashfile was not accessible
8 years ago
jsteube cb58c84754 Merge branch 'master' of https://github.com/hashcat/hashcat
8 years ago
jsteube 671f9a7eb7 Fix hc_path_create(), first close the file descriptor before unlinking the file itself
8 years ago
philsmd 1b41e6aba3
rule engine: 2 more possibly memory leaks (see previous commits)
8 years ago
Jens Steube ddace83b41 Merge pull request #1072 from philsmd/master
8 years ago
jsteube 9b1ce502b8 Hardware Monitor: Fixed several memory leaks in case hash-file writing (in case of --remove) failed
8 years ago
philsmd 553eddad49
-m 11400 = SIP digest authentication (MD5): added bound checks in parser
8 years ago
jsteube a9b0f1a559 Wordlists: Fixed memory leak in case access a file in a wordlist folder fails
8 years ago
jsteube 1fc24cbcd3 Mask Increment: Fixed memory leak in case mask_append() fails
8 years ago
philsmd 67a8584f7c
precompute_salt_md5: don't allow a salt_len > 64
8 years ago
jsteube 0531d41c05 Merge branch 'master' of https://github.com/hashcat/hashcat
8 years ago
jsteube 53d6808794 Fixed pointer to local outside scope when using not specifying --markov-hcstat
8 years ago
philsmd c440dec867
file locking: check return value of fcntl ()
8 years ago
jsteube cdfabe333f Fixed pointer to local outside scope when using -j or -k
8 years ago
philsmd d92f8b1d82
memory: we should free this memory in case of error in folder.c
8 years ago
jsteube dc2ecc9dae Fixed pointer to local outside scope when using -j or -k
8 years ago
philsmd b285c04a21
added additional memory leak checks within the rule engine
8 years ago
jsteube 291c1bcdd2 Dispatcher: Fixed several memory leaks when an OpenCL error occurs
8 years ago
philsmd c1b89fb2ac
added return code check whenever fstat () was called
8 years ago
philsmd d1e3d64440
outfile check: out_files variable should be freed (also) in case of an error
8 years ago
jsteube d48c1c6291 Workaround for CID 1402437 (#1 of 1): Out-of-bounds write
8 years ago
philsmd 5612e721b8
minor: use memset () before memcpy () in cpu MD5 function
8 years ago
jsteube 521c819842 CPU Affinity: Fixed memory leak when invalid cpu Id was specified
8 years ago
jsteube ce5117631e Hardware Monitor: Fixed several memory leaks when no AMDGPU-Pro hardware monitor sensor is found
8 years ago
philsmd 5594a6703c
mem problem in OpenCL device management: free () the platforms string
8 years ago
philsmd f1900686f5
OpenCL kernel run: minor copy-paste error removed
8 years ago
jsteube 9b14a3f853 Hardware Monitor: Fixed several memory leaks when no hardware monitor sensor is found
8 years ago
philsmd 6ef802a148
OpenCL platforms/devices: Fixed several memory leaks when a platform/device could not be used/initialized
8 years ago
jsteube 15f9a3ad83 Hardware Monitor: Fixed several memory leaks when no hardware monitor sensor is found
8 years ago
Jens Steube 0280aff571 Merge pull request #1060 from philsmd/pr/initialize_hc_stat_t
8 years ago
jsteube 8ba031c60c Merge branch 'master' of https://github.com/hashcat/hashcat
8 years ago
philsmd 5f6ba4bf4b
fix: initialize the hc_stat_t structs before using/modifying them
8 years ago
jsteube dc4f96f42e Fixed string not null terminated when reading maskfiles
8 years ago
philsmd 0771a8e36a
fix: we should initialize the aes_key in seven_zip_hook_func ()
8 years ago
jsteube 8ebd5188eb CID 1402518 (#1 of 1): String not null terminated
8 years ago
jsteube 63b7321be2 Fixed WPA/WPA2 cracking in case eapol frame is >= 248 byte
8 years ago
jsteube 9c5cfd17ac Added support for automatic merge of LM halfes when --show and --left is used
8 years ago
philsmd 227c0be95e
resolves #1018: added -m 3910 = md5(md5($pass).md5($salt))
8 years ago
philsmd 2436972623
always use the native sed (not gsed) for OSX, #1036
8 years ago
Jens Steube 5d42f47c73 Merge pull request #1036 from gum0x/master
8 years ago
jsteube 85aba06e6f Renamed some variables which 'shadow' another variable or function
8 years ago
Jens Steube 6cf3763eb5 Merge pull request #1044 from neheb/master
8 years ago