pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/security/hashcat



Module Name:    pkgsrc
Committed By:   adam
Date:           Mon Sep  5 11:13:56 UTC 2022

Modified Files:
        pkgsrc/security/hashcat: Makefile PLIST distinfo
        pkgsrc/security/hashcat/patches: patch-src_Makefile
Removed Files:
        pkgsrc/security/hashcat/patches: patch-include_sort__r.h
            patch-src_affinity.c patch-src_folder.c patch-src_terminal.c

Log Message:
hashcat: updated to 6.2.6

changes v6.2.5 -> v6.2.6

Algorithms
- Added hash-mode: Amazon AWS4-HMAC-SHA256
- Added hash-mode: Bitcoin WIF private key (P2PKH)
- Added hash-mode: Bitcoin WIF private key (P2SH(P2WPKH))
- Added hash-mode: Bitcoin WIF private key (P2WPKH, Bech32)
- Added hash-mode: BLAKE2b-512($pass.$salt)
- Added hash-mode: BLAKE2b-512($salt.$pass)
- Added hash-mode: DPAPI masterkey file v1 (context 3)
- Added hash-mode: DPAPI masterkey file v2 (context 3)
- Added hash-mode: Exodus Desktop Wallet (scrypt)
- Added hash-mode: Flask session cookie
- Added hash-mode: KeePass 1 (AES/Twofish) and KeePass 2 (AES) - keyfile only mode
- Added hash-mode: Kerberos 5, etype 17, DB
- Added hash-mode: Kerberos 5, etype 18, DB
- Added hash-mode: PostgreSQL SCRAM-SHA-256
- Added hash-mode: Radmin3
- Added hash-mode: Teamspeak 3 (channel hash)
- Added hash-mode: Terra Station Wallet (AES256-CBC(PBKDF2($pass)))
- Added hash-mode: bcrypt(sha512($pass)) / bcryptsha512
- Added hash-mode: md5(sha1($pass).$salt)
- Added hash-mode: sha1($salt.sha1(utf16le($username).':'.utf16le($pass)))
- Added hash-mode: sha256($salt.sha256_bin($pass))

Features
- Added new backend support for Metal, the OpenCL replacement API on Apple
- Added support to building universal macOS binary on Apple Silicon
- Added support to use --debug-mode in attack-mode 9 (Association Attack)
- Added hex encoding format for --separator option
- Added password candidates range to --status-json output
- Added parameter to Bitwarden mode for second iteration count
- Added support to use 'John the Ripper' hash format with hash-type 13100
- Added support to use 'John the Ripper' hash format with hash-type 18200
- Added the hash extraction scripts from the tools folder also to beta/release versions
- Added user advice if a hash throws 'token length exception'
- Added tunings/ folder in order to replace hashcat.hctune. Configuration files with *.hctune suffix are automatically load on startup

Bugs
- Fixed accepted salt length by PKCS#8 Private Keys modules
- Fixed autodetect memory allocation for temporary hashes for LUKS v1 (legacy) in --identify mode
- Fixed backend active devices checks
- Fixed building error on Raspberry Pi
- Fixed display problem of incorrect negative values in case of large numbers
- Fixed display problem of the "Optimizers applied" list for algorithms using Register-Limit
- Fixed example password output of --hash-info: force uppercase if OPTS_TYPE_PT_UPPER is set
- Fixed false negative on hash-type 27800 if using vector width greater than 1 and -a 3
- Fixed false negative on hash-types 4510 and 4710 for hashes with long salts
- Fixed false negative on hash-types 8900, 15700, 22700, 27700 and 28200 if using the HIP backend
- Fixed false negative on Unit Test in case of out-of-memory with grep in single mode
- Fixed false negative on Unit Test with hash-type 25400
- Fixed functional error when nonce-error-corrections that were set on the command line in hash-mode 22000/22001 were not accepted
- Fixed handling of devices in benchmark mode for "kernel build error". Instead of canceling, skip the device and move on to the next
- Fixed handling of password candidates that are shorter than the minimum password length in Association Attack
- Fixed invalid handling of keyfiles in Keepass if transf_random_seed doesn't change
- Fixed memory leak in CPU rule engine
- Fixed method of how OPTS_TYPE_AUX* kernels are called in an association attack, for example in WPA/WPA2 kernel
- Fixed missing option flag OPTS_TYPE_SUGGEST_KG for hash-mode 11600 to inform the user about possible false positives in this mode
- Fixed optimized (-O) candidate generation with --stdout and -a 7
- Fixed password limit in optimized kernel for hash-mode 10700
- Fixed password reassembling function reporting an incorrect candidate in some cases when the correct candidate has zero length
- Fixed undefined function call to hc_byte_perm_S() in hash-mode 17010 on non-CUDA compute devices
- Fixed unit test early exit on luks test file download/extract failure
- Fixed unit test false negative if there are spaces in the filesystem path to hashcat
- Fixed unit test salt-max in case of optimized kernel, with hash-type 22 and 23
- Fixed usage of --rule-right (-k) in -a 7 with optimized (-O) kernels
- Fixed wordlist handling in -m 3000 when candidate passwords use the $HEX[...] syntax

