Add -m 2000 module

pull/1898/head
jsteube 5 years ago
parent ccddfcd2f2
commit fc648c02f5

@ -636,7 +636,6 @@ typedef enum hash_type
HASH_TYPE_ECRYPTFS = 47,
HASH_TYPE_ORACLET = 48,
HASH_TYPE_BSDICRYPT = 49,
HASH_TYPE_STDOUT = 52,
HASH_TYPE_PLAINTEXT = 54,
HASH_TYPE_LUKS = 55,
HASH_TYPE_ITUNES_BACKUP_9 = 56,
@ -677,7 +676,6 @@ typedef enum kern_type
KERN_TYPE_SHA512_SLTPWU = 1740,
KERN_TYPE_HMACSHA512_PW = 1750,
KERN_TYPE_HMACSHA512_SLT = 1760,
KERN_TYPE_STDOUT = 2000,
KERN_TYPE_DCC2 = 2100,
KERN_TYPE_MD5ASA = 2410,
KERN_TYPE_MD55 = 2600,
@ -855,7 +853,6 @@ typedef enum rounds_count
ROUNDS_ETHEREUM_PBKDF2 = 262144 - 1,
ROUNDS_APPLE_SECURE_NOTES = 20000,
ROUNDS_ETHEREUM_PRESALE = 2000 - 1,
ROUNDS_STDOUT = 0
} rounds_count_t;

@ -2442,22 +2442,21 @@ typedef enum hash_category
HASH_CATEGORY_RAW_HASH = 1,
HASH_CATEGORY_RAW_HASH_SALTED = 2,
HASH_CATEGORY_RAW_HASH_AUTHENTICATED = 3,
HASH_CATEGORY_RAW_CIPHER_KPA = 4,
HASH_CATEGORY_GENERIC_KDF = 5,
HASH_CATEGORY_NETWORK_PROTOCOL = 6,
HASH_CATEGORY_FORUM_SOFTWARE = 7,
HASH_CATEGORY_DATABASE_SERVER = 8,
HASH_CATEGORY_NETWORK_SERVER = 9,
HASH_CATEGORY_RAW_CHECKSUM = 10,
HASH_CATEGORY_OS = 11,
HASH_CATEGORY_EAS = 12,
HASH_CATEGORY_ARCHIVE = 13,
HASH_CATEGORY_BACKUP = 14,
HASH_CATEGORY_FDE = 15,
HASH_CATEGORY_DOCUMENTS = 16,
HASH_CATEGORY_PASSWORD_MANAGER = 17,
HASH_CATEGORY_OTP = 18,
HASH_CATEGORY_PLAIN = 19,
HASH_CATEGORY_RAW_CHECKSUM = 4,
HASH_CATEGORY_RAW_CIPHER_KPA = 5,
HASH_CATEGORY_GENERIC_KDF = 6,
HASH_CATEGORY_NETWORK_PROTOCOL = 7,
HASH_CATEGORY_OS = 8,
HASH_CATEGORY_DATABASE_SERVER = 9,
HASH_CATEGORY_NETWORK_SERVER = 10,
HASH_CATEGORY_EAS = 11,
HASH_CATEGORY_FDE = 12,
HASH_CATEGORY_DOCUMENTS = 13,
HASH_CATEGORY_PASSWORD_MANAGER = 14,
HASH_CATEGORY_ARCHIVE = 15,
HASH_CATEGORY_FORUM_SOFTWARE = 16,
HASH_CATEGORY_OTP = 17,
HASH_CATEGORY_PLAIN = 18,
} hash_category_t;

