Commit Graph

1119 Commits (master)

Author SHA1 Message Date
philsmd bf656774bb
fixes #1279: added -m 16300 = Ethereum Pre-Sale Wallet, PBKDF2-HMAC-SHA256
7 years ago
jsteube f21137a129 Switch from \r\n to \n line terminators in tools/securenotes2hashcat.pl
7 years ago
Jens Steube a71288da74 Fix rename $SN$ signature to $ASN$ for apple secure notes
7 years ago
jsteube d9c5c42966 Rename $SN$ signature to $ASN$ for apple secure notes
7 years ago
jsteube dc58253703 Fix salt length for mode 16200 in test.pl
7 years ago
jsteube 94c668ce8a Prepare hash-mode 16200 (Apple Secure Notes)
7 years ago
jsteube 6671005fa2 Simplify code to verify cracked hash in test.pl for hash-mode 16100
7 years ago
jsteube c9d352743c Unit tests for mode 16100
7 years ago
jsteube 1b312d14fd Added hash-mode 16000 = Tripcode
7 years ago
jsteube f2ea05ca69 Final v4.0.1 commit
7 years ago
jsteube d0f5c9f2b3 Rename MacOS to macOS
7 years ago
jsteube 980f04a7b6 Rename instances of OSX to MacOS
7 years ago
Fist0urs e3cb3e9b4c test.pl ready and 0 error. Ready for PR
7 years ago
Fist0urs a6294537fd Splitted DPAPI kernel in 2 to increase performances
7 years ago
jsteube 036d4874c7 Update version numbers to v4.0.0-RC1
7 years ago
jsteube 2517292ac1 Removed option --weak-hash-check (zero-length password check) to increase startup time, it also causes many Trap 6 error on OSX
7 years ago
jsteube 617dbb97ba Prepare migration -m 15800 into -m 2500
7 years ago
jsteube 0a0522cf76 Reset salt length limit in test.pl for mode 4520 to not run into errors in case the user specifies the -O mode
7 years ago
philsmd 9f097b473f
formatting: remove tabs in tools/package_bin.sh
7 years ago
jsteube ae5a97a95b Remove -O from test.sh
7 years ago
jsteube 68a8f70edb Mix in pure kernel functions in various optimized kernels
7 years ago
jsteube 29e13d6b77 Add pure kernels for OpenCart
7 years ago
jsteube 6bafc385dc Use pure kernels in test.sh by default
7 years ago
jsteube b9a1e84093 Fix test script for updated max password length of -m 9700 and -m 9800
7 years ago
jsteube c9cae1f663 Add pure kernels for PrestaShop
7 years ago
philsmd 3bc217ddb7
tests: fix tests for -m 14000, 14100, 14900 and 15400
7 years ago
jsteube 03bb234045 Preparation for WPA/WPA2 AES-CMAC: works till PMK
7 years ago
philsmd 86db2ded03
test: fixed tests for -m 2410 in combinator mode
7 years ago
jsteube 335ed09478 Fix test script settings for -m 15400 with new settings from interface.c
7 years ago
jsteube 8c89ed9406 Fix test script settings for -m 2400 and -m 2410 with new settings from interface.c
7 years ago
jsteube dae5d81a9c Update test.sh default options
7 years ago
jsteube 10d9918bb1 Remove password minimum length for -m 112 and -m 3100
7 years ago
jsteube beb6ee2061 Add OPTI_TYPE_OPTIMIZED_KERNEL
7 years ago
jsteube fbea72ebd6 Renamed default kernels to optimized kernels
7 years ago
jsteube 967d7b9323 Rename SALT_TYPE_INTERN to SALT_TYPE_GENERIC
7 years ago
Jens Steube 4833d6c4d7 Fix Makefile and test.sh script
7 years ago
jsteube c4098e2230 Fix invalid use of a non-vector function from within a vector function
7 years ago
jsteube f03156b05e Add switch_buffer_by_offset_1x64_be_S() and code generators for later use
7 years ago
jsteube c512e0c01a Add example -L kernel for algorithms with appended salt in utf16le
7 years ago
jsteube 6cbd2acd24 Added long passwords support for Drupal7
7 years ago
jsteube a22da36a00 Add different code generators for truncate_block(), add results to inc_common.cl and make use of them in m01800-pure.cl
7 years ago
jsteube fa950a30f3 Add code generators for switch_buffer_by_offset_8x4_carry_be_S()
7 years ago
jsteube ae96851db2 Add code generators for switch_buffer_by_offset_4x4_carry_be_S()
7 years ago
jsteube 94103ec3d2 Add code generators for switch_buffer_by_offset_8x4_be_S()
7 years ago
jsteube d861c0db8d Rename code generator filenames so that they match the function they are generator code for
7 years ago
jsteube 84bc2edd5b Add code generators for switch_buffer_by_offset_16x4_be_S()
7 years ago
jsteube 40e1992d08 Rename code generators for switch_buffer_by_offset_le_S to switch_buffer_by_offset_64x1_le_S() and add code generators for switch_buffer_by_offset_16x4_le_S()
7 years ago
jsteube 52c1e15f3f Move kernel-code for -L to standalone files with -pure suffix
7 years ago
jsteube cb791aaf48 Add some code generator helper scripts
7 years ago
jsteube 83d5302256 Fix install makefile target for use with hashcat.hcstat2
7 years ago
jsteube f9b7f1f758 Fix package_bin.sh script to use hashcat.hcstat2
7 years ago
jsteube 71d4926afa Converted -m 400 to password length 256 support
7 years ago
jsteube cea78024bf Fix -m 2100 cracking if (password length & 31) == 0
7 years ago
jsteube 83455817a7 Working example of password up to length 256 for mode 2100
7 years ago
jsteube ad242c2f12 Working example of generic salt up to length 256 for mode 2100
7 years ago
Jens Steube c5c2760a2e Final v3.6.0 commit
7 years ago
Jens Steube 7e5b8d3f25 Added hash-mode 15500 = JKS Java Key Store Private Keys (SHA1)
7 years ago
philsmd c5f88f1a60 test: added missing verify part for -m 15400 = chacha
7 years ago
Royce Williams b9d68d2377 $chacha20$ (all lower case) per @magnumripper
7 years ago
jsteube b8ad89c529 Rename function and variables containing 'unicode' to 'utf16le' because that's what's meant actually
7 years ago
Royce Williams 72baa22337 tidy changes.txt and name normalizations
7 years ago
Royce Williams 3fc185a66b tidy changes.txt and name normalizations
7 years ago
Jens Steube b23ab71d5c - Added hash-mode 15600 = Ethereum Wallet, PBKDF2-HMAC-SHA256
7 years ago
mhasbini bcecd67ced Add test case for position p
7 years ago
mhasbini b1fee3b9f7 update test cases format for tools/test_rules.pl
7 years ago
jsteube b3bf67a11d Remove test cases for test_rules.pl that are known not to work
7 years ago
mhasbini 1330424079 Add support for rejection rule _N
7 years ago
Jens Steube 932d82e4be Merge pull request #1248 from 0xbsec/rules-tests
7 years ago
DoZ10 5683df2e17 Fixed conflicts
7 years ago
mhasbini 791061f6d4 Add tools/test_rules.pl script
7 years ago
DoZ10 264ec951c2 Enhanced test.pl for 15400 and removed endianess confusion
7 years ago
DoZ10 8dfd1bf066 Final. Implemented offset parameter to reach next keystream in kernels. Tested all kernels with scalar and vector modes
7 years ago
DoZ10 cfc3fa64c0 Implemented offset parameter to reach full ks block of 64 bytes
7 years ago
DoZ10 0d3b5393ef Swapped mode 670 -> 15400
7 years ago
Fist0urs 80927f6f66 Fixed verify mechanism + cosmetic changes in global test.pl
7 years ago
Fist0urs 7ff09c6710 Preparing PR
7 years ago
DoZ10 c50e8bc486 Fixed position parameters. Tested all kernels. Ok.
7 years ago
DoZ10 3c67e0054c Implemented Perl test and fixed issues. Now have a working base.
7 years ago
DoZ10 903e716b9a Swapped to outlen and tested. Okay. Still having problems with VECT_SIZE > 1
7 years ago
DoZ10 4839335c8a Cleanup
7 years ago
DoZ10 58c1f46b19 Merge and conflict resolve.
7 years ago
DoZ10 8da56522f2 Added 600 to test.pl and test.sh..
7 years ago
DoZ10 9ddd4596a0 Added 12700 to test.sh (lazy conflict fix).
7 years ago
DoZ10 f93426c8f8 Remove tmp 600.
7 years ago
DoZ10 327a509492 Fixed test files conflicts.
7 years ago
DoZ10 e23f88fec8 Fixed Test files to match output. $Blake2$ Tag added to interface hash output
7 years ago
Jens Steube 086a07264a Switch from libiconv to win-iconv
7 years ago
Jens Steube 26a345334f Added hash-mode 15200 = Blockchain, My Wallet, V2
7 years ago
jsteube 8caf3ba57f Remove some debugging printf() call
7 years ago
jsteube ac99df6618 Versions: Changed version naming convention from x.yz to x.y.z
7 years ago
jsteube b632d81212 Mark -m 15100 as slow hash
7 years ago
jsteube d1b2fa0b31 Added hash-mode 15100 = Juniper/NetBSD sha1crypt
7 years ago
philsmd eca544425e
tests: -m 13300 = AxCrypt in memory SHA1 output length fix
7 years ago
philsmd 870b05d91c
tests: minor fixes and cleanups
7 years ago
philsmd fd2d553177 test: removed unused variables
7 years ago
philsmd 4a5684600d test: -m 15000 is salted, verify fixed
7 years ago
philsmd a2708e1063
fixes #1160: parsing/displaying -m 7000 = Fortigate hashes
7 years ago
philsmd 22d1129818
added -m 12001 = Atlassian (PBKDF2-HMAC-SHA1) #611
7 years ago
jsteube a509221868 Fix password candidate generation for test.pl for mode 14000 and 14100
7 years ago
philsmd f314ad0926
tests: minor, always run -m 99999 last
7 years ago
philsmd 86ea878755
tests: fixed timeout values
7 years ago
jsteube 9b08d4af0f Update hccapx format to version 4
7 years ago
jsteube 778f568d91 Prepare for v3.40 release
7 years ago
philsmd 227c0be95e
resolves #1018: added -m 3910 = md5(md5($pass).md5($salt))
7 years ago
philsmd 2436972623
always use the native sed (not gsed) for OSX, #1036
7 years ago
philsmd 7466ea941a
tests: added support for .hccapx to the tests
7 years ago
philsmd 15a9644f2a
fixes #943: added -m 15000 = FileZilla Server >= 0.9.55
7 years ago
philsmd fe6309caa7
fixes #398: added -m 4110 md5($salt.md5($pass.$salt))
7 years ago
philsmd 8e689058d0
#398: add -m 4010 = md5($salt.md5($salt.$pass))
7 years ago
philsmd 3611b299c4
tests: fixed for -m 4520 (with long salts)
7 years ago
philsmd ed74ce1aca
fixes #928: new mode -m 1411 = SSHA-256(Base64), LDAP {SSHA256}
7 years ago
jsteube e0c3f447da Added hash-mode 4520 = sha1($salt.sha1($pass))
7 years ago
philsmd 96e312ccb6
fixes #537: added -m 7000 = Fortigate (FortiOS)
7 years ago
jsteube 1b8c2a29f1 Added hash-mode 14900 = Skip32
7 years ago
Jens Steube 07c89833c9 Added hash-mode 14800 = iTunes Backup >= 10.0
7 years ago
philsmd 9327475b41 added -m 14700 = iTunes Backup < 10.0
7 years ago
jsteube 8257883ec1 Added hash-mode 14600 = LUKS
7 years ago
Jens Steube e9a34bd708 Update tc_tests/hashcat_ripemd160_aes_boot.tc for reference
7 years ago
jsteube dca74af23f Prepare for v3.30 release
7 years ago
Gabriele Gristina 3b5dfb06e9 Fix test.sh -m all bug & truecrypt tests
7 years ago
Gabriele Gristina 496c749b2b Add missings requirements for SHA-224 support
8 years ago
Gabriele Gristina 3e682052db Add truecrypt support in test.sh
8 years ago
jsteube 0f5dae539e Removed rules_test/ subproject: Would require total rewrite but not used in a long time
8 years ago
jsteube 8805ca169b Prepare for v3.20 release
8 years ago
jsteube 2bda020c83 Added new hash-mode 14400 = SHA1(CX)
8 years ago
jsteube f3626fa082 Added new hash-mode 99999 = Plaintext
8 years ago
jsteube 578f6816c6 Fix some uint datatype leftovers
8 years ago
jsteube 3daf0af480 Added docs/credits.txt
8 years ago
jsteube 6aee697112 Cleanup some macro values
8 years ago
jsteube 71a8459d85 Two new modes added:
8 years ago
jsteube d9e5224cfe Fix version string in package script
8 years ago
Michael Sprecher 7593db9483
Added new hash-mode 13900 = OpenCart
8 years ago
philsmd 567923966b
test: fixed verify for -m 13100, -m 13200, -m 13300 and -m 13400
8 years ago
Jens Steube 8298cd4926 Drop -m 190, no reason to keep it
8 years ago
jsteube b9eefd9b20 Added new hash-mode 13800 = Windows 8+ phone PIN/Password
8 years ago
Jens Steube 9f45ceb128 Fix includes for kernel2cpu_rule_test
8 years ago
Jens Steube d64083e946 Fix package script
8 years ago
Jens Steube 2899f53a15 Move files from include/ to OpenCL/ if they are used within kernels
8 years ago
philsmd 9ac762c2c7 test fix: ArubaOS salts are 8 hexadecimal chars long (4 binary), not 10 (4 binary), because '01' will be appended afterwards (total length is 10)
8 years ago
Jens Steube d0123e63b1 Add WinZip test.pl and test.sh
8 years ago
jsteube e47030ed7d Prepare to rename project into hashcat
8 years ago
jsteube 16af77af18 Extended password length up to 32 for 7zip
8 years ago
Jens Steube 3d508f9122 Fix test.sh
8 years ago
jsteube c7b67376a8 Fix -m 200 multihash and benchmark
8 years ago
Jens Steube 74fa4c1886 Fix missing mode 133 in test.pl
8 years ago
Jens Steube abce366d00 Fixed -m 13500 kernels and tests
8 years ago
Francois Gaudreault 909d7ab636 Adding final code to test.pl
8 years ago
Jens Steube aef8dc2b01 First working version of -m 13500
8 years ago
Francois Gaudreault 04be81a9fc Cleanup to remove unused mode 134
8 years ago
Francois Gaudreault f76b9d0013 Adding Tests, fix one compile warning
8 years ago
Martin Lemay f0535b1a52 ascii_digest additions.
8 years ago
Michael Sprecher 0dcb762a8e
Added new hash mode -m 125 = ArubaOS
8 years ago
Fist0urs 34b8d89422 Added support of keyfiles within Keepass 1.x and Keepass 2.x
8 years ago
Fist0urs d01ba8efe4 Remove commented parts -m 13400
8 years ago
Fist0urs 52b17a602f New format -m 13400, Keepass 1 (AES/Twofish) and Keepass 2 (AES)
8 years ago
Jens Steube 0fdebf904d Replace BUFSIZ with HCBUFSIZ and move them from stack to heap
8 years ago
philsmd 5174de48c9 fixed -m 133 = PeopleSoft (-a 0/-a 1 problem only) + added to test.sh
8 years ago
Jens Steube 5e73330c5b Merge pull request #252 from Fist0urs/AxCrypt_RawSHA1_format
8 years ago
Fist0urs b0f1cb8a98 New format -m 13300 AxCrypt in memory SHA1
8 years ago
Fist0urs bb15bdf897 -m 13200 Fix test.pl split
8 years ago
Fist0urs ad17fba9b6 New format -m 13200 AxCrypt
8 years ago
Jens Steube 7190dcf855 Prepare NEW_SIMD_MODE for -a 1 kernels
8 years ago
Fist0urs 233cdd009c Fix test.pl verify
8 years ago
Fist0urs 62bed36638 Add verification of checksum for -m 13100
8 years ago
magnum a5be8a75ed Allow and support vector-width 16, which is current maximum for
8 years ago
philsmd 8298afa462 minor: some formatting fixes re: #225 (-m 13100 = Kerberos 5 TGS-REP etype 23)
8 years ago
Fist0urs c3dabdd69e Initial commit
8 years ago
Jens Steube 02ad834c7f Added new concept of a tuning database; tryout phase
8 years ago
Gabriele 'matrix' Gristina 57407b1640 Fix -V (vector width) handling
8 years ago
Gabriele 'matrix' Gristina 9c19adfbce Fix vector width default values handling
8 years ago
Gabriele 'matrix' Gristina d9bcf7fe97 Enabled all vector-width
8 years ago
Gabriele 'matrix' Gristina f020dfd55f Set default vector-width to 1,4 in test.sh
8 years ago
Jens Steube 2381af313d Some cleanups
8 years ago
Jens Steube e01038083c Update Makefile and BUILD.md
8 years ago
Jens Steube 977202d9db We don't need all VECTOR_WIDTH tests by default
8 years ago
Gabriele 'matrix' Gristina ec2f78d6dd Add -V all in test.sh
8 years ago
Gabriele 'matrix' Gristina 23b996b46c Added options set OpenCL vector-width (--opencl-vector-width) and OpenCL device-types (--opencl-device-types)
8 years ago
Gabriele 'matrix' Gristina 2fae850926 Select bash from env (very useful on osx)
8 years ago
Jens Steube 2232b1632e Merge pull request #169 from magnumripper/onetwenty
8 years ago
magnum 115d2b6a5a Drop dependencies on non-distributable ADL/NVML headers. The needed glue
8 years ago
Gabriele 'matrix' Gristina fed3af1d4a Cosmetic fix
8 years ago
Gabriele 'matrix' Gristina f00617f992 Updated test.sh (support for osx and some fixes)
8 years ago
Gabriele 'matrix' Gristina 71b09e55f2 Upgrade AMD Display Library SDK from 8.0 to 9.0
8 years ago
Jens Steube 1d3795a3ab Converted _a3 kernels, use SIMD for CPU and GPU
8 years ago
Jens Steube 4c0e520fd8 Test convert for -m 1000 with -a 0 for SIMD, speed is now on par or faster than hashcat
8 years ago
jsteube e3c0c80b6f Prepare new SIMD code for kernel, -m 0, 10, 20, 1000 should work in -a 3 mode and other hopefully stay unaffected
8 years ago
Jens Steube 63e06f582b Prepare fix for datatypes, not final
8 years ago
jsteube 3cdee2e06e We need an esalt to hold the unused IV otherwise the unique salt count becomes incorrect in multihash sitations
8 years ago
jsteube f0a84a2410 Added new hash mode -m 13000 = RAR5
8 years ago
jsteube 332b3c35e5 Added new hash mode -m 12900 = Android FDE (Samsung DEK)
8 years ago
jsteube 16294fe94e Next release version will be v2.10
8 years ago
jsteube 331188167c Replace the substring GPU to a more appropriate "device" or "kernel" substring depending on the context
8 years ago
philsmd a9e7cc3e20 updated rp_gpu_on_cpu rules test script, we do not need the cpp extension anymore
8 years ago
jsteube 0428514f61 Extended support from 14 to 255 functions calls per rule on GPU
8 years ago
Jens Steube 8cf367fb9e Merge pull request #49 from philsmd/pr-patch-examples
8 years ago
philsmd 23db5c9737 the example*.sh files should now also use the native binary, only when we use the packaging we need to use .bin
8 years ago
philsmd 2d11066052 using oclHashcat instead of oclHashcat64.bin also in tools/test.pl
8 years ago
philsmd fcc3aca640 fixed typo in tools/deps.sh
8 years ago
jsteube 11bf28745a Generate folders for cached kernels for the binary distribution in runtime, too
8 years ago
Jens Steube dc13c2fc71 Switched to Khronos OSS OpenCL reference implementation for building
8 years ago
jsteube 3fce66bd8c Use native oclHashcat for test.sh
8 years ago
jsteube 2be8f5f982 - Added Makefile target for native compilation
8 years ago
philsmd fc65b6fd44 issue #38: NVIDIA SDK is not needed anymore, the lib is dynamically loaded on NVidia systems
9 years ago
Jens Steube cb6247956f Merge branch 'GetRidOfCUDA' of https://github.com/hashcat/oclHashcat into GetRidOfCUDA
9 years ago
Jens Steube eb7e096956 Fix bug in test.pl, did not handle zero length passwords in -m 7700
9 years ago
philsmd 286bde422b limit the salt length of -m 22 = Juniper Netscreen/SSG (ScreenOS) to 10
9 years ago
jsteube 806f73b685 Fix package script
9 years ago
jsteube e2412c9b10 We do not depend on CUDA any longer, so get rid of it :)
9 years ago
jsteube 141d5740ac update packages for source kernel distribution
9 years ago
jsteube 88284108b3 More cleanup
9 years ago
Jens Steube 586441fa25 Revert "Fixed a bug where oclHashcat rejected to load a rule which calls 15 functions although it is supported"
9 years ago
Jens Steube f230ed73dc Fixed a bug where oclHashcat rejected to load a rule which calls 15 functions although it is supported
9 years ago
philsmd c15f0d6146 issue #16: use just "deps" instead of "hashcat-deps" as directory name
9 years ago
Jens Steube 6ea6f6ae6e Remove unneeded gcc version requirement
9 years ago
philsmd 29547c4f9b issue #14: move /opt/hashcat-deps/ to [git_clone_dir]/hascat-deps/
9 years ago
philsmd 6108b21841 remove trailing spaces
9 years ago
philsmd ef548d3088 fixes issue #5: formatting problem with tabs vs spaces
9 years ago
Jens Steube 490ff03fe1 It's important to release a fixed version of v2.00 because of the issue #1 even if AMD is not affected
9 years ago
Jens Steube 5065474b4e Initial commit
9 years ago