Technical
- AMD Driver: Updated requirements for AMD Linux drivers to "AMDGPU" (21.50 or later) and "ROCm" (5.0 or later)
- AMD Driver: Updated requirements for AMD Windows drivers to "AMD Adrenalin Edition" (Adrenalin 22.5.1 exactly)
- Association Attack: Enable module specific pw_min and pw_max settings to avoid false positives in -a 9 attack-mode
- Autotune: Added error handling. By default skipping device on error, with --force using accel/loops/threads min values instead
- Backend: improved management of systems with multiple OpenCL platforms
- Backend Info: Added folder_config info to output
- Backend Info: Added generic system info to output (must be completed on Windows side)
- Backend Info: Added local memory size to output
- Backend: with kernel build options, switch from -I to -D INCLUDE_PATH, in order to support Apple Metal runtime
- Command Line: Disallow combinations of some options. for instance, using -t in -a 0 mode
- CUDA Backend: moved functions to ext_cuda.c/ext_nvrtc.c and includes to ext_cuda.h/ext_nvrtc.h
- Debug Rules: Set --debug-file to $session.debugfile if --debug-mode was set by the user and --debug-file was not set
- Hardware Monitor: Add support for GPU device utilization readings using iokit on Apple Silicon (OpenCL and Metal)
- Hash Info: show more information (Updated Hash-Format. Added Autodetect, Self-Test, Potfile and Plaintext encoding)
- HIP Backend: moved functions to ext_hip.c/ext_hiprtc.c and includes to ext_hip.h/ext_hiprtc.h
- HIP Backend: removed unused functions from hiprtc to workaroung missing function symbols on windows dll
- Kernels: Refactored standard kernel declaration to use a structure holding u32/u64 attributes to reduce the number of attributes
- Kernels: Refactored standard kernel includes, KERN_ATTR macros and RC4 cipher functions, in order to support Apple Metal runtime
- Kernels: Set the default Address Space Qualifier for any pointer, in order to support Apple Metal runtime
- Logfile: Write per-session "recovered new" value to logfile
- Makefile: updated MACOSX_DEPLOYMENT_TARGET to 10.15 and removed OpenCL framework from LFLAGS_NATIVE on MacOS
- Metal Runtime: added support for vectors up to 4
- Modules: Added suffix *legacy* to old TrueCrypt modules (6211-6243)
- Modules: Added suffix *legacy* to old VeraCrypt modules (13711-13783)
- Modules: Added support of a custom charset setting for benchmarks to the module interface
- Modules: New LUKS v1 modules (29511-29543) which do not use `module_hash_binary_parse` to get data from containers anymore (use new tool `tools/luks2hashcat.py`)
- Modules: New TrueCrypt modules (29311-29343) which do not use `module_hash_binary_parse` to get data from containers anymore (use new tool `tools/truecrypt2hashcat.py`)
- Modules: New VeraCrypt modules (29411-29483) which do not use `module_hash_binary_parse` to get data from containers anymore (use new tool `tools/veracrypt2hashcat.py`)
- Modules: Renamed old LUKS module into LUKS v1 and added suffix *legacy* (14600)
- OpenCL Backend: added workaround to make optimized kernels work on Apple Silicon
- OpenCL Backend: moved functions to ext_OpenCL.c and includes to ext_OpenCL.h
- OpenCL Backend: show device_type in device list info on Apple Silicon
- OpenCL Kernel: Set native_threads to 32 on Apple GPU's for various hash-modes
- OpenCL Runtime: Added support to use Apple Silicon compute devices
- OpenCL Runtime: Add some unstable warnings detected on macOS
- OpenCL Runtime: Set default device-type to GPU with Apple Silicon compute devices
- Restore: Restore timer is decreased from 60 seconds to 1 second, but only updates if there's actually a change compared to previous data written to restore file
- Rules: Add new rulesets from T0XlC: T0XlCv2, T0XlC_3_rule, T0XlC_insert_HTLM_entities_0_Z
- Rules: Add support to include source wordlist in debugging format
- Rules: Update hand-written rulesets to covers years up to 2029
- Status code: updated negative status code (added kernel create failure and resync)
- Status code: updated negative status code, usefull in Unit tests engine (test.sh)
- Terminal: Increased size of hash name column in `--help` and `--identify` options
- Terminal: Limit output length of example hash in --example-hash mode to 200. Use --mach to see full example hash
- Terminal: show empty OpenCL platforms only in backend information mode
- Tuning Database: Added a warning if a module implements module_extra_tuningdb_block but the installed computing device is not found
- Unit tests: added -r (--runtime) option
- Unit tests: handle negative status code, skip deprecated hash-types, skip hash-types with known perl modules issues, updated output
- Unit tests: Updated test.sh to set default device-type to CPU with Apple Intel and added -f (--force) option
- Usage Screen: On windows console, wait for any keypress if usage_mini_print() is used
- User Options: Add new module function module_hash_decode_postprocess() to override hash specific configurations from command line
- User Options: Change --backend-info/-I option type, from bool to uint
- Workflow: Added basic workflow for GitHub Actions


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/security/hashcat/Makefile \
    pkgsrc/security/hashcat/PLIST pkgsrc/security/hashcat/distinfo
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/security/hashcat/patches/patch-include_sort__r.h \
    pkgsrc/security/hashcat/patches/patch-src_affinity.c \
    pkgsrc/security/hashcat/patches/patch-src_folder.c \
    pkgsrc/security/hashcat/patches/patch-src_terminal.c
