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
...
Adds suport for the Japanese cipher Camellia with 256-bit keys as used
by VeraCrypt.
- Add Camellia header decryption checks to all VeraCrypt kernels
- Add test containers for remaining cipher combinations
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
...
Adds support for the Russian cipher specified in GOST R 34.12-2015, also
known as Kuznyechik (Grasshopper).
- Add Kuznyechik header decryption checks to all VeraCrypt kernels
- Add test containers for available Kuznyechik cipher combinations
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
...
Parameter: Rename --nvidia-spin-damp to --spin-damp (now accessible for all devices)
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
...
Fixes https://github.com/hashcat/hashcat/issues/1787
6 years ago
Jens Steube
49fc7d45b7
- Keymaps: Added hashcat keyboard mapping us.hckmap (can be used as template)
...
- Keymaps: Added hashcat keyboard mapping de.hckmap
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"
...
This reverts commit 2d15fa07e7
.
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)
...
Fixes https://github.com/hashcat/hashcat/issues/1686
6 years ago
Jens Steube
2aff01b20e
Hardware Monitor: Renamed --gpu-temp-abort to --hwmon-temp-abort
...
Hardware Monitor: Renamed --gpu-temp-disable to --hwmon-disable
Fixed invalid warnings about throttling in case --hwmon-disable was used
Fixes https://github.com/hashcat/hashcat/issues/1757
6 years ago
Jens Steube
9edc45e5d8
Fix copy/paste error
6 years ago
Jens Steube
6befe6225c
Merge pull request #1771 from Naufragous/veracrypt-streebog
...
Add VeraCrypt Streebog support
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
...
VeraCrypt added the possibility to use Streebog-512 as hashing algorithm
for the key derivation. This commit adds the necessary VeraCrypt kernels
as well as additional HMAC-Streebog kernels.
- Add hash-mode 13771: VeraCrypt PBKDF2-HMAC-Streebog-512 + XTS 512 bit
- Add hash-mode 13772: VeraCrypt PBKDF2-HMAC-Streebog-512 + XTS 1024 bit
- Add hash-mode 13773: VeraCrypt PBKDF2-HMAC-Streebog-512 + XTS 1536 bit
- Add hash-mode 11750: HMAC-Streebog-256 (key = $pass), big-endian
- Add hash-mode 11760: HMAC-Streebog-256 (key = $salt), big-endian
- Add hash-mode 11860: HMAC-Streebog-512 (key = $salt), big-endian
- Add test suite for hash-modes 11750, 11760 and 11860
- Improve pure Streebog kernels
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:
...
- descrypt_parse_hash
- keccak_*_parse_hash
- sha256crypt_parse_hash
- drupal7_parse_hash
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
...
Fixes https://github.com/hashcat/hashcat/issues/1755
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
...
Fixes https://github.com/hashcat/hashcat/issues/1756
6 years ago
Jens Steube
d4dad3e1e3
Added support to use --stdout in brain-client mode
6 years ago
Jens Steube
ff6e403703
Fixed ignoring --brain-client-features configuration in case brain-server has attack positions informations from a previous run
6 years ago
Jens Steube
175fea4094
Fixed out-of-bounds write in short-term memory of the brain-server
6 years ago
Jens Steube
3b8abb7f0d
Fixed missing call to WSACleanup() to cleanly shutdown windows sockets system
6 years ago
R. Yushaev
a8eb611b1c
Add HMAC-Streebog-512 (pure kernels)
...
Implement HMAC based on GOST 34.11-2012 Streebog-512 as well as a test
case for it. Both the PyGOST + hmac python module and the VeraCrypt HMAC
for Streebog-512 were used as references. The kernels expect the digests
to be in big-endian order according to the RFC examples for Streebog.
Fix two bugs from commit 224315dd62
.
- Add hash-mode 11850: HMAC-Streebog-512 (key = $pass), big-endian
- Add test case for hash-mode 11850
- Bugfix for a3-pure Streebog kernels (modes 11700 and 11800)
- Rename a few Streebog constants in interface.h
6 years ago
Jens Steube
3b2c3f419d
Merge branch 'master' of https://github.com/hashcat/hashcat
6 years ago