From 29b39c5b832d7dab174d2589d4c06c3974eecc28 Mon Sep 17 00:00:00 2001 From: PenguinKeeper7 Date: Tue, 2 Apr 2024 22:34:29 +0100 Subject: [PATCH] Raise Bitwarden Iteration Limit Replace old 999,999 iteration cap with a larger cap to satisfy: https://hashcat.net/forum/thread-11885.html. Unknown if there is any Bitwarden-native cap on iterations. --- src/modules/module_23400.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/modules/module_23400.c b/src/modules/module_23400.c index 7a0e5fb95..246b32c54 100644 --- a/src/modules/module_23400.c +++ b/src/modules/module_23400.c @@ -128,13 +128,13 @@ int module_hash_decode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE token.sep[2] = '*'; token.len_min[2] = 1; - token.len_max[2] = 7; + token.len_max[2] = 10; token.attr[2] = TOKEN_ATTR_VERIFY_LENGTH | TOKEN_ATTR_VERIFY_DIGIT; token.sep[3] = '*'; token.len_min[3] = 1; - token.len_max[3] = 7; + token.len_max[3] = 10; token.attr[3] = TOKEN_ATTR_VERIFY_LENGTH | TOKEN_ATTR_VERIFY_DIGIT; @@ -166,15 +166,15 @@ int module_hash_decode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE const u32 iter1 = hc_strtoul ((const char *) iter1_pos, NULL, 10); - if (iter1 < 1) return (PARSER_SALT_ITERATION); - if (iter1 > 999999) return (PARSER_SALT_ITERATION); + if (iter1 < 1) return (PARSER_SALT_ITERATION); + if (iter1 > 10^10) return (PARSER_SALT_ITERATION); salt->salt_iter = iter1 - 1; const u32 iter2 = hc_strtoul ((const char *) iter2_pos, NULL, 10); - if (iter2 < 1) return (PARSER_SALT_ITERATION); - if (iter2 > 999999) return (PARSER_SALT_ITERATION); + if (iter2 < 1) return (PARSER_SALT_ITERATION); + if (iter2 > 10^10) return (PARSER_SALT_ITERATION); salt->salt_iter2 = iter2 - 1;