cvs rdiff -u -r1.1 -r1.2 pkgsrc/security/hashcat/patches/patch-src_Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/security/hashcat/Makefile
diff -u pkgsrc/security/hashcat/Makefile:1.1 pkgsrc/security/hashcat/Makefile:1.2
--- pkgsrc/security/hashcat/Makefile:1.1        Mon Jan 10 02:30:23 2022
+++ pkgsrc/security/hashcat/Makefile    Mon Sep  5 11:13:56 2022
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.1 2022/01/10 02:30:23 khorben Exp $
+# $NetBSD: Makefile,v 1.2 2022/09/05 11:13:56 adam Exp $
 
-DISTNAME=      hashcat-6.2.5
+DISTNAME=      hashcat-6.2.6
 CATEGORIES=    security
 MASTER_SITES=  https://hashcat.net/files/
 
@@ -16,9 +16,6 @@ MAKE_ENV+=    SHARED=1
 MAKE_ENV+=     USE_SYSTEM_ZLIB=1
 MAKE_ENV+=     USE_SYSTEM_XXHASH=1
 
-post-install:
-       ${RM} ${DESTDIR}${PREFIX}/include/hashcat/sort_r.h.orig
-
 .include "../../archivers/minizip/buildlink3.mk"
 .include "../../devel/xxhash/buildlink3.mk"
 .include "../../devel/zlib/buildlink3.mk"
Index: pkgsrc/security/hashcat/PLIST
diff -u pkgsrc/security/hashcat/PLIST:1.1 pkgsrc/security/hashcat/PLIST:1.2
--- pkgsrc/security/hashcat/PLIST:1.1   Mon Jan 10 02:30:23 2022
+++ pkgsrc/security/hashcat/PLIST       Mon Sep  5 11:13:56 2022
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2022/01/10 02:30:23 khorben Exp $
+@comment $NetBSD: PLIST,v 1.2 2022/09/05 11:13:56 adam Exp $
 bin/hashcat
 include/hashcat/affinity.h
 include/hashcat/autotune.h
@@ -17,14 +17,17 @@ include/hashcat/dictstat.h
 include/hashcat/dispatch.h
 include/hashcat/dynloader.h
 include/hashcat/emu_general.h
+include/hashcat/emu_inc_bignum_operations.h
 include/hashcat/emu_inc_cipher_aes.h
 include/hashcat/emu_inc_cipher_des.h
 include/hashcat/emu_inc_ecc_secp256k1.h
+include/hashcat/emu_inc_hash_base58.h
 include/hashcat/emu_inc_hash_md4.h
 include/hashcat/emu_inc_hash_md5.h
 include/hashcat/emu_inc_hash_sha1.h
 include/hashcat/emu_inc_hash_sha256.h
 include/hashcat/emu_inc_hash_sha512.h
+include/hashcat/emu_inc_radmin3_constants.h
 include/hashcat/emu_inc_rp.h
 include/hashcat/emu_inc_rp_optimized.h
 include/hashcat/event.h
@@ -35,6 +38,7 @@ include/hashcat/ext_hip.h
 include/hashcat/ext_hiprtc.h
 include/hashcat/ext_iokit.h
 include/hashcat/ext_lzma.h
+include/hashcat/ext_metal.h
 include/hashcat/ext_nvapi.h
 include/hashcat/ext_nvml.h
 include/hashcat/ext_nvrtc.h
@@ -98,6 +102,7 @@ share/doc/hashcat/charsets/DES_special/m
 share/doc/hashcat/charsets/DES_special/multiple_nodes/DES_portion_D.hcchr
 share/doc/hashcat/charsets/DES_special/multiple_nodes/DES_portion_E.hcchr
 share/doc/hashcat/charsets/DES_special/multiple_nodes/DES_portion_F.hcchr
+share/doc/hashcat/charsets/base58.hcchr
 share/doc/hashcat/charsets/combined/Bulgarian.hcchr
 share/doc/hashcat/charsets/combined/Castilian.hcchr
 share/doc/hashcat/charsets/combined/Catalan.hcchr
@@ -242,7 +247,9 @@ share/doc/hashcat/rules/T0XlC-insert_00-
 share/doc/hashcat/rules/T0XlC-insert_space_and_special_0_F.rule
 share/doc/hashcat/rules/T0XlC-insert_top_100_passwords_1_G.rule
 share/doc/hashcat/rules/T0XlC.rule
