Commit Graph

2759 Commits (5b35c5c1e660717e9a691f8e16ecad02591cd6c5)

Author SHA1 Message Date
jsteube f7d2dc8bfc Add -m 6212 module
6 years ago
jsteube 8eb2558a7e Add -m 6211 module and moved some code around
6 years ago
sharmo 646628e188 Add -m 21 module
6 years ago
jsteube fa5d122fa0 Add unit test for -m 5500
6 years ago
jsteube e1e1ac5341 Add module and unit test for -m 13000
6 years ago
jsteube ae81ecf11c Add module for -m 12500
6 years ago
jsteube b729fe04b7 Add module and unit test for -m 11600
6 years ago
jsteube 2bd55bca74 Add missing hook_salt buffer parameter to decoder/encoder function declaration
6 years ago
Jens Steube 280cc63369
Merge branch 'hash-mode-plugin' into m17600_m18000_modes
6 years ago
Jens Steube 5a768138e5
Merge pull request #1889 from sharmony/hash-mode-plugin
6 years ago
sharmo 049d514d60 add -m 12 module
6 years ago
mhasbini c2fdf6172d Add module and unit test for -m 18000
6 years ago
mhasbini 48b710e73e Add module and unit test for -m 17900
6 years ago
jsteube 83229acd6b Add module and unit test for hash-mode 7100
6 years ago
jsteube c67287e754 Add module and unit test for hash-mode 15000
6 years ago
jsteube fc90bfc00c Add module and unit test for hash-mode 15300
6 years ago
jsteube 67627607be Add module and unit test for hash-mode 18200
6 years ago
jsteube 81c3edede3 Add module and unit test for hash-mode 13100
6 years ago
Jens Steube 17fdf8754d
Merge pull request #1885 from 0xbsec/m17400_m17800_modes
6 years ago
mhasbini 2f89c47ee1 Add module and unit test for -m 17800
6 years ago
jsteube 4951816a30 Add module and unit test for hash-mode 7500
6 years ago
jsteube fcebe9fadb Add module and unit test for hash-mode 1800
6 years ago
jsteube 748a1aac22 Add module and unit test for hash-mode 12000
6 years ago
jsteube d266cb5834 Fix -m 17300 and -m 17700 configuration
6 years ago
mhasbini 5497154a89 Add module and unit test for hash-mode 17700
6 years ago
Jens Steube e1234a4bbc
Merge pull request #1881 from 0xbsec/m17300_module
6 years ago
mhasbini 9aeb4f602e Migrate correct parsing function
6 years ago
jsteube 8ad3333d2a Add module and unit test for hash-mode 3200
6 years ago
jsteube 4b9b59a3cb Add module 5500
6 years ago
jsteube 3f2346e951 Support hashes in outfiles in outfile-check folder without password
6 years ago
jsteube b2154b7ed9 Fix use-after-free of hash_name
6 years ago
jsteube 3cd3ba8e44 Fix gcc warnings
6 years ago
mhasbini cc59de6538 Add -m 17300 module
6 years ago
jsteube 4b49ceea46 Fix module suffix on msys
6 years ago
jsteube 7d7c618629 Go back to code linking into modules until there's a better solution
6 years ago
jsteube 4557bcfbd9 Add modules back to default target
6 years ago
jsteube e493704e5f Add modules to make install target
6 years ago
jsteube 0bec0cfb89 Add -m 3000 module and unit test
6 years ago
jsteube 550b9018f9 Add -m 16801 module
6 years ago
jsteube f859fbea66 Add -m 16800 module and unit test
6 years ago
jsteube 355ae342f7 Add -m 2501 module
6 years ago
jsteube 35265d43f3 Update outfile_check
6 years ago
jsteube 06a5e736b9 Add -m 500 unit test
6 years ago
jsteube da413b4eaa Add -m 5100 module
6 years ago
Gabriele Gristina 1541531a5a Fix dnclen typo
6 years ago
jsteube 05b71b6bc0 Get rid of the compiler warnings caused by LZMA SDK
6 years ago
jsteube a39f414def Add -m 14100 module
6 years ago
jsteube 3b9a26c9f6 Fix -m 20 module
6 years ago
Jens Steube 91dc75b440
Merge pull request #1872 from pellejohnk/module-20
6 years ago
jsteube 1e31b3b271 Add -m 14000 module
6 years ago
Pelle Kuiters 34c8b7af77 module-20: Added module for hashmode 20.
6 years ago
jsteube 47f78199f8 Add -m 600 module
6 years ago
jsteube bc1dd699e3 Add -m 1500 module
6 years ago
jsteube 2915266205 Add -m 18500 module
6 years ago
jsteube 85ae6d0905 Add -m 18600 module
6 years ago
jsteube 2a5f473ef1 Add -m 18400 module
6 years ago
jsteube c3630b2f18 Allow modules to change value from user_options->hash_mode to something different in hashconfig->hash_mode. This will be required for modes that can automatically select the right hash_mode for the user for instance LUKS
6 years ago
jsteube f6ea21449b Add -m 5600 module
6 years ago
jsteube 6cb9142849 Fixed mandatory module functions check
6 years ago
jsteube 5e0ed24f43 Add CHECK_MANDATORY()
6 years ago
jsteube 79c8618025 Fix cross-compiled binaries and modules
6 years ago
jsteube 083d6e1fb2 Refresh dynloader management
6 years ago
jsteube 0cd2c5ab35 Use -export_dynamic instead of --export-dynamic on OSX
6 years ago
jsteube 56d7b8ceaa Do not compile modules by default during migration
6 years ago
jsteube 555318f843 Replace -rdynamic with more cross-platform compatible --export-dynamic
6 years ago
jsteube 036e4eba2c Use -rdynamic instead of including sources of depencies for module compilation
6 years ago
jsteube b71e06fca8 Move module sources to src/modules
6 years ago
jsteube 2d4834b735 Add md5crypt based modules
6 years ago
jsteube 02fe28fe6c Preparation for -m 501
6 years ago
jsteube 3c794b370b Add -m 500 module
6 years ago
jsteube 676dd1c410 Clean up some migrated code from interface_migrated.c
6 years ago
jsteube 91fc5286fa Fix module_hash_binary_parse check
6 years ago
jsteube bc22bfee2e Some cleanup
6 years ago
jsteube 17bd76ee62 Use settings from selftest hash for benchmark unless overriden by module hooks
6 years ago
jsteube 74265307fe Automate module interface version management
6 years ago
jsteube 26033e5787 Make use of return length from ascii_digest instead of calling strlen()
6 years ago
jsteube 03f315a4ab Automatic append of salts to SALT_TYPE_GENERIC hashes is comfortable but counter-intuitive, everything that gets decoded in the module should be also accessed when encoding it again
6 years ago
jsteube fcfd07ceb2 Move parse_and_store_generic_salt to shared.c
6 years ago
jsteube df1e00e4ed Fix out-of-boundary reads in base32/base64 operations
6 years ago
jsteube 5e0dec0d6d Bring back needed variables
6 years ago
jsteube 77739ec946 Remove unused variable
6 years ago
jsteube 6aa7c9befb Prepare to make byte swapping more intuitional in encoding/decoding functions
6 years ago
Gabriele Gristina 7d3fee8a55 Fix Makefile DEBUG flags for OSX, add modules compiles by default
6 years ago
jsteube 0ae955c5ba With this commit, all hash_mode depending branches from core files are converted into hooks which can be registered on a module level
6 years ago
jsteube 86819c070f Add module_hash_save_binary() and module_hash_init_selftest()
6 years ago
jsteube 54edd16746 Clean up some code
6 years ago
jsteube 0186f025d3 Add support for hash modules to usage.c
6 years ago
jsteube aec6a3bc99 Get rid of hash_mode depending branches in potfile.c
6 years ago
jsteube 4c133c4567 Prepare hash_category
6 years ago
jsteube bbcc8fea29 Use MODULE_DEFAULT in module_init to reference a global default function
6 years ago
jsteube 888da50aad Get rid of hash_mode depending branches in status.c
6 years ago
jsteube e0deb3f825 Add module_deep_comp_kernel()
6 years ago
jsteube 6cbb5e4992 Refactor kernel_accel, kernel_loops and kernel_threads management in combination with modules
6 years ago
jsteube 9190be8d44 Add forced_kernel_accel function
6 years ago
jsteube e17c3a54d8 Add hook for unstable_warning
6 years ago
jsteube 5633d6808f Move hash_mode specific code which enforce the use of the JiT compiler to modules
6 years ago
jsteube e537197184 Add module_build_plain_postprocess()
6 years ago
jsteube 704f353395 Update brain.c hash_mode access
6 years ago
jsteube 8afb54a93b Fix --benchmark-all on windows
6 years ago
jsteube a81a566121 Remove hashcat_ctx requirement in ascii_digest()
6 years ago
jsteube 73af860f43 Add functionality in test.pl to allow empty hash returns. This is required to enable hash-mode depending password length checks. NTLM supports just 27 characters in optimized mode, but single mode would produce 32, resulting in a non found password
6 years ago
jsteube 0421cc6782 Add OPTS_TYPE_PT_ALWAYS_HEXIFY
6 years ago
jsteube 0ce01b8836 Make use of module_hash_decode_outfile() in potfile.c as well
6 years ago
jsteube cfc9772e0e Add module_hash_decode_zero_hash()
6 years ago
jsteube 3ad6fab63e Add module_potfile_disable()
6 years ago
jsteube da30151b70 Get rid of hash_mode in outfile_check.c
6 years ago
jsteube 6928e5bfbe Get rid of hash_mode in outfile_check.c
6 years ago
jsteube ce0e19f185 Compile module as .dll example
6 years ago
jsteube 4028bae578 Use dynloader.c instead of dlopen() directly
6 years ago
jsteube 15f546bc4e Update appveyor to not check dev branch
6 years ago
R. Yushaev 031094552b Add Makefile target 'modules'
6 years ago
jsteube 7e1e1d34f8 Use real dlopen() to load the module
6 years ago
jsteube fa0b8e643d Fix pwdump column names
6 years ago
jsteube ac55386553 Get rid of hash_mode in selftest.c
6 years ago
jsteube ea22065b9c Get rid of hash_mode in user_options.c
6 years ago
jsteube e56c5035aa Get rid of hash_mode in wordlist.c
6 years ago
jsteube abbfc3d10b Get rid of hash_mode in hlfmt.c
6 years ago
jsteube 4993a85b27 Get rid of hash_mode in dictstat.c
6 years ago
Jens Steube 9c0a1a53df
Merge pull request #1830 from hashcat/master
6 years ago
R. Yushaev 393916c0bf Allow cracking non-unique salts for Office 2013
6 years ago
jsteube e04cd244ab Fix benchmark initializations
6 years ago
jsteube 3c37daf94b Get rid of hash_mode in autotune.c
6 years ago
jsteube f367b7ed91 Move code to migrate into separate files
6 years ago
jsteube e2899aa83c Move code to migrate into separate files
6 years ago
jsteube 074947c6db Get rid of hashconfig_get_kernel_threads() and hashconfig_get_kernel_loops()
6 years ago
jsteube af22a9d1d9 Remove hashconfig_forced_kernel_threads()
6 years ago
jsteube 6e794841e3 Add default_benchmark_esalt(), default_benchmark_hook_salt(), default_benchmark_salt()
6 years ago
jsteube 3cce072f40 Get rid of strhashtype()
6 years ago
jsteube 0364dd359e Simplify use of default functions
6 years ago
jsteube e79fa9c22f Simplify use of default functions
6 years ago
jsteube ca169a890c Add more global default value functions
6 years ago
jsteube 1d8c31a7e2 Add more global default value functions
6 years ago
jsteube a4fb31e8f7 Add more global default value functions
6 years ago
jsteube 3848c73f80 Add decoder_apply_optimizer ()
6 years ago
Jens Steube bd37903131 Add hook_size, tmp_size, hook_salt_size
6 years ago
Jens Steube 9cf5d9cd6b
Merge pull request #1823 from hashcat/master
6 years ago
Jens Steube 3aecd150f9 Call module_hash_encode() in ascii_digest()
6 years ago
R. Yushaev b5a7e967c1 Add support for Open Document Format 1.1
6 years ago
R. Yushaev 875d6eb516 Fix selftest for hash-mode 18400
6 years ago
Jens Steube 222d76f01e Replace parse_func() with module_hash_decode()
6 years ago
Jens Steube ec3f3cd7b6 Switch from size_t to int
6 years ago
Jens Steube 42c3ab0485
Merge pull request #1820 from hashcat/master
6 years ago
Jens Steube 376baa2b10
Merge pull request #1814 from s3inlc/algorithm/1652
6 years ago
Sein Coray af5d512b6f
Added new hash mode 18500 in usage
6 years ago
Sein Coray a70a0513bf
Added hash mode 18500 sha1(md5(md5($pass)))
6 years ago
philsmd 7646509234
fixed validation of the --brain-client-features value
6 years ago
Jens Steube c6dcb1b8ae
Merge pull request #1809 from hashcat/master
6 years ago
R. Yushaev 074fad9fef Correct buffer size parameter in snprintf calls
6 years ago
Jens Steube 15ece0902f
Merge pull request #1804 from Naufragous/odf-cracking
6 years ago
Jens Steube 9d213147e8
Merge pull request #1805 from mcovalt/electrum_salt_type_2
6 years ago
R. Yushaev 6a5b0c821e Add support for Open Document Format 1.2
6 years ago
Matt Covalt e2ac101526 Update interface.c to remove non-existant Salt-Type 3 support.
6 years ago
Jens Steube 55add7c60e The goal of this branch to develop a plugin like interface for hashcat kernels.
6 years ago
Matt Covalt 71d9369a70 Correct Electrum Wallet Salt-Type support
6 years ago
Sein Coray c941e55a35
Extended IKE PSK md5/sha1 (-m 5300/5400) to print hashes correctly
6 years ago
philsmd 2ee7306322
Set github master to non-production mode
6 years ago
Jens Steube 72319875d8 Update version to 5.1.0
6 years ago
Jens Steube 0b2ffec379 Fixed selection of OpenCL devices (-d) if there's more than 32 OpenCL devices installed
6 years ago
R. Yushaev baf47d409e Add Camellia support for VeraCrypt kernels
6 years ago
Jens Steube b457f402c6 Fix output of mapped password in status screen
6 years ago
Jens Steube 79263c142d Fix parameter name spelling
6 years ago
Jens Steube fca4f7e8a6 Prepare to use --keyboard-layout-mapping for algorithms other than TC/VC
6 years ago
Jens Steube ee2854ec2a Support multi-byte characters for TC/VC keyboard layout mapping tables
6 years ago
R. Yushaev 8b04be0e93 Add Kuznyechik support for VeraCrypt kernels
6 years ago
Jens Steube ed8384d4bc OpenCL Runtime: Disable auto-vectorization for Intel OpenCL runtime to workaround hanging JiT since version 18.1.0.013
6 years ago
Jens Steube c9da60c73a Fixed thread count maximum for pure kernels in straight attack mode
6 years ago
Jens Steube 490050ecb3 Update usage.c description for --spin-damp
6 years ago
Jens Steube e770449702 OpenCL Runtime: Use our own yielding technique for synchronizing rather than vendor specific
6 years ago
Jens Steube ae577410d0 OpenCL Device: Do a real query on OpenCL local memory type instead of just assuming it
6 years ago
jsteube 1156cf7207 Fixed invalid hardware monitor detection in benchmark mode
6 years ago
Jens Steube 49fc7d45b7 - Keymaps: Added hashcat keyboard mapping us.hckmap (can be used as template)
6 years ago
Jens Steube 400be920ba Add missing non-boot volumes support
6 years ago
Jens Steube 5d5ac1c935 Prepare for on-the-fly keyboard layout substituations required to crack booting TrueCrypt/VeraCrypt volumes
6 years ago
Jens Steube 9afed4b88d Pidfile: Treat a corrupted pidfile like a not existing pidfile
6 years ago
Royce Williams 3bf663bee1 clarify xxHash change; add 'APFS' to Apple File System refs
6 years ago
Jens Steube 06b39dc3d5 Startup: Show OpenCL runtime initialization message (per device)
6 years ago
Jens Steube a5e8818805 Start client index from 1 instead of 0
6 years ago
Jens Steube fde9b86962 Fix invalid initialization for client_idx not present in 5.0.0
6 years ago
Jens Steube 566b1c67b5 Small improvement in --speed-only and --progress-only accuracy
6 years ago
Jens Steube bb758d66e8 Revert "Simplify some code"
6 years ago
Jens Steube 2d15fa07e7 Simplify some code
6 years ago
Jens Steube a402822646 Fixed output of --speed-only and --progress-only in case a fast hash is used in combination with --slow-candidates
6 years ago
Jens Steube a4200ba167 Added hash-mode 18300 (Apple File System)
6 years ago
Jens Steube 2aff01b20e Hardware Monitor: Renamed --gpu-temp-abort to --hwmon-temp-abort
6 years ago
Jens Steube 9edc45e5d8 Fix copy/paste error
6 years ago
Jens Steube 6befe6225c
Merge pull request #1771 from Naufragous/veracrypt-streebog
6 years ago
Jens Steube 4177e1ee28 Replace gitmodules with files and add support for system-wide libraries
6 years ago
R. Yushaev 47bd838e25 Add VeraCrypt Streebog support
6 years ago
Sein Coray de5f0ceb5e Fixed separator parsing for additional algorithms
6 years ago
Jens Steube b1a460ade2 Fixed status output of progress value in case -S and -l used in combination
6 years ago
Royce Williams 2cbe036cda --kernel-threads naming consistency
6 years ago
Jens Steube 2a366741a5 Added new option --kernel-threads to manually override the automatically calculated number of threads
6 years ago
Jens Steube 3eab677bdf Move the system include where it belongs to
6 years ago
Jens Steube 9baf728fe7 Fixed token configuration for:
6 years ago
Jens Steube 82cdd585f0 Fixed token configuration for -m 6700
6 years ago
Jens Steube 344ea5b36d Memory: Reduced default maximum bitmap size from 24 to 18 and give a notice to use --bitmap-max to restore
6 years ago
Jens Steube 399bd2562a Fixed checking the length of the last token in a hash if it was given the attribute TOKEN_ATTR_FIXED_LENGTH
6 years ago
Jens Steube 83632a83e4 Memory: Limit maximum host memory to allocate depending on bitness
6 years ago
Jens Steube b19a03aa84 No need to compute brain_session if --brain-client is not set
6 years ago
Jens Steube a4a9d29420 Fixed calculation of brain-attack if a given wordlist has the size zero
6 years ago