Hi,

Am Dienstag, März 05, 2019 14:44 CET, "Sebastian Reitenbach" 
<sebas...@l00-bugdead-prods.de> schrieb:

> Hi,
>
> I was in need to crack some hashes that our john-jumbo doesn't have yet. 
> Since there is no new release since it was imported, I updated it to a more 
> recent git checkout. It's from beginning of February, since then, it works 
> for me. Of the >400 tests, ran on amd64 and i386, one fails sometimes, other 
> than that, it works quite well for me. While here, take MAINTAINER.
>
> any comments, rants, suggestions, or tests, or even OKs welcome.
>

anyone? Updated patch now with a newer checkout.

cheers,
Sebastian

Index: Makefile
===================================================================
RCS file: /cvs/ports/security/john-jumbo/Makefile,v
retrieving revision 1.20
diff -u -p -u -r1.20 Makefile
--- Makefile    18 Nov 2018 21:09:47 -0000      1.20
+++ Makefile    22 Mar 2019 09:22:44 -0000
@@ -5,27 +5,27 @@ BROKEN-alpha =        DES_bs.c:173: internal co
 FIX_EXTRACT_PERMISSIONS=Yes

 V =            1.8.0
-JV =           1
-REVISION =     3
-EXTRACT_SUFX = .tar.xz
+JV =           1.20190321

 DISTNAME =     john-$V-jumbo-${JV}
 PKGNAME =      john-jumbo-$V.${JV}
+GH_ACCOUNT =   magnumripper
+GH_PROJECT =   JohnTheRipper
+GH_COMMIT =    6e8096ccdb4d2dbf00aa85da370f9e8524f306a2
 CATEGORIES =   security

-HOMEPAGE =     http://www.openwall.com/john/
+HOMEPAGE =     https://www.openwall.com/john/
+MAINTAINER =   Sebastian Reitenbach <sebas...@planet.com>

 # files from various authors; see license review txt file
 PERMIT_PACKAGE_CDROM = see doc/john-1.7.9-jumbo-7-licensing.txt
 PERMIT_PACKAGE_FTP =   Yes

-WANTLIB += c crypto m nspr4 nss3 pcap plc4 plds4 pthread smime3
-WANTLIB += nssutil3 sqlite3 ssl ssl3 z
+WANTLIB += c crypto m nspr4 nss3 pcap plc4 plds4 smime3
+WANTLIB += nssutil3 ssl ssl3 z

-MASTER_SITES =         http://www.openwall.com/john/j/

-LIB_DEPENDS =          databases/sqlite3 \
-                       security/nss
+LIB_DEPENDS =          security/nss

 USE_GMAKE =            Yes
 MAKE_FILE =            Makefile.legacy
@@ -69,17 +69,18 @@ ALL_TARGET=         openbsd-sparc64
 ALL_TARGET=            generic
 .endif

-BINS += SIPdump calc_stat cprepair genmkvpwd luks2john makechr
-BINS += mkvcalcproba raw2dyna tgtsnarf uaf2john vncpcap2john wpapcap2john
+BINS += SIPdump calc_stat cprepair genmkvpwd hccap2john makechr mkvcalcproba
+BINS += racf2john raw2dyna relbench stats tgtsnarf uaf2john vncpcap2john 
wpapcap2john

 do-configure:
        perl -pi -e 's,\$$JOHN/john.conf,${SYSCONFDIR}/john.conf,' 
${WRKSRC}/params.h
        rm ${WRKSRC}/KRB4_*_plug.c      # no old DES API support in LibreSSL
-       rm ${WRKSRC}/rawSHA0_fmt_plug.c # no SHA-0 support in LibreSSL

 do-install:
        ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/john
+       ${INSTALL_DATA_DIR} ${PREFIX}/libdata/perl5/site_perl
        ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/john
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/john/rules
        ${INSTALL_PROGRAM} ${WRKDIST}/run/john ${PREFIX}/bin
        cd ${WRKDIST}/run; ${INSTALL_PROGRAM} ${BINS} ${PREFIX}/bin
        ${INSTALL_SCRIPT} ${WRKDIST}/run/mailer \