-share/doc/hashcat/rules/T0XlCv1.rule
+share/doc/hashcat/rules/T0XlC_3_rule.rule
+share/doc/hashcat/rules/T0XlC_insert_HTML_entities_0_Z.rule
+share/doc/hashcat/rules/T0XlCv2.rule
 share/doc/hashcat/rules/best64.rule
 share/doc/hashcat/rules/combinator.rule
 share/doc/hashcat/rules/d3ad0ne.rule
@@ -327,9 +334,26 @@ share/doc/hashcat/rules/toggles3.rule
 share/doc/hashcat/rules/toggles4.rule
 share/doc/hashcat/rules/toggles5.rule
 share/doc/hashcat/rules/unix-ninja-leetspeak.rule
+share/doc/hashcat/tools/aescrypt2hashcat.pl
+share/doc/hashcat/tools/bitwarden2hashcat.py
+share/doc/hashcat/tools/cryptoloop2hashcat.py
+share/doc/hashcat/tools/exodus2hashcat.py
+share/doc/hashcat/tools/luks2hashcat.py
+share/doc/hashcat/tools/metamask2hashcat.py
+share/doc/hashcat/tools/mozilla2hashcat.py
+share/doc/hashcat/tools/radmin3_to_hashcat.pl
+share/doc/hashcat/tools/securenotes2hashcat.pl
+share/doc/hashcat/tools/sqlcipher2hashcat.pl
+share/doc/hashcat/tools/truecrypt2hashcat.py
+share/doc/hashcat/tools/veracrypt2hashcat.py
+share/doc/hashcat/tools/virtualbox2hashcat.py
+share/doc/hashcat/tools/vmwarevmx2hashcat.py
 share/hashcat/OpenCL/amp_a0.cl
 share/hashcat/OpenCL/amp_a1.cl
 share/hashcat/OpenCL/amp_a3.cl
+share/hashcat/OpenCL/inc_amp.h
+share/hashcat/OpenCL/inc_bignum_operations.cl
+share/hashcat/OpenCL/inc_bignum_operations.h
 share/hashcat/OpenCL/inc_cipher_aes-gcm.cl
 share/hashcat/OpenCL/inc_cipher_aes-gcm.h
 share/hashcat/OpenCL/inc_cipher_aes.cl
@@ -360,6 +384,8 @@ share/hashcat/OpenCL/inc_diskcryptor_xts
 share/hashcat/OpenCL/inc_diskcryptor_xts.h
 share/hashcat/OpenCL/inc_ecc_secp256k1.cl
 share/hashcat/OpenCL/inc_ecc_secp256k1.h
+share/hashcat/OpenCL/inc_hash_base58.cl
+share/hashcat/OpenCL/inc_hash_base58.h
 share/hashcat/OpenCL/inc_hash_blake2b.cl
 share/hashcat/OpenCL/inc_hash_blake2b.h
 share/hashcat/OpenCL/inc_hash_md4.cl
@@ -396,14 +422,17 @@ share/hashcat/OpenCL/inc_luks_twofish.cl
 share/hashcat/OpenCL/inc_luks_twofish.h
 share/hashcat/OpenCL/inc_luks_xts.cl
 share/hashcat/OpenCL/inc_luks_xts.h
+share/hashcat/OpenCL/inc_markov.h
 share/hashcat/OpenCL/inc_platform.cl
 share/hashcat/OpenCL/inc_platform.h
+share/hashcat/OpenCL/inc_radmin3_constants.h
 share/hashcat/OpenCL/inc_rp.cl
 share/hashcat/OpenCL/inc_rp.h
 share/hashcat/OpenCL/inc_rp_optimized.cl
 share/hashcat/OpenCL/inc_rp_optimized.h
 share/hashcat/OpenCL/inc_scalar.cl
 share/hashcat/OpenCL/inc_scalar.h
+share/hashcat/OpenCL/inc_shared.h
 share/hashcat/OpenCL/inc_simd.cl
 share/hashcat/OpenCL/inc_simd.h
 share/hashcat/OpenCL/inc_truecrypt_crc32.cl
@@ -534,6 +563,18 @@ share/hashcat/OpenCL/m00600_a1-optimized
 share/hashcat/OpenCL/m00600_a1-pure.cl
 share/hashcat/OpenCL/m00600_a3-optimized.cl
 share/hashcat/OpenCL/m00600_a3-pure.cl
+share/hashcat/OpenCL/m00610_a0-optimized.cl
+share/hashcat/OpenCL/m00610_a0-pure.cl
+share/hashcat/OpenCL/m00610_a1-optimized.cl
+share/hashcat/OpenCL/m00610_a1-pure.cl
+share/hashcat/OpenCL/m00610_a3-optimized.cl
+share/hashcat/OpenCL/m00610_a3-pure.cl
+share/hashcat/OpenCL/m00620_a0-optimized.cl
+share/hashcat/OpenCL/m00620_a0-pure.cl
+share/hashcat/OpenCL/m00620_a1-optimized.cl
+share/hashcat/OpenCL/m00620_a1-pure.cl
+share/hashcat/OpenCL/m00620_a3-optimized.cl
+share/hashcat/OpenCL/m00620_a3-pure.cl
 share/hashcat/OpenCL/m00900_a0-optimized.cl
 share/hashcat/OpenCL/m00900_a0-pure.cl
 share/hashcat/OpenCL/m00900_a1-optimized.cl
