Commit Graph

454 Commits (afd1efd59c33cf6120cf9e9e97ddb8d7daf6587f)

Author SHA1 Message Date
philsmd fe6309caa7
fixes #398: added -m 4110 md5($salt.md5($pass.$salt))
8 years ago
philsmd 8e689058d0
#398: add -m 4010 = md5($salt.md5($salt.$pass))
8 years ago
jsteube 2135ea3329 WPA: Changed format for outfile and potfile from essid:mac1:mac2 to hash:essid
8 years ago
philsmd ed74ce1aca
fixes #928: new mode -m 1411 = SSHA-256(Base64), LDAP {SSHA256}
8 years ago
jsteube e0c3f447da Added hash-mode 4520 = sha1($salt.sha1($pass))
8 years ago
philsmd 96e312ccb6
fixes #537: added -m 7000 = Fortigate (FortiOS)
8 years ago
jsteube 1b8c2a29f1 Added hash-mode 14900 = Skip32
8 years ago
Jens Steube 07c89833c9 Added hash-mode 14800 = iTunes Backup >= 10.0
8 years ago
philsmd 78fc0e87bd
minor: we actually could/should omit the use of wpky_buf_ptr here
8 years ago
philsmd 7660b06e1c
minor: changed grouping of byte_swap_32 () and u32_to_hex_lower () for -m 14700
8 years ago
philsmd 0201d89099
fixed offset for dpsl buffer
8 years ago
philsmd 9327475b41 added -m 14700 = iTunes Backup < 10.0
8 years ago
philsmd 2bf49d424c
-m 11600: additional check for padding attack in case of unsupported coder
8 years ago
philsmd 2845f0e716
-m 11600: additional check for padding attack in case of unsupported coder
8 years ago
philsmd b22b2012b8
-m 11600: allow hashes with compressions different from LZMA1/LZMA2
8 years ago
philsmd 297c797521
hook code: refactored the hook salt to be part of the hash_t struct
8 years ago
philsmd 6fe0173a79
#965: new hook function to support LZMA1/LZMA2 decompression for -m 11600 = 7-Zip
8 years ago
jsteube 8d6170d66e Simply do not use __builtin_bswap16() this causes all kinds of problems, use our own implementation
8 years ago
jsteube 53d467abf8 Fix travis-ci error caused by __builtin_bswapXX()
8 years ago
jsteube 8257883ec1 Added hash-mode 14600 = LUKS
8 years ago
philsmd 98fee66486
-m 11600 = 7-Zip: added support for parsing $7z$1... and $7z$2... hashes
8 years ago
Jens Steube e01ccb9e81 Fixed plaintext cracking mode, used invalid offset
8 years ago
Jens Steube e3ad2f9b7d Fixed buffer overflow in plaintext parsing code: Leading to segfault
8 years ago
jsteube ad42dd59ac Fixed hash-mode 11400 = SIP digest authentication (MD5): Cracking of hashes which did not include *auth* or *auth-int* was broken
8 years ago
Jens Steube 0cdf929ab2 Fix -m 9720 byte swaps
8 years ago
Jens Steube d259f96790 Fix -m 10600 and -m 10700 parser
8 years ago
jsteube 514fc0fe75 Switch hex_to_u32() to LE
8 years ago
jsteube ceed66d50b Switch hex_to_u64() to LE
8 years ago
jsteube f0b287e838 Get rid of bin_to_hex_lower(), add u8_to_hex_lower(), u32_to_hex_lower() and u64_to_hex_lower()
8 years ago
jsteube fa5b5d298d Hash Parser: Improved error detection of invalid hex characters where hex character are expected
8 years ago
jsteube 72af615e8b WPA cracking: Reuse PBKDF2 intermediate keys if duplicate essid is detected
8 years ago
Gabriele Gristina 8b0764bc4d Add support for SHA-224
8 years ago
jsteube f218e85c4d Fix -m 7300 hash output from ascii_digest()
8 years ago
Rosen Penev 4d09cc10fd
Fix some formats and conversion errors
8 years ago
jsteube cad3b3e10b Get rid of truecrypt_mdlen
8 years ago
jsteube 66a9f2f544 Merge strcmp() changes from https://github.com/hashcat/hashcat/pull/604
8 years ago
jsteube ea4fd1de50 Remove complicated checks after memory allocation and in case of error print to stderr instead. This makes the memory allocation functions more natural to use.
8 years ago
jsteube c8daffb4b6 Fix some unreachable code
8 years ago
jsteube 5c871d5322 Initialize psafe3 header even if later overwritten by fread() to make scan-build happy
8 years ago
jsteube 7388c032a8 Remove some useless calls which helped understanding the code logic to make scan-build happy
8 years ago
jsteube 7f1dbf5a33 Fix too late check of fread() return in interface.c
8 years ago
jsteube e8078f2c73 Add output buffer size to ascii_digest()
8 years ago
Rosen Penev 03efea645f
More sign fixes
8 years ago
Rosen Penev 4e82eb9281
Replace atoi with atoll. Eliminates sign conversion warnings
8 years ago
Rosen Penev c13ef5aacd
Fix formats found by cppcheck
8 years ago
jsteube d5375a4818 Fix some code in interface.c to make cppcheck happy
8 years ago
jsteube 536dcef7eb Replaced all calls to strtok() with strtok_r() to ensure thread safety
8 years ago
jsteube 5623087048 Remove unused function md4s_parse_hash() from interface.c
8 years ago
Rosen Penev 22abb22c13
Fix a few printf formats
8 years ago
jsteube 0e9ef5313d Optimize salt initialization in ascii_digest()
8 years ago
jsteube d4a7cbf101 Fix uninitialized salt buffer in ascii_digest()
8 years ago
jsteube 17d2726c24 Comment out some unused code but do not remove it to keep up the logic of the code visible
8 years ago
jsteube 5835f0991f Improved NSEC3 hashes parsing error detection
8 years ago
jsteube 2bda020c83 Added new hash-mode 14400 = SHA1(CX)
8 years ago
jsteube 1c8847499d Fix -i loop if mask is shorter than increment_max or pw_max
8 years ago
jsteube 2507f62722 Add hash-mode option OPTS_TYPE_PT_ALWAYS_ASCII to control need_hexify() from interface.c
8 years ago
jsteube f3626fa082 Added new hash-mode 99999 = Plaintext
8 years ago
jsteube 5b69620a35 Do not use sizeof() on a pointer address
8 years ago
jsteube 93adde9d2f * Wrap everything related to *stat() into own functions
8 years ago
jsteube 6d2ce0d71a Added option --keep-guessing to continue cracking hashes even after they have been cracked.
8 years ago
jsteube b8efae4281 Refactor all variables with HCBUFSIZ_LARGE size from stack to heap
8 years ago
jsteube 9f790d4dbd Move u8 * instead of char * for most interface.c functions
8 years ago
jsteube 7eef713ff7 Fix compiler warnings caused by -Wshadow
8 years ago
Gabriele Gristina 3afa29bcff Cleanup src/interface.c code
8 years ago
jsteube df8a9ab5e5 Support mixed kernel thread count for mixed kernels in the same source file
8 years ago
jsteube 39eed94703 Add option OPTS_TYPE_BINARY_HASHFILE for interface.c
8 years ago
jsteube e4b3ea937f Fix salt length for -m 22 in benchmark mode
8 years ago
jsteube 8598a79732 Removed exit() from memory.c, resulting in all exit() calls removed from all code in the repository
8 years ago
jsteube af9de0a7b7 Fix some error string formats
8 years ago
jsteube 8fc4da795b Replace fprintf(stderr, ...) on malloc.c with log_event_error()
8 years ago
jsteube 0f96c57ead Remove some workarounds to use get rid of unused variable warnings
8 years ago
jsteube 27bec8be13 Get rid of logging.c and most exit() calls replaced with return() for true library usage
8 years ago
jsteube fa4de96ab0 switch cpu_crc32.c to event_log_*
8 years ago
jsteube bea228dabe Add straight_ctx_update_loop()
8 years ago
jsteube a97e31881c Update interface.c function parameters
8 years ago
jsteube 935e4a6fa0 Fix loading of NetNTLMv1 + SSP hash
8 years ago
coolbry95 a78fd4e915 changed uint to u32
8 years ago
jsteube fb5d840cf8 Move wordlist folder scan to straight.c and combinator.c init functions
8 years ago
jsteube 9413ed8f56 Centralize hashcat_ctx memory allocation and deallocation
8 years ago
jsteube 3203ad4e89 Fixed win8phone_t type in interface.c
8 years ago
jsteube 92625b7692 Fix WPA benchmark default mask
8 years ago
jsteube c3338f0a9a Fix -m 8900 bug
8 years ago
jsteube 791cd5ec42 Fix some default masks
8 years ago
jsteube 48917b5843 Move tmp size and hook size to hashconfig_init()
8 years ago
jsteube ce02b3c54f Add hashconfig_enforce_kernel_loops ()
8 years ago
jsteube 47f027d249 Created hashconfig_kernel_thread_force()
8 years ago
jsteube 54a4ea3db2 Large but needed refactoring of mask handling, maskfiles, default mask, etc., expect smaller bugs
8 years ago
jsteube 80685d94c4 Get rid of truecrypt_keyfiles and veracrypt_keyfiles variable in main
8 years ago
jsteube b7f0a6959d Get rid of hash_mode, hex_salt, increment_max, increment_min, increment and separator variable in main
8 years ago
jsteube a0f6ed6832 Introduce hashes_t; not finishe yet
8 years ago
jsteube bc75ba70a1 Move tons of functions from hashcat.c into hash_management, interface, opencl, restore, status and weak_hash sources
8 years ago
jsteube 2678592484 Move more hash-mode dependant configuration into hashconfig
8 years ago
jsteube e25224a940 Move benchmark related stuff to benchmark.c
8 years ago
jsteube 3daf0af480 Added docs/credits.txt
8 years ago
jsteube 26172af89d Introduce hashconfig_t
8 years ago
jsteube 9eb47153d4 Replace all #ifdef with #if defined (...) for convention
8 years ago
jsteube a56855e355 Move restore specific functions into their own source file
8 years ago
jsteube 8dd57b715b Create real opencl.c to better distinguish between opencl helper functions and library handling functions
8 years ago
Gabriele 'matrix' Gristina b0c6eee06c Fix multiple build issues with OSX
8 years ago
jsteube 3ed4bfd237 Move tuningdb specific functions into their own source file
8 years ago
jsteube 1902e6c2eb Create real cpu_crc32.c and rp_cpu.c
8 years ago
jsteube 21666f77b7 Move maskprocessor and statusprocessor specific functions into their own source file
8 years ago
jsteube d15ae38723 Move hwmon specific functions into their own source file
8 years ago
jsteube 3dc77ced14 More preparation for easier integration of:
8 years ago