@ -17540,22 +17540,6 @@ int hashconfig_init (hashcat_ctx_t *hashcat_ctx)
hashconfig->st_pass = ST_PASS_HASHCAT_PLAIN;
break;
case 2000: hashconfig->hash_type = HASH_TYPE_STDOUT;
hashconfig->salt_type = SALT_TYPE_NONE;
hashconfig->attack_exec = ATTACK_EXEC_INSIDE_KERNEL;
hashconfig->opts_type = OPTS_TYPE_PT_GENERATE_LE;
hashconfig->kern_type = KERN_TYPE_STDOUT;
hashconfig->dgst_size = DGST_SIZE_4_4;
hashconfig->parse_func = NULL;
hashconfig->opti_type = 0;
hashconfig->dgst_pos0 = 0;
hashconfig->dgst_pos1 = 0;
hashconfig->dgst_pos2 = 0;
hashconfig->dgst_pos3 = 0;
hashconfig->st_hash = NULL;
hashconfig->st_pass = ST_PASS_HASHCAT_PLAIN;
break;
case 2100: hashconfig->hash_type = HASH_TYPE_DCC2;
hashconfig->salt_type = SALT_TYPE_EMBEDDED;
hashconfig->attack_exec = ATTACK_EXEC_OUTSIDE_KERNEL;
@ -20663,16 +20647,6 @@ const char *default_benchmark_mask (MAYBE_UNUSED const hashconfig_t *hashconfig,
}
bool default_warmup_disable (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSED const user_options_t *user_options, MAYBE_UNUSED const user_options_extra_t *user_options_extra)
{
switch (hashconfig->hash_mode)
{
case 2000: return true;
}
}
bool default_hlfmt_disable (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSED const user_options_t *user_options, MAYBE_UNUSED const user_options_extra_t *user_options_extra)
{

@ -16,7 +16,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_RAW_CHECKSUM;
static const char *HASH_NAME = "CRC32";
static const u32 HASH_TYPE = HASH_TYPE_GENERIC;
static const u64 KERN_TYPE = 11500;

@ -91,7 +91,6 @@ static const char *HASH_CATEGORY_RAW_CHECKSUM_STR = "Raw Checksum";
static const char *HASH_CATEGORY_OS_STR = "Operating System";
static const char *HASH_CATEGORY_EAS_STR = "Enterprise Application Software (EAS)";
static const char *HASH_CATEGORY_ARCHIVE_STR = "Archives";
static const char *HASH_CATEGORY_BACKUP_STR = "Backup";
static const char *HASH_CATEGORY_FDE_STR = "Full-Disk Encryption (FDE)";
static const char *HASH_CATEGORY_DOCUMENTS_STR = "Documents";
static const char *HASH_CATEGORY_PASSWORD_MANAGER_STR = "Password Managers";
@ -905,7 +904,6 @@ const char *strhashcategory (const u32 hash_category)
case HASH_CATEGORY_OS: return HASH_CATEGORY_OS_STR;
case HASH_CATEGORY_EAS: return HASH_CATEGORY_EAS_STR;
case HASH_CATEGORY_ARCHIVE: return HASH_CATEGORY_ARCHIVE_STR;
case HASH_CATEGORY_BACKUP: return HASH_CATEGORY_BACKUP_STR;
case HASH_CATEGORY_FDE: return HASH_CATEGORY_FDE_STR;
case HASH_CATEGORY_DOCUMENTS: return HASH_CATEGORY_DOCUMENTS_STR;
case HASH_CATEGORY_PASSWORD_MANAGER: return HASH_CATEGORY_PASSWORD_MANAGER_STR;

@ -12,7 +12,7 @@
static const char *const USAGE_MINI[] =
{
"Usage: %s [options]... hash|hashfile|hccapxfile [dictionary|mask|directory]...",
"Usage: hashcat [options]... hash|hashfile|hccapxfile [dictionary|mask|directory]...",
"",
"Try --help for more help.",
NULL
@ -20,7 +20,7 @@ static const char *const USAGE_MINI[] =
static const char *const USAGE_BIG_PRE_HASHMODES[] =
{
"Usage: %s [options]... hash|hashfile|hccapxfile [dictionary|mask|directory]...",
"Usage: hashcat [options]... hash|hashfile|hccapxfile [dictionary|mask|directory]...",
"",
"- [ Options ] -",
"",
@ -223,10 +223,10 @@ static const char *const USAGE_BIG_POST_HASHMODES[] =
" Attack- | Hash- |",
" Mode | Type | Example command",
" ==================+=======+==================================================================",
" Wordlist | $P$ | %s -a 0 -m 400 example400.hash example.dict",
" Wordlist + Rules | MD5 | %s -a 0 -m 0 example0.hash example.dict -r rules/best64.rule",
" Brute-Force | MD5 | %s -a 3 -m 0 example0.hash ?a?a?a?a?a?a",
" Combinator | MD5 | %s -a 1 -m 0 example0.hash example.dict example.dict",
" Wordlist | $P$ | hashcat -a 0 -m 400 example400.hash example.dict",
" Wordlist + Rules | MD5 | hashcat -a 0 -m 0 example0.hash example.dict -r rules/best64.rule",
" Brute-Force | MD5 | hashcat -a 3 -m 0 example0.hash ?a?a?a?a?a?a",
" Combinator | MD5 | hashcat -a 1 -m 0 example0.hash example.dict example.dict",
"",
"If you still have no idea what just happened, try the following pages:",
"",

Loading…
Cancel
Save