@@ -746,6 +787,12 @@ share/hashcat/OpenCL/m04400_a1-optimized
 share/hashcat/OpenCL/m04400_a1-pure.cl
 share/hashcat/OpenCL/m04400_a3-optimized.cl
 share/hashcat/OpenCL/m04400_a3-pure.cl
+share/hashcat/OpenCL/m04410_a0-optimized.cl
+share/hashcat/OpenCL/m04410_a0-pure.cl
+share/hashcat/OpenCL/m04410_a1-optimized.cl
+share/hashcat/OpenCL/m04410_a1-pure.cl
+share/hashcat/OpenCL/m04410_a3-optimized.cl
+share/hashcat/OpenCL/m04410_a3-pure.cl
 share/hashcat/OpenCL/m04500_a0-optimized.cl
 share/hashcat/OpenCL/m04500_a0-pure.cl
 share/hashcat/OpenCL/m04500_a1-optimized.cl
@@ -1205,6 +1252,7 @@ share/hashcat/OpenCL/m15000_a3-optimized
 share/hashcat/OpenCL/m15000_a3-pure.cl
 share/hashcat/OpenCL/m15100-pure.cl
 share/hashcat/OpenCL/m15300-pure.cl
+share/hashcat/OpenCL/m15310-pure.cl
 share/hashcat/OpenCL/m15400_a0-optimized.cl
 share/hashcat/OpenCL/m15400_a1-optimized.cl
 share/hashcat/OpenCL/m15400_a3-optimized.cl
@@ -1217,6 +1265,7 @@ share/hashcat/OpenCL/m15500_a3-pure.cl
 share/hashcat/OpenCL/m15600-pure.cl
 share/hashcat/OpenCL/m15700-pure.cl
 share/hashcat/OpenCL/m15900-pure.cl
+share/hashcat/OpenCL/m15910-pure.cl
 share/hashcat/OpenCL/m16000_a0-pure.cl
 share/hashcat/OpenCL/m16000_a1-pure.cl
 share/hashcat/OpenCL/m16000_a3-pure.cl
@@ -1386,6 +1435,9 @@ share/hashcat/OpenCL/m21400_a1-optimized
 share/hashcat/OpenCL/m21400_a1-pure.cl
 share/hashcat/OpenCL/m21400_a3-optimized.cl
 share/hashcat/OpenCL/m21400_a3-pure.cl
+share/hashcat/OpenCL/m21420_a0-pure.cl
+share/hashcat/OpenCL/m21420_a1-pure.cl
+share/hashcat/OpenCL/m21420_a3-pure.cl
 share/hashcat/OpenCL/m21500-pure.cl
 share/hashcat/OpenCL/m21600-pure.cl
 share/hashcat/OpenCL/m21700-pure.cl
@@ -1546,11 +1598,47 @@ share/hashcat/OpenCL/m28000_a0-optimized
 share/hashcat/OpenCL/m28000_a1-optimized.cl
 share/hashcat/OpenCL/m28000_a3-optimized.cl
 share/hashcat/OpenCL/m28100-pure.cl
+share/hashcat/OpenCL/m28200-pure.cl
+share/hashcat/OpenCL/m28300_a0-pure.cl
+share/hashcat/OpenCL/m28300_a1-pure.cl
+share/hashcat/OpenCL/m28300_a3-pure.cl
+share/hashcat/OpenCL/m28400-pure.cl
+share/hashcat/OpenCL/m28501_a0-pure.cl
+share/hashcat/OpenCL/m28501_a1-pure.cl
+share/hashcat/OpenCL/m28501_a3-pure.cl
+share/hashcat/OpenCL/m28502_a0-pure.cl
+share/hashcat/OpenCL/m28502_a1-pure.cl
+share/hashcat/OpenCL/m28502_a3-pure.cl
+share/hashcat/OpenCL/m28505_a0-pure.cl
+share/hashcat/OpenCL/m28505_a1-pure.cl
+share/hashcat/OpenCL/m28505_a3-pure.cl
+share/hashcat/OpenCL/m28506_a0-pure.cl
+share/hashcat/OpenCL/m28506_a1-pure.cl
+share/hashcat/OpenCL/m28506_a3-pure.cl
+share/hashcat/OpenCL/m28600-pure.cl
+share/hashcat/OpenCL/m28700_a0-optimized.cl
+share/hashcat/OpenCL/m28700_a0-pure.cl
+share/hashcat/OpenCL/m28700_a1-optimized.cl
+share/hashcat/OpenCL/m28700_a1-pure.cl
+share/hashcat/OpenCL/m28700_a3-optimized.cl
+share/hashcat/OpenCL/m28700_a3-pure.cl
+share/hashcat/OpenCL/m28800-pure.cl
+share/hashcat/OpenCL/m28900-pure.cl
+share/hashcat/OpenCL/m29000_a0-pure.cl
+share/hashcat/OpenCL/m29000_a1-pure.cl
+share/hashcat/OpenCL/m29000_a3-pure.cl
+share/hashcat/OpenCL/m29100_a0-pure.cl
+share/hashcat/OpenCL/m29100_a1-pure.cl
+share/hashcat/OpenCL/m29100_a3-pure.cl
+share/hashcat/OpenCL/m29200_a0-pure.cl
+share/hashcat/OpenCL/m29200_a1-pure.cl
+share/hashcat/OpenCL/m29200_a3-pure.cl
+share/hashcat/OpenCL/m29600-pure.cl
+share/hashcat/OpenCL/m29700-pure.cl
 share/hashcat/OpenCL/markov_be.cl
 share/hashcat/OpenCL/markov_le.cl
 share/hashcat/OpenCL/shared.cl
 share/hashcat/hashcat.hcstat2
