Commit Graph

958 Commits (97a8f34251cb9ac1d733c74c53cabf4961063ef9)

Author SHA1 Message Date
Jens Steube 18f9d8d2e5 Update readme.txt
4 years ago
Jens Steube 9ea8b3424d
Merge branch 'master' into pkcs1
4 years ago
Jens Steube 0279572ab3 Updated docs/changes.txt
4 years ago
Jens Steube 69bdd5012c
Merge pull request #2420 from philsmd/dnssecDotReplaceByLen
4 years ago
Jens Steube 60503c7631
Merge pull request #2433 from philsmd/add_rocm_runtime_to_readme
4 years ago
philsmd b5544c385a
docs: add ROCm to supported runtimes list
4 years ago
philsmd ca35d8113f fixes #2430: documentation of rules z/Z was incorrect
4 years ago
Jens Steube 3a9929bd3d
Merge pull request #2419 from philsmd/rarHpPureFix
4 years ago
Jens Steube 052735ac20
Merge pull request #2418 from philsmd/rulesDocFix
4 years ago
Jens Steube f6322dccd5
Merge branch 'master' into pkcs1
4 years ago
Jens Steube 34f71aaea3 Re-enable POCL is version detected is >= 1.5 and LLVM is >= 9.x and also remove performance warning. Still prefers native OpenCL runtime in alias detection, but this default can be overriden using -d parameter.
4 years ago
philsmd 5df743cb85
fixes #2410: added -m 2300x = SecureZIP
4 years ago
philsmd f382d24dcf
fixes #2365: NSEC3 dot replace and empty salt/domain fix
4 years ago
philsmd edfe21b902
fixes #2390: RAR3-hp cracking w/ pass > 28 (pure kernel) + tests added
4 years ago
philsmd abd2045659
fixes #2413: documentation of rule "*" was incorrect
4 years ago
Jens Steube 9b64a405d1 Fixed cleanup of password candidate buffers on GPU set from autotune in case -n was used
4 years ago
Matt Palmer 2d83149a54 Module to decrypt PEM-encoded encrypted private keys (#74)
4 years ago
Jens Steube 109fa01a54
Merge pull request #2395 from s3inlc/patch-2
4 years ago
Sein Coray 4a0757e251
added escaping to --status-json output
4 years ago
Jens Steube 08ea00020a Fixed calculation of brain-session ID, only the first hash of the hashset was taken into account
4 years ago
philsmd b7e5216cf1
fixes #2383: added -m 22700 = MultiBit HD (scrypt)
4 years ago
Jens Steube 33579ae3db Add new option for modules OPTS_TYPE_SELF_TEST_DISABLE to disable self-test functionality from hash-mode directly
4 years ago
philsmd 01d378a744
fixes #2361: add note about --force when using -u / -n
4 years ago
philsmd 688d904aa0
Added -m 22600 = Telegram Desktop App Passcode (PBKDF2-HMAC-SHA1)
4 years ago
Jens Steube 008072eb65 OpenCL Runtime: Added a warning if OpenCL runtime NEO, Beignet, POCL or MESA is detected and skip associated devices (override with --force)
4 years ago
philsmd 619cd5f1ec
docs: removed some unnecessary whitespace chars from the guide
4 years ago
Jens Steube bb94bf4359 Remove extra character in development guide
4 years ago
Jens Steube 9776738a2c The official hashcat plugin development guide
4 years ago
philsmd f1b676a154
docs: update changes.txt for the new/optional oldoffice format
4 years ago
Jens Steube ba7163062d Do not set -cl-std=XXX to workaround NEO driver bug causing to hang while compiling -m 22000
4 years ago
Jens Steube 2b2a7ede66 OpenCL Options: Set --spin-damp to 0 (disabled) by default. With the CUDA backend this workaround became deprecated
4 years ago
Jens Steube d706f90a75 Dictstat: On Windows, the st_ino attribute in the stat struct is not set which can lead to invalid cache hits. Added the filename to the database entry.
4 years ago
Jens Steube af1e5f111a Add missing entry in changes.txt
4 years ago
Jens Steube ef47811c9d Rename 23911 to 10901 and populate salt->salt_buf[]
4 years ago
Jens Steube 669619c1a7 Fixed out-of-boundary write to decrypted[] in DPAPI masterkey file v1 kernel
4 years ago
Jens Steube 189bbb2661 Fixed buffer overflow in mp_add_cs_buf() function
4 years ago
Jens Steube f85a0ea784
Merge pull request #2308 from philsmd/patch-3
4 years ago
philsmd 6f9e5262af
update the number of supported hash types in docs/readme.txt
4 years ago
philsmd b6f40c05d6 Added -m 7401 = MySQL $A$ (sha256crypt), closes #2305
4 years ago
Jens Steube a74cbe3461 Fixed out-of-boundary read in pure kernel rule engine rule 'p' if parameter is set to 2 or higher
4 years ago
philsmd b51273fb0b
Fixes #1538: Added -m 22500 = MultiBit Classic .key (MD5)
4 years ago
Jens Steube 621ca525fb Add note to changes.txt for RAR3-hp change
4 years ago
Jens Steube 96a2c36f53 Reduce CUDA Toolkit minimum version to 9.0 (even 8.0 should be sufficient)
4 years ago
Jens Steube aef53f7e10 OpenCL Runtime: Allow the kernel to access post-48k shared memory region on CUDA. Requires both module and kernel preparation
4 years ago
Jens Steube 1fc37c25f9 OpenCL Kernels: Moved "gpu_decompress", "gpu_memset" and "gpu_atinit" into new OpenCL/shared.cl in order to reduce compile time
4 years ago
Jens Steube c8f9bd7d64
Merge pull request #2292 from philsmd/master
4 years ago
Jens Steube 041a777025 OpenCL Runtime: Unlocked maximum thread count for NVIDIA GPU
4 years ago
Jens Steube ccacc508cb Reenabled support for Intel GPU OpenCL runtime (Beignet and NEO) because a workaround was found (force -cl-std=CL2.0)
4 years ago
philsmd 13675d2965
Fixes #2255: new --outfile-format with support for timestamps
4 years ago
philsmd 4887cc47b8
Fixes #2267: added support for -m 22400 = AES Crypt (SHA256)
4 years ago
Jens Steube ae03120981 Update HASH_NAME in -m 22301
4 years ago
philsmd 706727ad64
Fixed #1534: added -m 22301 = Telegram (SHA256)
4 years ago
philsmd 3353a6fb5d
Added -m 22300 = sha256($salt.$pass.$salt)
4 years ago
Jens Steube 53105abeb4 Added hash-mode: Citrix NetScaler (SHA512)
4 years ago
philsmd c826558b49
fixes #2271: added --brain-server-timer for scheduled backup time
4 years ago
Jens Steube d0fb171da9 Added new options --backend-ignore-cuda and --backend-ingore-opencl, to ignore CUDA and/or OpenCL interface from being load on startup
4 years ago
philsmd febb6692e0
fixes #2121: explain the utf16-le / utf16-be limitation in docs/limits.txt
4 years ago
philsmd 3fbcbe0f76
license: update license year to 2020
4 years ago
philsmd 1c1ed72c65
fixes #1117: added -m 22100 = BitLocker
4 years ago
Jens Steube 55d52160a3 Put back missing entry in changes.txt
5 years ago
Jens Steube bbb1f97dc3 Fixed some typos in changes.txt
5 years ago
Jens Steube 2cc4244e14 Initial -m 22001 support
5 years ago
Jens Steube f2aedd3741 Add support to load hashes for hash-mode 2500 and 16800 format from hash-mode 22000
5 years ago
philsmd 095fbb11d7
changes.txt: mention the better ASCII verification for blockchain hashes
5 years ago
philsmd d07f002337 electrum 4/5: improve speed (rm hook)
5 years ago
Jens Steube bfd95d42f6 - OpenCL Runtime: Reenabled support for Intel GPU OpenCL runtime
5 years ago
Jens Steube a63aa679d3 Few changes to -m 21600 and move -m 124 and -m 10000 to pure Framework category
5 years ago
Jamie R ce17418b27 add web2py pbkdf2-hmac-sha512 variant
5 years ago
Chick3nman bc4fa93401
Add a few missing changes
5 years ago
philsmd db91fe6981 Added -m 21700 = Electrum 4 and -m 21800 = Electrum 5
5 years ago
Jens Steube b02fe8e076 Mark Intel OpenCL CPU runtime as broken for hash-mode 15300
5 years ago
Jens Steube a8555fa048 Support use of all available CPU cores for hash-mode specific hooks
5 years ago
Jens Steube 95920f1ef3 Startup Checks: Prevent the user to modify options which are overwritten automatically in benchmark mode
5 years ago
Jens Steube a0284b8378 Fixed invalid use of --hex-wordlist if encoded wordlist string is larger than length 256
5 years ago
Royce Williams 8ae3b49062 brain doc tweaks
5 years ago
Jens Steube 7c327e314a Update changes.txt, add entry on documentations
5 years ago
Jens Steube 59b67bd801 Documentation on brain feature
5 years ago
Jens Steube e5604bb65d Documentation on slow-candidates feature
5 years ago
Jens Steube 6c2d256581 Documentation on keyboard-layout mapping feature
5 years ago
Jens Steube 9268686eb4 Updated docs/teams.txt and docs/credits.txt
5 years ago
Mitar 685bcde52e
Explaining prefix performance issues.
5 years ago
Jens Steube 706d69ba08 Add SolarWinds Orion info to readme and changes
5 years ago
Jens Steube dd262a9aa9
Merge pull request #2146 from matrix/solarwinds_orion_1
5 years ago
Gabriele Gristina e921fbdf19 update SolarWinds Orion patch (3)
5 years ago
Jens Steube 154e2b0b8f Update docs/readme.txt with new header and updated hash-mode list
5 years ago
Jens Steube 884f003725 Fixed some memory leaks in case mask-files are used in optimized mode
5 years ago
Jens Steube ca31ef43af Fixed race condition in maskfile mode by using a dedicated flag for restore execution
5 years ago
Jens Steube 97c9e86d15 Filehandling: Print a truncation warning in case an oversized line was detected
5 years ago
Gabriele Gristina 18834efa3f cleanup changes.txt
5 years ago
Gabriele Gristina 54f8811b4e update SolarWinds Orion patch (1)
5 years ago
Jens Steube d1ca061577 Update docs/changes.txt with recent changes
5 years ago
Jens Steube a03bffe64f
Merge pull request #2128 from matrix/authme_1
5 years ago
Gabriele Gristina 66337ee8f5 update AuthMe patch (2)
5 years ago
Jens Steube 6ecc662451
Merge pull request #2115 from matrix/zip_support_1
5 years ago
Jens Steube 7dba0f311a
Merge pull request #2110 from matrix/sha256_md5_huawei
5 years ago
Gabriele Gristina f2d92d8aec switch hash-mode from 4710 to 20800
5 years ago
Gabriele Gristina f90222dab0 cleanup credits.txt and changes.txt
5 years ago
Gabriele Gristina 19d14f67c2 cleanup credits.txt
5 years ago
Gabriele Gristina b54ad7981f update repo and re-apply zip patch
5 years ago
Gabriele Gristina bbee1890cd Added hash-mode: sha1(md5(pass).salt)
5 years ago
Gabriele Gristina 49436f1050 update credits
5 years ago
Gabriele Gristina c166242996 Add AuthMe - sha256(sha256().) kernel module
5 years ago
Gabriele Gristina 1aef49d11b update readme/changes txt
5 years ago
Gabriele Gristina 10f243aa20 add test module, update credits.txt
5 years ago
Jens Steube a7fd1e40f8
Merge pull request #2075 from matrix/zlib_support_2
5 years ago
Gabriele Gristina 398c89c75c switch almost all FILE ops, potfile is the only missing
5 years ago
Jens Steube c34fcabb4b Add missing docs/ entry for -m 20600
5 years ago
Jens Steube 2cda236a18 OpenCL Runtime: Do not run a shared- and constant-memory size check if their memory type is of type global memory (typically CPU)
5 years ago
Gabriele Gristina 0103c85b7e Update my credits.txt section
5 years ago
Jeremi M Gosney 871df0b81b add hash mode 20600 (oracle transportation manager)
5 years ago
Jens Steube 62d5d2dfbb OpenCL Runtime: Workaround ROCm OpenCL driver problem trying to write temporary file into readonly folder by setting TMPDIR environment variable
5 years ago
Jens Steube dbbdb7e5ac WipZip cracking: Added two byte early reject, resulting in higher cracking speed
5 years ago
Jens Steube 68e39c2e47 Startup Checks: Improved the pidfile check: Do not just check for existing PID but also check executable filename
5 years ago
Jens Steube d0f9464273
Merge pull request #2037 from s3inlc/master
5 years ago
Sein Coray ef63feae0d
adjusted changes and added pkzip in readme
5 years ago
Jens Steube 686d71397a
Merge pull request #2032 from s3inlc/master
5 years ago
philsmd 0c8473bab7
changelog: mention rule engine fixes
5 years ago
Sein Coray 15cbaa0f59
adding pkzip stream cipher kernels 20500 and 20510
5 years ago
Sein Coray 0ea676907a
Merge remote-tracking branch 'upstream/master'
5 years ago
Jens Steube 2eebc27ec1
Merge pull request #2008 from vlohacks/master
5 years ago
vlo 84b8a1b1eb Suggested changes for pull request
5 years ago
Jens Steube 85f7d50fb8
Merge pull request #2021 from philsmd/master
5 years ago
Sein Coray e39a9284e1
Merge remote-tracking branch 'upstream/master'
5 years ago
philsmd 07a1bdb12c
added support for $electrum$3 hashes (-m 16600)
5 years ago
Jens Steube 2b0f657564 Limit some modules to 64 threads in order to get additional L1 cache
5 years ago
Jens Steube ba43223c27 Add missing entry in changes.txt
5 years ago
Sein Coray e4d8e4a7ad
bring fork up-to-date
5 years ago
vlo 23c3e723f7 Implemeted table for alternate base64
5 years ago
Jens Steube a01cc28ec6
Merge pull request #2014 from hashcat/master
5 years ago
philsmd f45a726376
fixes #2012: add Deflate support for 7-Zip using zlib
5 years ago
Jens Steube 6fd936b43a Removed --opencl-platforms filter in order to force backend device numbers to stay constant
5 years ago
Jens Steube 4045e60021 Add nvrtc wrapper for later use
5 years ago
jsteube b9aaaf7809 Move 198xx DiskCryptor to 200xx to not collide with Kerberos 5, etype 17, Pre-Auth
5 years ago
Jens Steube 17ab30b29f
Merge pull request #1991 from brandoncasaba/master
5 years ago
jsteube ac4f8e688a Dependencies: Updated OpenCL-Headers to latest version from GitHub master repository
5 years ago
jsteube 5f3d9e08b9 Kernel Compile: Removed -cl-std= from all kernel build options since we're compatible to all OpenCL versions
5 years ago
Jens Steube e7ae8e6863 Requirements: Update runtime check for minimum NVIDIA driver version from 367.x to 418.56 or later
5 years ago
Brandon Chalk 0a4ce19915 Merge branch 'master' of https://github.com/hashcat/hashcat
5 years ago
Jens Steube 27f130ea90 Kernel Cache: Reactivate OpenCL runtime specific kernel caches
5 years ago
jsteube b7cdca09c4 OpenCL Runtime: Workaround JiT compiler error on ROCM 2.3 driver if the 'inline' keyword is used in function declaration
5 years ago
jsteube 7085ec71e0 Update team.txt
5 years ago
jsteube 38b2993099 Update team.txt
5 years ago
Brandon Chalk 95c74c52c1 Add hash modes 19800 (krb5pa etype 17) and 19900 (krb5pa etype 18)
5 years ago
jsteube 7bd3d55a3f Add missing OpenCL kernel for -m 19812 and -m 19813
5 years ago
philsmd 60c255a69d
added -m 19800 = DiskCryptor AES
5 years ago
jsteube b8d609ba16 WPA/WPA2 cracking: In the potfile, replace password with PMK in order to detect already cracked networks across all WPA modes
5 years ago
jsteube 98f130e715 Fix missing changes entry
5 years ago
Sein Coray 959852a1aa
Merge branch 'master' of https://github.com/hashcat/hashcat
5 years ago
Sein Coray 97249ba1ca
added pkzip kernels 17200, 17210, 17220 and 17230
5 years ago
Jens Steube af129d32da
Merge pull request #1941 from s3inlc/master
5 years ago
jsteube 5ef67a8ab7 Apply previous blowfish optimization for -m 3200 also on -m 9000 and -m 18600
5 years ago
Sein Coray 1143cef606
Merge branch 'master' into master
5 years ago
jsteube 5ecbcde945 Cracking bcrypt: Use a feedback from the OpenCL runtime to dynamically find out optimal thread count
5 years ago
jsteube 218322f630 Support for inline VeraCrypt PIM Brute-Force
5 years ago
jsteube 111889d3fc Keep Guessing: No longer automatically activate --keep-guessing for modes 9720, 9820, 14900 and 18100
5 years ago
jsteube b99d392e78 OpenCL Runtime: Disable OpenCL kernel cache on Apple for Intel CPU (throws CL_BUILD_PROGRAM_FAILURE for no reason)
5 years ago
philsmd ae77c680f8
added note about $electrum2$ to changelog
5 years ago
Sein Coray ee97d18af9
Added hash mode 19500
5 years ago
jsteube eb07d2108c Fixed cracking of NetNTLMv1 passwords in mask-attack mode if mask > length 16 (optimized kernels only)
5 years ago
jsteube b2347f0962 Building: Updated BUILD.md
5 years ago
jsteube 0b1169e523 My Wallet: Added additional plaintext pattern used in newer versions
5 years ago
jsteube 4359418918 OpenCL Runtime: Not using amd_bytealign (amd_bitalign is fine) on AMDGPU driver drastically reduces JiT segfaults
5 years ago
jsteube 23917455ef Added hash-mode 19300 sha1(..)
5 years ago
jsteube 87c24200da Added QNX /etc/shadow hash cracking support
5 years ago
jsteube 8f38bb9172 Add some missing notes on bugfixes to changes.txt
5 years ago
jsteube 5da1e4b872 Fixed maximum password length limit which was announced as 256 but actually was 255
5 years ago
jsteube 2c0c82c8af OpenCL Runtime: Workaround JiT compiler error on AMDGPU driver compiling WPA-EAPOL-PBKDF2 OpenCL kernel
5 years ago
jsteube 761475b224 OpenCL Runtime: Improve ROCM detection and make sure to not confuse with recent AMDGPU drivers
5 years ago
jsteube 9b916918de Remove some debugging leftovers in unit tests
5 years ago
Jens Steube 306d40a13a Fixed incorrect progress-only result in a special race condition
5 years ago
jsteube 11b1189e53 Fix makefile targets
5 years ago
jsteube 68d6d36761 Binary Distribution: Removed 32 bit binary executeables
5 years ago
jsteube 1769181d08 Some extra steps for -m 18900
5 years ago
jsteube b4d52e412b Rename -m 18700 to Java Object hashCode()
5 years ago
jsteube 5b35c5c1e6 Tuning Database: Updated hashcat.hctune with new models and refreshed vector width values
5 years ago
jsteube 51eb9ebff7 Added hash-mode 18700 DJB 32
5 years ago
jsteube 9fc193ce47 Bitcoin Wallet: Be more user friendly by allowing a larger data range for ckey and public_key
5 years ago
philsmd 7b3ab9dbcb
fixes 7-Zip parser limits for encrypted/decrypted data lengths
5 years ago
jsteube 158b93832c Fixed cracking of Cisco-PIX and Cisco-ASA MD5 passwords in mask-attack mode if mask > length 16
5 years ago
Jens Steube ccd6ecdae3 Update license
5 years ago
R. Yushaev b5a7e967c1 Add support for Open Document Format 1.1
6 years ago
Jens Steube 376baa2b10
Merge pull request #1814 from s3inlc/algorithm/1652
6 years ago
Sein Coray e0c2e4404e
Added new hash mode 18500 to readme
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 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
Sein Coray 9a872a6775
Added changes for fixed output of IKE PSK hashes
6 years ago
Matt Covalt 71d9369a70 Correct Electrum Wallet Salt-Type support
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 fca4f7e8a6 Prepare to use --keyboard-layout-mapping for algorithms other than TC/VC
6 years ago
R. Yushaev 8b04be0e93 Add Kuznyechik support for VeraCrypt kernels
6 years ago
Jens Steube c15f741dca Fixed out-of-boundary read in DPAPI masterkey file v2 OpenCL kernel
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 e770449702 OpenCL Runtime: Use our own yielding technique for synchronizing rather than vendor specific
6 years ago