@@ -88,6 +89,10 @@ do-install:
            ln -sf john ${PREFIX}/bin/`basename $$i`; done
        ${INSTALL_DATA} ${WRKDIST}/run/*.{chr,conf,lst} \
            ${PREFIX}/share/examples/john
+       ${INSTALL_DATA} ${WRKDIST}/run/rules/*.rule \
+           ${PREFIX}/share/examples/john/rules/
+       ${INSTALL_DATA} ${WRKDIST}/run/lib/*.pm \
+           ${PREFIX}/libdata/perl5/site_perl/
        ${INSTALL_DATA} ${WRKDIST}/doc/* ${PREFIX}/share/doc/john

 # not using TEST_TARGET as it gets confused by the quotes in CFLAGS
Index: distinfo
===================================================================
RCS file: /cvs/ports/security/john-jumbo/distinfo,v
retrieving revision 1.3
diff -u -p -u -r1.3 distinfo
--- distinfo    16 Jan 2015 15:40:01 -0000      1.3
+++ distinfo    22 Mar 2019 09:22:44 -0000
@@ -1,2 +1,2 @@
-SHA256 (john-1.8.0-jumbo-1.tar.xz) = 
usk9AlmVoFHwVa29fOLxl1Z2ysbHSmx6PuTP3ZwWCSM=
-SIZE (john-1.8.0-jumbo-1.tar.xz) = 23232492
+SHA256 (john-1.8.0-jumbo-1.20190321-6e8096cc.tar.gz) = 
jiZPuEunkAui6+Yyk3VrtZY1LsmrGi4YfLQTvoTcoOY=
+SIZE (john-1.8.0-jumbo-1.20190321-6e8096cc.tar.gz) = 47181582
Index: patches/patch-src_Makefile_legacy
===================================================================
RCS file: /cvs/ports/security/john-jumbo/patches/patch-src_Makefile_legacy,v
retrieving revision 1.2
diff -u -p -u -r1.2 patch-src_Makefile_legacy
--- patches/patch-src_Makefile_legacy   24 Apr 2018 18:10:55 -0000      1.2
+++ patches/patch-src_Makefile_legacy   22 Mar 2019 09:22:44 -0000
@@ -2,7 +2,7 @@ $OpenBSD: patch-src_Makefile_legacy,v 1.
 Index: src/Makefile.legacy
 --- src/Makefile.legacy.orig
 +++ src/Makefile.legacy
-@@ -1073,11 +1073,9 @@ openbsd-alpha:
+@@ -916,11 +916,9 @@ openbsd-alpha:
  openbsd-sparc64:
        $(LN) sparc64.h arch.h
        @echo "#define JOHN_BLD" '"'$@'"' > john_build_rule.h
@@ -16,7 +16,7 @@ Index: src/Makefile.legacy
        @echo "All done"

  openbsd-sparc:
-@@ -1922,7 +1920,7 @@ generic: generic.h
+@@ -1658,7 +1656,7 @@ generic: generic.h
        $(RM) arch.h
        ln -s generic.h arch.h
        @echo "#define JOHN_BLD" '"'$@'"' > john_build_rule.h
@@ -25,12 +25,12 @@ Index: src/Makefile.legacy

  generic.h:
        $(RM) arch.h
-@@ -2307,7 +2305,7 @@ john.com: john.asm
+@@ -1859,7 +1857,7 @@ john.com: john.asm

  ../run/cprepair: cprepair.c unicode.c unicode.h options.h misc.h misc.c \
-       memdbg.h memdbg.c
+
 -      $(CC) -Wall -O3 -s -DNOT_JOHN -D_JOHN_MISC_NO_LOG cprepair.c unicode.c \
 +      $(CC) -Wall $(COPTFLAGS) -s -DNOT_JOHN -D_JOHN_MISC_NO_LOG cprepair.c 
unicode.c \
-       misc.c memdbg.c -o ../run/cprepair
+       misc.c memory.c -o ../run/cprepair

  ../run/tgtsnarf: tgtsnarf.o
Index: patches/patch-src_cprepair_c
===================================================================
RCS file: patches/patch-src_cprepair_c
diff -N patches/patch-src_cprepair_c
--- patches/patch-src_cprepair_c        24 Apr 2018 18:10:55 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_cprepair_c,v 1.1 2018/04/24 18:10:55 naddy Exp $
-
-Index: src/cprepair.c
---- src/cprepair.c.orig
-+++ src/cprepair.c
-@@ -274,7 +274,7 @@ static int process_file(char *name)
-
- int main(int argc, char **argv)
- {
--      char c;
-+      int c;
-
-       options.verbosity = 3;
-
Index: patches/patch-src_efs_fmt_plug_c
===================================================================
RCS file: patches/patch-src_efs_fmt_plug_c
diff -N patches/patch-src_efs_fmt_plug_c
--- patches/patch-src_efs_fmt_plug_c    18 Jan 2015 11:57:22 -0000      1.4
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_efs_fmt_plug_c,v 1.4 2015/01/18 11:57:22 sthen Exp $
---- src/efs_fmt_plug.c.orig    Thu Dec 18 00:59:02 2014
-+++ src/efs_fmt_plug.c Sun Jan 18 04:51:49 2015
-@@ -42,6 +42,10 @@ john_register_one(&fmt_efs);
- #endif
- #include "memdbg.h"
-
-+#ifndef C_Block
-+#define C_Block DES_cblock
-+#endif
-+
- #ifdef MMX_COEF
- #define SHA1_BLK                (SHA1_SSE_PARA * MMX_COEF)
- #endif
Index: patches/patch-src_gost_h
===================================================================
RCS file: patches/patch-src_gost_h
diff -N patches/patch-src_gost_h
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_gost_h    22 Mar 2019 09:22:44 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: src/gost.h
+--- src/gost.h.orig
++++ src/gost.h
+@@ -34,7 +34,7 @@ extern "C" {
+ #endif
+ #endif
+
+-#if defined(__GNUC__) && defined(CPU_IA32) && !defined(RHASH_NO_ASM)
++#if defined(__GNUC__) && defined(CPU_IA32) && !defined(RHASH_NO_ASM) && 
!defined(__clang__)
+  #define USE_GCC_ASM_IA32
+ #elif defined(__GNUC__) && defined(CPU_X64) && !defined(RHASH_NO_ASM)
+  #define USE_GCC_ASM_X64
Index: patches/patch-src_gpg_fmt_plug_c
===================================================================
RCS file: /cvs/ports/security/john-jumbo/patches/patch-src_gpg_fmt_plug_c,v
retrieving revision 1.4
diff -u -p -u -r1.4 patch-src_gpg_fmt_plug_c
--- patches/patch-src_gpg_fmt_plug_c    18 Jan 2015 11:57:22 -0000      1.4
+++ patches/patch-src_gpg_fmt_plug_c    22 Mar 2019 09:22:44 -0000
@@ -1,9 +1,10 @@
 $OpenBSD: patch-src_gpg_fmt_plug_c,v 1.4 2015/01/18 11:57:22 sthen Exp $
---- src/gpg_fmt_plug.c.orig    Thu Dec 18 00:59:02 2014
-+++ src/gpg_fmt_plug.c Sun Jan 18 04:51:59 2015
-@@ -54,6 +54,10 @@ john_register_one(&fmt_gpg);
- #include "stdint.h"
- #include "memdbg.h"
+Index: src/gpg_fmt_plug.c
+--- src/gpg_fmt_plug.c.orig
++++ src/gpg_fmt_plug.c
+@@ -53,6 +53,10 @@ john_register_one(&fmt_gpg);
+ #include "sha2.h"
+ #include "gpg_common.h"

 +#ifndef C_Block
 +#define C_Block DES_cblock
Index: patches/patch-src_int-util_h
===================================================================
RCS file: patches/patch-src_int-util_h
diff -N patches/patch-src_int-util_h
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_int-util_h        22 Mar 2019 09:22:44 -0000
@@ -0,0 +1,25 @@
+$OpenBSD$
+
+Index: src/int-util.h
+--- src/int-util.h.orig
++++ src/int-util.h
+@@ -118,15 +118,19 @@ static inline uint32_t div128_32(uint64_t dividend_hi,
+ static inline uint32_t ident32(uint32_t x) { return x; }
+ static inline uint64_t ident64(uint64_t x) { return x; }
+
++#ifndef swap32
+ static inline uint32_t swap32(uint32_t x) {
+   x = ((x & 0x00ff00ff) << 8) | ((x & 0xff00ff00) >> 8);
+   return (x << 16) | (x >> 16);
+ }
++#endif
++#ifndef swap64
+ static inline uint64_t swap64(uint64_t x) {
+   x = ((x & 0x00ff00ff00ff00ff) <<  8) | ((x & 0xff00ff00ff00ff00) >>  8);
+   x = ((x & 0x0000ffff0000ffff) << 16) | ((x & 0xffff0000ffff0000) >> 16);
+   return (x << 32) | (x >> 32);
+ }
++#endif
+
+ #if defined(__GNUC__)
+ #define UNUSED __attribute__((unused))
Index: patches/patch-src_keychain_fmt_plug_c
===================================================================
RCS file: patches/patch-src_keychain_fmt_plug_c
diff -N patches/patch-src_keychain_fmt_plug_c
--- patches/patch-src_keychain_fmt_plug_c       18 Jan 2015 11:57:22 -0000      
1.5
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_keychain_fmt_plug_c,v 1.5 2015/01/18 11:57:22 sthen Exp $
---- src/keychain_fmt_plug.c.orig       Thu Dec 18 00:59:02 2014
-+++ src/keychain_fmt_plug.c    Sun Jan 18 04:52:03 2015
-@@ -33,6 +33,10 @@ john_register_one(&fmt_keychain);
- #endif
- #include "memdbg.h"
-
-+#ifndef C_Block
-+#define C_Block DES_cblock
-+#endif
-+
- #define FORMAT_LABEL          "keychain"
- #define FORMAT_NAME           "Mac OS X Keychain"
- #ifdef MMX_COEF
Index: patches/patch-src_mozilla_ng_fmt_plug_c
===================================================================
RCS file: 
/cvs/ports/security/john-jumbo/patches/patch-src_mozilla_ng_fmt_plug_c,v
retrieving revision 1.2
diff -u -p -u -r1.2 patch-src_mozilla_ng_fmt_plug_c
--- patches/patch-src_mozilla_ng_fmt_plug_c     18 Jan 2015 11:57:22 -0000      
1.2
+++ patches/patch-src_mozilla_ng_fmt_plug_c     22 Mar 2019 09:22:44 -0000
@@ -1,8 +1,9 @@
 $OpenBSD: patch-src_mozilla_ng_fmt_plug_c,v 1.2 2015/01/18 11:57:22 sthen Exp $
---- src/mozilla_ng_fmt_plug.c.orig     Thu Dec 18 00:59:02 2014
-+++ src/mozilla_ng_fmt_plug.c  Sun Jan 18 04:52:05 2015
-@@ -39,6 +39,10 @@ john_register_one(&fmt_mozilla);
- #include <openssl/des.h>
+Index: src/mozilla_ng_fmt_plug.c
+--- src/mozilla_ng_fmt_plug.c.orig
++++ src/mozilla_ng_fmt_plug.c
+@@ -38,6 +38,10 @@ john_register_one(&fmt_mozilla);
+ #include "options.h"
  #include "sha.h"

 +#ifndef C_Block
Index: patches/patch-src_ssh_ng_fmt_plug_c
===================================================================
RCS file: patches/patch-src_ssh_ng_fmt_plug_c
diff -N patches/patch-src_ssh_ng_fmt_plug_c
--- patches/patch-src_ssh_ng_fmt_plug_c 18 Jan 2015 11:57:22 -0000      1.4
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_ssh_ng_fmt_plug_c,v 1.4 2015/01/18 11:57:22 sthen Exp $
---- src/ssh_ng_fmt_plug.c.orig Thu Dec 18 00:59:02 2014
-+++ src/ssh_ng_fmt_plug.c      Sun Jan 18 04:52:08 2015
-@@ -42,6 +42,10 @@ static int omp_t = 1;
- #include "md5.h"
- #include "memdbg.h"
-
-+#ifndef C_Block
-+#define C_Block DES_cblock
-+#endif
-+
- #define FORMAT_LABEL          "SSH-ng"
- #define FORMAT_NAME           ""
- #define ALGORITHM_NAME                "RSA/DSA 32/" ARCH_BITS_STR
Index: patches/patch-src_tgtsnarf_c
===================================================================
RCS file: patches/patch-src_tgtsnarf_c
diff -N patches/patch-src_tgtsnarf_c
--- patches/patch-src_tgtsnarf_c        24 Apr 2018 18:10:55 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-src_tgtsnarf_c,v 1.1 2018/04/24 18:10:55 naddy Exp $
-
-Index: src/tgtsnarf.c
---- src/tgtsnarf.c.orig
-+++ src/tgtsnarf.c
-@@ -253,8 +253,8 @@ upcase(char *string)
- int
- main(int argc, char *argv[])
- {
--  char c, *p, *host, *realm, user[128];
--  int i;
-+  char *p, *host, *realm, user[128];
-+  int c, i;
-
-   host = realm = NULL;
-
Index: patches/patch-src_truecrypt_fmt_plug_c
===================================================================
RCS file: patches/patch-src_truecrypt_fmt_plug_c
diff -N patches/patch-src_truecrypt_fmt_plug_c
--- patches/patch-src_truecrypt_fmt_plug_c      18 Jan 2015 11:57:22 -0000      
1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,76 +0,0 @@
-$OpenBSD: patch-src_truecrypt_fmt_plug_c,v 1.3 2015/01/18 11:57:22 sthen Exp $
-
-From 61d7d8b0985a3015921df839c68cf42e49d72260 Mon Sep 17 00:00:00 2001
-From: jfoug <jf...@cox.net>
-Date: Tue, 23 Dec 2014 06:28:40 -0600
-Subject: [PATCH] truecrypt: fixed unified format. Fix #941
-
-From 480e95b0e449863be3e1a5b0bc634a67df28b618 Mon Sep 17 00:00:00 2001
-From: Solar <so...@openwall.com>
-Date: Thu, 18 Dec 2014 21:24:01 +0100
-Subject: [PATCH] Fix a bug in truecrypt for non-x86 archs. Closes #912.
-
---- src/truecrypt_fmt_plug.c.orig      Thu Dec 18 00:59:02 2014
-+++ src/truecrypt_fmt_plug.c   Sat Jan 17 07:38:39 2015
-@@ -235,18 +235,24 @@ static void* get_salt(char *ciphertext)
-       return s;
- }
-
--/***********************************************************************************************************
-- * we know first sector has Tweak value of 0. For this, we just AES a null 16 
bytes, then do the XeX using
-- * the results for our xor, then modular mult GF(2) that value for the next 
round.  NOTE, len MUST
-- * be an even multiple of 16 bytes.  We do NOT handle CT stealing.  But the 
way we use it in the TC format
-- * we only decrypt 16 bytes, and later (if it looks 'good'), we decrypt the 
whole first sector (512-64 bytes)
-- * both which are even 16 byte data.
-- * This code has NOT been optimized. It was based on simple reference code 
that I could get my hands on.  However,
-- * 'mostly' we do a single limb AES-XTS which is just 2 AES, and the buffers 
xored (before and after). There is
-- * no mulmod GF(2) logic done in that case.   NOTE, there was NO noticable 
change in speed, from using original
-- * oSSL EVP_AES_256_XTS vs this code, so this code is deemed 'good enough' 
for usage in this location.
-- 
***********************************************************************************************************/
--static void AES_256_XTS_first_sector(const unsigned char *double_key, 
unsigned char *out, const unsigned char *data, unsigned len) {
-+/*****************************************************************************
-+ * we know first sector has Tweak value of 0. For this, we just AES a null 16
-+ * bytes, then do the XeX using the results for our xor, then modular mult
-+ * GF(2) that value for the next round.  NOTE, len MUST be an even multiple of
-+ * 16 bytes.  We do NOT handle CT stealing.  But the way we use it in the TC
-+ * format we only decrypt 16 bytes, and later (if it looks 'good'), we decrypt
-+ * the whole first sector (512-64 bytes) both which are even 16 byte data.
-+ * This code has NOT been optimized. It was based on simple reference code 
that
-+ * I could get my hands on.  However, 'mostly' we do a single limb AES-XTS 
which
-+ * is just 2 AES, and the buffers xored (before and after). There is no mulmod
-+ * GF(2) logic done in that case.   NOTE, there was NO noticable change in
-+ * speed, from using original oSSL EVP_AES_256_XTS vs this code, so this code
-+ * is deemed 'good enough' for usage in this location.
-+ 
*****************************************************************************/
-+static void AES_256_XTS_first_sector(const unsigned char *double_key,
-+                                     unsigned char *out,
-+                                     const unsigned char *data,
-+                                     unsigned len) {
-       unsigned char tweak[16] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
-       unsigned char buf[16];
-       int i, j, cnt;
-@@ -310,8 +316,8 @@ static int crypt_all(int *pcount, struct db_salt *salt
-                       pbkdf2_sha512_sse((const unsigned char **)pin, lens, 
psalt->salt, 64, psalt->num_iterations, &(x.poutc), sizeof(key), 0);
-               }
- #else
--              if (is_sha512)
--                      pbkdf2_sha512((const unsigned char*)key_buffer[i], 
strlen(key_buffer[i]), psalt->salt, 64, num_iterations, key, sizeof(key), 0);
-+              if (psalt->hash_type == IS_SHA512)
-+                      pbkdf2_sha512((const unsigned char*)key_buffer[i], 
strlen((char*)key_buffer[i]), psalt->salt, 64, psalt->num_iterations, key, 
sizeof(key), 0);
- #endif
-               else if (psalt->hash_type == IS_RIPEMD160)
-                       pbkdf2_ripemd160(key_buffer[i], 
strlen((char*)(key_buffer[i])), psalt->salt, 64, psalt->num_iterations, key, 
sizeof(key), 0);
-@@ -463,8 +469,13 @@ struct fmt_main fmt_truecrypt = {
-               BINARY_ALIGN,
-               SALT_SIZE,
-               SALT_ALIGN,
-+#if SSE_GROUP_SZ_SHA512
-+              SSE_GROUP_SZ_SHA512,
-+              SSE_GROUP_SZ_SHA512,
-+#else
-               MIN_KEYS_PER_CRYPT,
-               MAX_KEYS_PER_CRYPT,
-+#endif
-               FMT_CASE | FMT_8_BIT | FMT_OMP,
- #if FMT_MAIN_VERSION > 11
-               {
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/security/john-jumbo/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -u -r1.3 PLIST
--- pkg/PLIST   16 Jan 2015 15:40:01 -0000      1.3
+++ pkg/PLIST   22 Mar 2019 09:22:44 -0000
@@ -1,93 +1,147 @@
 @comment $OpenBSD: PLIST,v 1.3 2015/01/16 15:40:01 sthen Exp $
 @conflict john-*
 bin/1password2john.py
-bin/7z2john.py
+bin/7z2john.pl
+bin/DPAPImk2john.py
 @bin bin/SIPdump
+bin/adxcsouf2john.py
+bin/aem2john.py
 bin/aix2john.pl
 bin/aix2john.py
+bin/andotp2john.py
+bin/androidbackup2john.py
 bin/androidfde2john.py
+bin/ansible2john.py
 bin/apex2john.py
+bin/applenotes2john.py
+bin/aruba2john.py
+bin/axcrypt2john.py
 bin/base64conv
+bin/bestcrypt2john.py
 bin/bitcoin2john.py
+bin/bitshares2john.py
+bin/bitwarden2john.py
+bin/bks2john.py
 bin/blockchain2john.py
 @bin bin/calc_stat
+bin/ccache2john.py
 bin/cisco2john.pl
+bin/codepage.pl
 @bin bin/cprepair
 bin/cracf2john.py
-bin/dmg2john
+bin/dashlane2john.py
+bin/deepsound2john.py
+bin/diskcryptor2john.py
 bin/dmg2john.py
 bin/ecryptfs2john.py
-bin/efs2john.py
+bin/ejabberd2john.py
+bin/electrum2john.py
 bin/encfs2john.py
+bin/enpass2john.py
+bin/ethereum2john.py
+bin/filezilla2john.py
+bin/fuzz_option.pl
+bin/geli2john.py
 bin/genincstats.rb
 @bin bin/genmkvpwd
 bin/gpg2john
-bin/hccap2john
+@bin bin/hccap2john
+bin/hccapx2john.py
 bin/hextoraw.pl
 bin/htdigest2john.py
+bin/ibmiscanner2john.py
 bin/ikescan2john.py
 bin/ios7tojohn.pl
+bin/itunes_backup2john.pl
+bin/iwork2john.py
 @bin bin/john
 bin/kdcdump2john.py
-bin/keepass2john
-bin/keychain2john
 bin/keychain2john.py
-bin/keyring2john
-bin/keystore2john
+bin/keyring2john.py
 bin/keystore2john.py
+bin/kirbi2john.py
 bin/known_hosts2john.py
-bin/kwallet2john
+bin/krb2john.py
 bin/kwallet2john.py
+bin/lastpass2john.py
 bin/ldif2john.pl
 bin/leet.pl
+bin/libreoffice2john.py
 bin/lion2john-alt.pl
 bin/lion2john.pl
 bin/lotus2john.py
-@bin bin/luks2john
+bin/luks2john.py
+bin/mac2john-alt.py
+bin/mac2john.py
 bin/mailer
 bin/makechr
 bin/mcafee_epo2john.py
 @bin bin/mkvcalcproba
-bin/ml2john.py
+bin/monero2john.py
+bin/money2john.py
 bin/mozilla2john.py
+bin/multibit2john.py
+bin/neo2john.py
 bin/netntlm.pl
 bin/netscreen.py
-bin/odf2john.py
 bin/office2john.py
 bin/openbsd_softraid2john.py
 bin/openssl2john.py
+bin/padlock2john.py
 bin/pass_gen.pl
 bin/pcap2john.py
-bin/pdf2john.py
-bin/pfx2john
-bin/putty2john
-bin/pwsafe2john
-bin/racf2john
+bin/pdf2john.pl
+bin/pem2john.py
+bin/pfx2john.py
+bin/pgpdisk2john.py
+bin/pgpsda2john.py
+bin/pgpwde2john.py
+bin/potcheck.pl
+bin/prosody2john.py
+bin/ps_token2john.py
+bin/pse2john.py
+bin/pwsafe2john.py
+@bin bin/racf2john
 bin/radius2john.pl
+bin/radius2john.py
 bin/rar2john
 @bin bin/raw2dyna
+bin/relbench
 bin/rexgen2rules.pl
+bin/rulestack.pl
 bin/sap2john.pl
 bin/sha-dump.pl
 bin/sha-test.pl
+bin/signal2john.py
 bin/sipdump2john.py
-bin/ssh2john
-bin/ssh2sshng.py
-bin/sshng2john.py
+bin/ssh2john.py
+bin/sspr2john.py
+bin/staroffice2john.py
+bin/stats
 bin/strip2john.py
-bin/sxc2john.py
+bin/telegram2john.py
+bin/tezos2john.py
 @bin bin/tgtsnarf
-bin/truecrypt_volume2john
+bin/truecrypt2john.py
 @bin bin/uaf2john
 bin/unafs
 bin/undrop
 bin/unique
+bin/unrule.pl
 bin/unshadow
+bin/vdi2john.pl
+bin/vmx2john.py
 @bin bin/vncpcap2john
 @bin bin/wpapcap2john
 bin/zip2john
+libdata/perl5/site_perl/ExifTool.pm
+libdata/perl5/site_perl/PDF.pm
+libdata/perl5/site_perl/RandomAccess.pm
 share/doc/john/
 share/doc/john/AddressSanitizer-HOWTO.txt
+share/doc/john/Auditing-Kerio-Connect.md
+share/doc/john/Auditing-Openfire.md
+share/doc/john/AxCrypt-Auditing-HOWTO.md
 share/doc/john/BUGS
 share/doc/john/CHANGES
 share/doc/john/CHANGES-jumbo
@@ -95,16 +149,22 @@ share/doc/john/CHANGES-jumbo.git
 share/doc/john/CONFIG
 share/doc/john/CONTACT
 share/doc/john/COPYING
+share/doc/john/CRAM-MD5.txt
 share/doc/john/CREDITS
 share/doc/john/CREDITS-jumbo
 share/doc/john/DYNAMIC
+share/doc/john/DYNAMIC_COMPILER_FORMATS.md
+share/doc/john/DYNAMIC_EXPRESSIONS
 share/doc/john/DYNAMIC_SCRIPTING
+share/doc/john/DiskCryptor-HOWTO.md
 share/doc/john/ENCODINGS
 share/doc/john/EXAMPLES
 share/doc/john/EXTERNAL
 share/doc/john/FAQ
+share/doc/john/HACKING.md
 share/doc/john/HDAA_README
 share/doc/john/INSTALL
+share/doc/john/INSTALL-FEDORA
 share/doc/john/INSTALL-UBUNTU
 share/doc/john/Kerberos-Auditing-HOWTO.md
 share/doc/john/LICENSE
@@ -115,18 +175,34 @@ share/doc/john/MODES
 share/doc/john/NETNTLM_README
 share/doc/john/OFFICE
 share/doc/john/OPTIONS
+share/doc/john/PRINCE
 share/doc/john/README
 share/doc/john/README-CUDA
+share/doc/john/README-DISTROS
+share/doc/john/README-MIC
 share/doc/john/README-OPENCL
+share/doc/john/README-PDF
+share/doc/john/README-PST
+share/doc/john/README-TACACS+
+share/doc/john/README-ZIP
+share/doc/john/README-ZTEX
 share/doc/john/README-krb5-18-23
+share/doc/john/README.7z2john.md
 share/doc/john/README.Apple_DMG
+share/doc/john/README.BitLocker
+share/doc/john/README.Ethereum
+share/doc/john/README.FileVault2
 share/doc/john/README.FreeBSD
+share/doc/john/README.IBM_AS400
 share/doc/john/README.LUKS
 share/doc/john/README.LotusNotes
 share/doc/john/README.MinGW
+share/doc/john/README.RACF
+share/doc/john/README.Tezos
 share/doc/john/README.apex
 share/doc/john/README.bash-completion
 share/doc/john/README.bitcoin
+share/doc/john/README.coding-style
 share/doc/john/README.cprepair
 share/doc/john/README.format-epi
 share/doc/john/README.gpg
@@ -141,16 +217,17 @@ share/doc/john/README.mpi
 share/doc/john/README.pwsafe
 share/doc/john/README.ssh
 share/doc/john/RULES
+share/doc/john/RULES-hashcat
 share/doc/john/Regen-Lost-Salts.txt
 share/doc/john/SIPcrack-LICENSE
+share/doc/john/SUBSETS
 share/doc/john/SecureMode-tutorial.md
 share/doc/john/dynamic_history.txt
 share/doc/john/john-1.7.9-jumbo-7-licensing-stats.txt
 share/doc/john/john-1.7.9-jumbo-7-licensing.txt
+share/doc/john/libFuzzer-HOWTO.txt
 share/doc/john/pass_gen.Manifest
 share/doc/john/pcap2john.readme
-share/doc/john/pdfcrack_README
-share/doc/john/pdfcrack_TODO
 share/examples/john/
 @sample ${SYSCONFDIR}/john/
 share/examples/john/alnum.chr
@@ -169,11 +246,14 @@ share/examples/john/dumb32.conf
 @sample ${SYSCONFDIR}/john/dumb32.conf
 share/examples/john/dynamic.conf
 @sample ${SYSCONFDIR}/john/dynamic.conf
+share/examples/john/dynamic_disabled.conf
+@sample ${SYSCONFDIR}/john/dynamic_disabled.conf
 share/examples/john/dynamic_flat_sse_formats.conf
 @sample ${SYSCONFDIR}/john/dynamic_flat_sse_formats.conf
+share/examples/john/hybrid.conf
+@sample ${SYSCONFDIR}/john/hybrid.conf
 share/examples/john/john.conf
 @sample ${SYSCONFDIR}/john.conf
-share/examples/john/john.local.conf
 share/examples/john/korelogic.conf
 @sample ${SYSCONFDIR}/john/korelogic.conf
 share/examples/john/lanman.chr
@@ -196,6 +276,30 @@ share/examples/john/repeats16.conf
 @sample ${SYSCONFDIR}/john/repeats16.conf
 share/examples/john/repeats32.conf
 @sample ${SYSCONFDIR}/john/repeats32.conf
+share/examples/john/rules/
+@sample ${SYSCONFDIR}/john/rules/
+share/examples/john/rules/InsidePro-PasswordsPro.rule
+@sample ${SYSCONFDIR}/john/rules/InsidePro-PasswordsPro.rule
+share/examples/john/rules/T0XlC-insert_top_100_passwords_1_G.rule
+@sample ${SYSCONFDIR}/john/rules/T0XlC-insert_top_100_passwords_1_G.rule
+share/examples/john/rules/T0XlC.rule
+@sample ${SYSCONFDIR}/john/rules/T0XlC.rule
+share/examples/john/rules/T0XlCv1.rule
+@sample ${SYSCONFDIR}/john/rules/T0XlCv1.rule
+share/examples/john/rules/best64.rule
+@sample ${SYSCONFDIR}/john/rules/best64.rule
+share/examples/john/rules/d3ad0ne.rule
+@sample ${SYSCONFDIR}/john/rules/d3ad0ne.rule
+share/examples/john/rules/dive.rule
+@sample ${SYSCONFDIR}/john/rules/dive.rule
+share/examples/john/rules/passphrase-rule1.rule
+@sample ${SYSCONFDIR}/john/rules/passphrase-rule1.rule
+share/examples/john/rules/passphrase-rule2.rule
+@sample ${SYSCONFDIR}/john/rules/passphrase-rule2.rule
+share/examples/john/rules/rockyou-30000.rule
+@sample ${SYSCONFDIR}/john/rules/rockyou-30000.rule
+share/examples/john/rules/specific.rule
+@sample ${SYSCONFDIR}/john/rules/specific.rule
 share/examples/john/upper.chr
 @sample ${SYSCONFDIR}/john/upper.chr
 share/examples/john/uppernum.chr

Attachment: john-jumbo-update.diff
Description: Binary data

Reply via email to