-share/hashcat/hashcat.hctune
 share/hashcat/modules/.lock
 share/hashcat/modules/module_00000.so
 share/hashcat/modules/module_00010.so
@@ -1591,6 +1679,8 @@ share/hashcat/modules/module_00400.so
 share/hashcat/modules/module_00500.so
 share/hashcat/modules/module_00501.so
 share/hashcat/modules/module_00600.so
+share/hashcat/modules/module_00610.so
+share/hashcat/modules/module_00620.so
 share/hashcat/modules/module_00900.so
 share/hashcat/modules/module_01000.so
 share/hashcat/modules/module_01100.so
@@ -1643,6 +1733,7 @@ share/hashcat/modules/module_04010.so
 share/hashcat/modules/module_04110.so
 share/hashcat/modules/module_04300.so
 share/hashcat/modules/module_04400.so
+share/hashcat/modules/module_04410.so
 share/hashcat/modules/module_04500.so
 share/hashcat/modules/module_04510.so
 share/hashcat/modules/module_04520.so
@@ -1807,11 +1898,13 @@ share/hashcat/modules/module_15000.so
 share/hashcat/modules/module_15100.so
 share/hashcat/modules/module_15200.so
 share/hashcat/modules/module_15300.so
+share/hashcat/modules/module_15310.so
 share/hashcat/modules/module_15400.so
 share/hashcat/modules/module_15500.so
 share/hashcat/modules/module_15600.so
 share/hashcat/modules/module_15700.so
 share/hashcat/modules/module_15900.so
+share/hashcat/modules/module_15910.so
 share/hashcat/modules/module_16000.so
 share/hashcat/modules/module_16100.so
 share/hashcat/modules/module_16200.so
@@ -1874,6 +1967,7 @@ share/hashcat/modules/module_21100.so
 share/hashcat/modules/module_21200.so
 share/hashcat/modules/module_21300.so
 share/hashcat/modules/module_21400.so
+share/hashcat/modules/module_21420.so
 share/hashcat/modules/module_21500.so
 share/hashcat/modules/module_21501.so
 share/hashcat/modules/module_21600.so
@@ -1950,4 +2044,83 @@ share/hashcat/modules/module_27800.so
 share/hashcat/modules/module_27900.so
 share/hashcat/modules/module_28000.so
 share/hashcat/modules/module_28100.so
