Mask option: date? - Printable Version +- hashcat Forum (https://hashcat.net/forum) +-- Forum: Support (https://hashcat.net/forum/forum-3.html) +--- Forum: hashcat (https://hashcat.net/forum/forum-45.html) +--- Thread: Mask option: date? (/thread-5603.html) |
Mask option: date? - John Doe - 07-04-2016 What would be the best approach to limit the key space of a password that contains a date, e.g. DDMM? Rights now I'm scripting a batch of hashcat command with masks like 0?d0?d 1?d0?d 2?d0?d 300?d 310?d etc. but that's not the easiest nor the fastest solution. Any ideas for a smarter / faster approach? Thanks! RE: Mask option: date? - ScAnMaG - 07-05-2016 Charset 1: 0123 Charset 2: 01 Charset 3: 12 Charset 4: 90 =================================================== Mask: ?1?d?2?d - For DDMM Only For example: 0712 =================================================== Mask: ?u?l?l?l?u?l?l?1?d?2?d - For AnyNameDDMM For example: JohnDoe2709 =================================================== Mask: ?u?l?l?l?u?l?l?1?d?2?d?3?4?d?d - For AnyNameDDMMYYYY For example: JohnDoe27091985 / JohnDoe15112001 RE: Mask option: date? - John Doe - 07-08-2016 (07-05-2016, 12:43 AM)ScAnMaG Wrote: Charset 1: 0123 Thanks for your reply. This is not an efficient solution though. It will also try dates (DDMM) like '3919'. There are only 366 possible options. This means brute forcing not ~9 bits (366 = 8.5 bits) but 12 bits, expanding the keyspace 8 times (2^(12-9)). This means that I need to buy 7 extra GPUs to make up the inefficiency of the mask (please note that the crypto data that I'd like to crack consists of a date and way more, making cracking on 1 GPU impossible with current speeds). RE: Mask option: date? - rico - 07-08-2016 Stick the masks in a mask file: https://hashcat.net/wiki/doku.php?id=mask_attack#hashcat_mask_files RE: Mask option: date? - John Doe - 07-08-2016 (07-08-2016, 11:36 PM)rico Wrote: Stick the masks in a mask file: https://hashcat.net/wiki/doku.php?id=mask_attack#hashcat_mask_files How will this help? AFAIKS that's automating the problem with an inefficient key space. What I'm actually looking for is something like: -1 {01,02,03..,31} -2 {01,02,03..,12} -3 {1970,1971,1972..,2016} And crack dates (DDMMYYYY) with ?1?2?3, with DDMM within 9 bits. Cheers, John RE: Mask option: date? - rico - 07-09-2016 Oh yeah, forgot about that bit of the puzzle. Maybe rules files then? One with append days, one with months and one with years? days.rule: $0 $1 $0 $2 $0 $3 .. $3 $1 months.rule: $0 $1 $0 $2 $0 $3 .. $1 $2 crack including "-r days.rule -r months.rule" in the command. Not sure how to only use the generated content though. My example rules simply append DDMM combos (including 31st Feb I know) to something else. |