From c8dd3d63e9cc4c8281898fba2f144c40dcc77ad7 Mon Sep 17 00:00:00 2001 From: jsteube Date: Mon, 20 Mar 2023 11:22:34 +0000 Subject: [PATCH] Add new category for application database and move new -m 31400 to it --- docs/readme.txt | 1 + include/types.h | 3 ++- src/modules/module_31400.c | 2 +- src/shared.c | 2 ++ 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/readme.txt b/docs/readme.txt index 9f518801d..5b0cb84ca 100644 --- a/docs/readme.txt +++ b/docs/readme.txt @@ -447,6 +447,7 @@ NVIDIA GPUs require "NVIDIA Driver" (440.64 or later) and "CUDA Toolkit" (9.0 or - ENCsecurity Datavault (PBKDF2/keychain) - ENCsecurity Datavault (MD5/no keychain) - ENCsecurity Datavault (MD5/keychain) +- SecureCRT MasterPassphrase v2 ## ## Attack-Modes diff --git a/include/types.h b/include/types.h index 591619ed6..506fc07ea 100644 --- a/include/types.h +++ b/include/types.h @@ -3056,7 +3056,8 @@ typedef enum hash_category HASH_CATEGORY_PRIVATE_KEY = 20, HASH_CATEGORY_IMS = 21, HASH_CATEGORY_CRYPTOCURRENCY_WALLET = 22, - HASH_CATEGORY_FBE = 23 + HASH_CATEGORY_FBE = 23, + HASH_CATEGORY_APPLICATION_DATABASE = 24 } hash_category_t; // hash specific diff --git a/src/modules/module_31400.c b/src/modules/module_31400.c index 9086a1fd4..abeecee29 100644 --- a/src/modules/module_31400.c +++ b/src/modules/module_31400.c @@ -19,7 +19,7 @@ static const u32 DGST_POS1 = 1; static const u32 DGST_POS2 = 2; static const u32 DGST_POS3 = 3; static const u32 DGST_SIZE = DGST_SIZE_4_4; -static const u32 HASH_CATEGORY = HASH_CATEGORY_RAW_HASH; +static const u32 HASH_CATEGORY = HASH_CATEGORY_APPLICATION_DATABASE; static const char *HASH_NAME = "SecureCRT MasterPassphrase v2"; static const u64 KERN_TYPE = 31400; static const u32 OPTI_TYPE = OPTI_TYPE_ZERO_BYTE diff --git a/src/shared.c b/src/shared.c index f15ef23b8..7110c91ac 100644 --- a/src/shared.c +++ b/src/shared.c @@ -111,6 +111,7 @@ static const char *const HASH_CATEGORY_FRAMEWORK_STR = "Framework"; static const char *const HASH_CATEGORY_PRIVATE_KEY_STR = "Private Key"; static const char *const HASH_CATEGORY_IMS_STR = "Instant Messaging Service"; static const char *const HASH_CATEGORY_CRYPTOCURRENCY_WALLET_STR = "Cryptocurrency Wallet"; +static const char *const HASH_CATEGORY_APPLICATION_DATABASE_STR = "Application Database"; int sort_by_string_sized (const void *p1, const void *p2) { @@ -1003,6 +1004,7 @@ const char *strhashcategory (const u32 hash_category) case HASH_CATEGORY_PRIVATE_KEY: return HASH_CATEGORY_PRIVATE_KEY_STR; case HASH_CATEGORY_IMS: return HASH_CATEGORY_IMS_STR; case HASH_CATEGORY_CRYPTOCURRENCY_WALLET: return HASH_CATEGORY_CRYPTOCURRENCY_WALLET_STR; + case HASH_CATEGORY_APPLICATION_DATABASE: return HASH_CATEGORY_APPLICATION_DATABASE_STR; } return NULL;