+share/hashcat/modules/module_28200.so
+share/hashcat/modules/module_28300.so
+share/hashcat/modules/module_28400.so
+share/hashcat/modules/module_28501.so
+share/hashcat/modules/module_28502.so
+share/hashcat/modules/module_28503.so
+share/hashcat/modules/module_28504.so
+share/hashcat/modules/module_28505.so
+share/hashcat/modules/module_28506.so
+share/hashcat/modules/module_28600.so
+share/hashcat/modules/module_28700.so
+share/hashcat/modules/module_28800.so
+share/hashcat/modules/module_28900.so
+share/hashcat/modules/module_29000.so
+share/hashcat/modules/module_29100.so
+share/hashcat/modules/module_29200.so
+share/hashcat/modules/module_29311.so
+share/hashcat/modules/module_29312.so
+share/hashcat/modules/module_29313.so
+share/hashcat/modules/module_29321.so
+share/hashcat/modules/module_29322.so
+share/hashcat/modules/module_29323.so
+share/hashcat/modules/module_29331.so
+share/hashcat/modules/module_29332.so
+share/hashcat/modules/module_29333.so
+share/hashcat/modules/module_29341.so
+share/hashcat/modules/module_29342.so
+share/hashcat/modules/module_29343.so
+share/hashcat/modules/module_29411.so
+share/hashcat/modules/module_29412.so
+share/hashcat/modules/module_29413.so
+share/hashcat/modules/module_29421.so
+share/hashcat/modules/module_29422.so
+share/hashcat/modules/module_29423.so
+share/hashcat/modules/module_29431.so
+share/hashcat/modules/module_29432.so
+share/hashcat/modules/module_29433.so
+share/hashcat/modules/module_29441.so
+share/hashcat/modules/module_29442.so
+share/hashcat/modules/module_29443.so
+share/hashcat/modules/module_29451.so
+share/hashcat/modules/module_29452.so
+share/hashcat/modules/module_29453.so
+share/hashcat/modules/module_29461.so
+share/hashcat/modules/module_29462.so
+share/hashcat/modules/module_29463.so
+share/hashcat/modules/module_29471.so
+share/hashcat/modules/module_29472.so
+share/hashcat/modules/module_29473.so
+share/hashcat/modules/module_29481.so
+share/hashcat/modules/module_29482.so
+share/hashcat/modules/module_29483.so
+share/hashcat/modules/module_29511.so
+share/hashcat/modules/module_29512.so
+share/hashcat/modules/module_29513.so
+share/hashcat/modules/module_29521.so
+share/hashcat/modules/module_29522.so
+share/hashcat/modules/module_29523.so
+share/hashcat/modules/module_29531.so
+share/hashcat/modules/module_29532.so
+share/hashcat/modules/module_29533.so
+share/hashcat/modules/module_29541.so
+share/hashcat/modules/module_29542.so
+share/hashcat/modules/module_29543.so
+share/hashcat/modules/module_29600.so
+share/hashcat/modules/module_29700.so
+share/hashcat/modules/module_30000.so
+share/hashcat/modules/module_30120.so
 share/hashcat/modules/module_99999.so
+share/hashcat/tunings/Alias.hctune
+share/hashcat/tunings/Device_GeForce_GTX_TITAN.hctune
+share/hashcat/tunings/Module_08900.hctune
+share/hashcat/tunings/Module_09300.hctune
+share/hashcat/tunings/Module_15700.hctune
+share/hashcat/tunings/Module_22700.hctune
+share/hashcat/tunings/Module_27700.hctune
+share/hashcat/tunings/Module_28200.hctune
+share/hashcat/tunings/Modules_bcrypt.hctune
+share/hashcat/tunings/Modules_default.hctune
+share/hashcat/tunings/README.md
Index: pkgsrc/security/hashcat/distinfo
diff -u pkgsrc/security/hashcat/distinfo:1.1 pkgsrc/security/hashcat/distinfo:1.2
--- pkgsrc/security/hashcat/distinfo:1.1        Mon Jan 10 02:30:23 2022
+++ pkgsrc/security/hashcat/distinfo    Mon Sep  5 11:13:56 2022
@@ -1,10 +1,6 @@
-$NetBSD: distinfo,v 1.1 2022/01/10 02:30:23 khorben Exp $
+$NetBSD: distinfo,v 1.2 2022/09/05 11:13:56 adam Exp $
 
-BLAKE2s (hashcat-6.2.5.tar.gz) = 425d720ca0bb48e585988dc0557a829b3906d697ad14722c68e34fb5b4f7ebaa
-SHA512 (hashcat-6.2.5.tar.gz) = 2b881146c625172c91cb74b33851473155dcde2421fba1b4acfba28116499b9cff832a62c4dbc24e16df06a827494f30699a7d0e5195d5ed107704f525255383
-Size (hashcat-6.2.5.tar.gz) = 6341872 bytes
-SHA1 (patch-include_sort__r.h) = 75ea3e5ceb01383d603cd86e449f69299bc22fcd
-SHA1 (patch-src_Makefile) = 427c7d162ff8373d6b180718fff4845bdb119d1c
-SHA1 (patch-src_affinity.c) = e0cd6c909f7e29b7a6cb09b0a9399f6964147fa2
-SHA1 (patch-src_folder.c) = 58cde3211ccb057eda93de587404c82542224b54
-SHA1 (patch-src_terminal.c) = 40b52cdb1f9030b9ad7649bf0a9a4cf17b1f52fe
+BLAKE2s (hashcat-6.2.6.tar.gz) = 133a66fb6851bd63c675f4780d318cf31c65b04255a86ac10ef1b98518e95026
+SHA512 (hashcat-6.2.6.tar.gz) = b5e4f40fb5ed0a47977243e1f95bf1deae0b04bd5ca26338395305c42573fe5b17557835f6f5d8b7402812e8eadda2b260d6b927ce99429fd1b87eb26f002f8a
+Size (hashcat-6.2.6.tar.gz) = 14234640 bytes
+SHA1 (patch-src_Makefile) = a9f4cee8cb4142872d364cdda67fd8147ba1c525

Index: pkgsrc/security/hashcat/patches/patch-src_Makefile
diff -u pkgsrc/security/hashcat/patches/patch-src_Makefile:1.1 pkgsrc/security/hashcat/patches/patch-src_Makefile:1.2
--- pkgsrc/security/hashcat/patches/patch-src_Makefile:1.1      Mon Jan 10 02:30:23 2022
+++ pkgsrc/security/hashcat/patches/patch-src_Makefile  Mon Sep  5 11:13:56 2022
@@ -1,22 +1,12 @@
-$NetBSD: patch-src_Makefile,v 1.1 2022/01/10 02:30:23 khorben Exp $
+$NetBSD: patch-src_Makefile,v 1.2 2022/09/05 11:13:56 adam Exp $
 
 Set preferences.
-Add NetBSD support.
 Don't override CC nor optimisation flags in CFLAGS.
 Remove sed magic; we'll use nbsed.
 
---- src/Makefile.orig  2021-11-21 15:39:01.000000000 +0000
+--- src/Makefile.orig  2022-09-02 14:58:13.000000000 +0000
 +++ src/Makefile
-@@ -31,7 +31,7 @@ UNAME                   := $(patsubst MS
- UNAME                   := $(patsubst MINGW32_NT-%,MSYS2,$(UNAME))
- UNAME                   := $(patsubst MINGW64_NT-%,MSYS2,$(UNAME))
- 
--ifeq (,$(filter $(UNAME),Linux FreeBSD Darwin CYGWIN MSYS2))
-+ifeq (,$(filter $(UNAME),Linux FreeBSD NetBSD Darwin CYGWIN MSYS2))
- $(error "! Your Operating System ($(UNAME)) is not supported by this Makefile")
- endif
- 
-@@ -59,8 +59,6 @@ MODULE_INTERFACE_VERSION := 630
+@@ -59,8 +59,6 @@ MODULE_INTERFACE_VERSION := 700
  ## Native compiler paths
  ##
  
@@ -25,7 +15,7 @@ Remove sed magic; we'll use nbsed.
  AR                      := ar
  FIND                    := find
  INSTALL                 := install
-@@ -69,20 +67,9 @@ SED                     := sed
+@@ -69,14 +67,8 @@ SED                     := sed
  SED_IN_PLACE            := -i
  
  ifeq ($(UNAME),Darwin)
@@ -36,17 +26,12 @@ Remove sed magic; we'll use nbsed.
 -SED                     := /usr/bin/sed
 -SED_IN_PLACE            := -i ""
  DARWIN_VERSION          := $(shell uname -r | cut -d. -f1)
+-IS_APPLE_SILICON        := $(shell lipo /bin/zsh -verify_arch arm64e && echo 1 || echo 0)
++IS_APPLE_SILICON        := 0
  endif
  
--ifeq ($(UNAME),FreeBSD)
--CC                      := cc
--CXX                     := c++
--SED                     := gsed
--endif
- 
- ##
- ## Version
-@@ -228,7 +215,6 @@ endif
+ ifneq (,$(filter $(UNAME),FreeBSD NetBSD))
+@@ -233,7 +225,6 @@ endif
  endif
  
  ifeq ($(DEBUG),0)
@@ -54,34 +39,15 @@ Remove sed magic; we'll use nbsed.
  ifneq ($(UNAME),Darwin)
  LFLAGS                  += -s
  endif
-@@ -312,6 +298,13 @@ LFLAGS_NATIVE           += -liconv
- endif
- endif # FreeBSD
- 
-+ifeq ($(UNAME),NetBSD)
-+CFLAGS_NATIVE           := $(CFLAGS)
-+CFLAGS_NATIVE           += -I$(OPENCL_HEADERS_KHRONOS)/
-+LFLAGS_NATIVE           := $(LFLAGS)
-+LFLAGS_NATIVE           += -lpthread
-+endif # NetBSD
-+
- ifeq ($(UNAME),Darwin)
- export MACOSX_DEPLOYMENT_TARGET=10.9
+@@ -328,6 +319,7 @@ endif # FreeBSD
+ ifeq ($(UNAME),NetBSD)
  CFLAGS_NATIVE           := $(CFLAGS)
-@@ -456,10 +449,10 @@ distclean: clean
- # allow (whitelist) "make install" only on unix-based systems (also disallow cygwin/msys)
- 
- ifneq ($(findstring install,$(MAKECMDGOALS)),)
--  ifeq (,$(filter $(UNAME),Linux FreeBSD Darwin))
-+  ifeq (,$(filter $(UNAME),Linux FreeBSD Darwin NetBSD))
-     define ERROR_INSTALL_DISALLOWED
- ! The 'install' target is not allowed on this operating system ($(UNAME)). \
--Only Linux, FreeBSD and Darwin can use the 'install' target
-+Only Linux, FreeBSD, NetBSD and Darwin can use the 'install' target
-     endef
+ LFLAGS_NATIVE           := $(LFLAGS)
++LFLAGS_NATIVE           += -lm
+ LFLAGS_NATIVE           += -lpthread
+ endif # NetBSD
  
-     $(error $(ERROR_INSTALL_DISALLOWED))
-@@ -637,8 +630,13 @@ endif
+@@ -684,8 +676,13 @@ endif
  $(MODULES_DISABLE): ;
  
  ifeq ($(SHARED),1)



Home | Main Index | Thread Index | Old Index