38 Commits

Author SHA256 Message Date
Torsten Gruner
1c7267483b Accepting request 898634 from home:Simmphonie:branches:security
- add john-1.9.0-jumbo-gcc11.patch to fix alignment compile errors
  on GCC 11 gh#4611

OBS-URL: https://build.opensuse.org/request/show/898634
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=72
2021-06-09 06:15:08 +00:00
Torsten Gruner
3427d828d7 Accepting request 898397 from home:Simmphonie:branches:security
- Fix alignment compile errors on GCC 11 gh#4611

OBS-URL: https://build.opensuse.org/request/show/898397
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=71
2021-06-09 05:59:37 +00:00
Torsten Gruner
f376b388de Accepting request 878765 from home:dirkmueller:Factory
- enable ztex support (fix usb dependency): 
  add john-1.9.0-jumbo-gcc10.patch to fix fcommon related build failures

OBS-URL: https://build.opensuse.org/request/show/878765
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=69
2021-03-13 15:17:07 +00:00
Torsten Gruner
52cc9f4c38 Accepting request 839937 from home:Simmphonie:branches:security
- Add cl-device.patch to handle systems that already defined
  CL_DEVICE_TOPOLOGY_AMD  gh#4331
- Fix building with gcc10
- Small cleanup of spec file with spec-cleaner
- Remove fdupes check (build fails with debug packages)
- Fixed build for ARM and PPC. CPU with AVX support at least is
  only available for x86_64 architecture now.
- Use noun phrase in summary. Reword description to avoid
  unspecific "Unix password".
- remove setBadness from rpmlintrc
- Fix the sources URL. Use https.
- spec-file changes
  + add jumbo scripts and remove "env" from shebang
  + remove patches. In upstream already:
    + john-1.7.9-powerpc_BE_need_rhash_u32_swap_copy.patch
    + ppc64le.patch
    + reproducible.patch
  + use configure to find dependenices and CPU architecture
    + openCL support
    + multicore support with fork option
    + require CPU with AVX support at least
  + root rights are no longer required
- update to 1.9.0
  + Increased the interleaving for bcrypt on x86-64 from 2x to 3x for a major
    speedup on CPUs without SMT.  Unfortunately, this sometimes results in a minor
    performance regression when running multiple threads on CPUs with SMT.
  + Recognize the $2b$ bcrypt prefix.
  + In the generic crypt(3) format, detect descrypt with valid vs. invalid salts
    as separate id's for our heuristics on supported hash types.
  + Introduced a number of optimizations for faster handling of large password
    hash files, including loading, cracking, and "--show".  Some of these use more
    memory than before, yet in a more efficient manner.
  + Benchmark using all-different candidate passwords of length 7 by default.
  + Dropped undocumented special handling of "Mc" in 'c' and 'C' rule commands.
  + Dropped undocumented limitation of the 'M' and 'Q' rule commands where they
    would sometimes memorize/check only up to the current hash type's length limit
    yet this optimization wouldn't necessarily be transparent (e.g., if a later
    command would extract a substring from above the hash type's length limit and
    bring it to within the limit).
  + Implemented special-case handling of repeated rule commands '$', '^', '[',
    ']', '{', and '}', as well as faster handling of the 'D' command.
  + When built with "--fork" support, disallow session names with all-digit
    suffixes since these clash with those produced by "--fork".
  + Forward SIGTERM to --fork'ed children.
  + Set stdout to line buffered (rather than potentially fully buffered), except
    for "--stdout", "--show", and auxiliary programs such as "unshadow".
  + On Windows, restore normal processing of Ctrl-C in case our parent (such as
    Johnny the GUI) had disabled it.
  + Added linux-x86*-avx512 and linux-x86*-avx2 make targets, which use
    respectively AVX-512 and AVX2 for bitslice DES.
  + Added linux-mic make target for Intel MIC (first generation Xeon Phi, aka
    Knights Corner), which uses its 512-bit SIMD intrinsics for bitslice DES.
    (For second generation Xeon Phi, aka Knights Landing, use linux-x86-64-avx512.)
  + Added linux-arm64le, linux-arm32le-neon, and linux-arm32le make targets.
    (The first two of these make use of ASIMD or NEON for bitslice DES.)
  + Added linux-sparc64 make target.
  + Made a minor optimization to MMX and SSE2 assembly code for LM hash.
  + Dropped Ultrix and SCO support.
  + Don't probe for alternate config file names (like john.ini when on Unix).
  + "DokuWiki" external mode sample has been added to the default john.conf.
  + Fixed operator precedence in the external mode compiler to be the same as C.
  + Fixed an out of bounds write bug in the external mode virtual machine.
  + Fixed a bug introduced in version 1.7.4 in the wordlist rules engine, where
    some sequences of rule commands could overflow a word buffer.
  + Fixed a bug where unaligned access SSE/AVX instructions would unnecessarily
    be generated by GCC 4.6+ in the bitslice DES code in non-OpenMP builds.
  + Fixed a bug where "Warning: no OpenMP support for this hash type" could be
    printed in "--stdout" mode.
  + Made assorted other bugfixes, portability and documentation enhancements.
- version 1.7.9.8
  + Revised the incremental mode to let the current character counts grow for
    each character position independently, with the aim to improve efficiency in
    terms of successful guesses per candidate passwords tested.
  + Revised the pre-defined incremental modes, as well as external mode filters
    that are used to generate .chr files.
  + Added makechr, a script to (re-)generate .chr files.
  + Enhanced the status reporting to include four distinct speed metrics (g/s,
    p/s, c/s, and C/s).
  + Added the "--fork=N" and "--node=MIN[-MAX]/TOTAL" options for trivial
    parallel and distributed processing.
  + In the external mode compiler, treat character literals as unsigned.
  + Renamed many of the formats.
  + Updated the documentation.
  + Relaxed the license for many source files to cut-down BSD.
  + Relaxed the license for John the Ripper as a whole from GPLv2 (exact version)
    to GPLv2 or newer with optional OpenSSL and unRAR exceptions.
  + Assorted other changes have been made.
- Build against openSSL 1.0 until upstream catches up
  (boo#1078844).
- Add reproducible.patch to sort input files to make build reproducible
  (boo#1041090)
- remove incorrect too large john.keyring ...
  The signature of these tarballs is currently with a key with MD5 hash,
  which is rejected by default.
- as follow on of previous "jumbo patch" need two powerpc changes:
  new john-1.7.9-powerpc_BE_need_rhash_u32_swap_copy.patch
  place ppc64le.patch after application of "jumbo patch" in spec
  allow to solve partially boo #940498  for ppc64le
  but still have 4 FAILED tests for ppc64 tracked upstream by
  http://www.openwall.com/lists/john-dev/2016/02/16/1
- fix SLE 11 SP3 build
- include "jumbo patch" into the build - special thanks to 
  Mark Draheim for the specfile patch (closes bnc #839246)
- Fix build on ppc64le
- added patches:
  * ppc64le.patch
- Use the generic target for m68k
- update to 1.8.0:
  + Revised the incremental mode to let the current character counts 
    grow for each character position independently, with the aim to 
    improve efficiency in terms of successful guesses per candidate 
    passwords tested.
  + Revised the pre-defined incremental modes, as well as external
    mode filters that are used to generate .chr files.
  + Added makechr, a script to (re-)generate .chr files.
  + Enhanced the status reporting to include four distinct speed 
    metrics (g/s, p/s, c/s, and C/s).
  + Added the "--fork=N" and "--node=MIN[-MAX]/TOTAL" options for 
    trivial parallel and distributed processing.
  + In the external mode compiler, treat character literals as unsigned.
  + Renamed many of the formats.
  + Updated the documentation.
  + Relaxed the license for many source files to cut-down BSD.
  + Relaxed the license for John the Ripper as a whole from GPLv2 
    (exact version) to GPLv2 or newer with optional OpenSSL and 
    unRAR exceptions.
  + Assorted other changes have been made.
- add simple man pages for relbench and mailer scripts
- disable jumbo patch for now until a version for 1.8.0 is out
- Use the generic target for aarch64
- updated jumbo patch to 1.7.9-jumbo-7
- update to 1.7.9:
  + Added optional parallelization of the MD5-based crypt(3) code with OpenMP.
  + Added optional parallelization of the bitslice DES code with OpenMP.
  + Replaced the bitslice DES key setup algorithm with a faster one, which
    significantly improves performance at LM hashes, as well as at DES-based
    crypt(3) hashes when there's just one salt (or very few salts).
  + Optimized the DES S-box x86-64 (16-register SSE2) assembly code.
  + Added support for 10-character DES-based tripcodes (not optimized yet).
  + Added support for the "$2y$" prefix of bcrypt hashes.
  + Added two more hash table sizes (16M and 128M entries) for faster processing
    of very large numbers of hashes per salt (over 1M).
  + Added two pre-defined external mode variables: "abort" and "status", which
    let an external mode request the current cracking session to be aborted or the
    status line to be displayed, respectively.
  + Made some minor optimizations to external mode function calls and virtual
    machine implementation.
  + The "--make-charset" option now uses floating-point rather than 64-bit
    integer operations, which allows for larger CHARSET_* settings in params.h.
  + Added runtime detection of Intel AVX and AMD XOP instruction set extensions,
    with optional fallback to an alternate program binary.
  + Added relbench, a Perl script to compare two "john --test" benchmark runs,
    such as for different machines, "make" targets, C compilers, optimization
    options, or/and versions of John the Ripper.
  + Additional public lists of "top N passwords" have been merged into the
    bundled common passwords list, and some insufficiently common passwords were
    removed from the list.
  + Many minor enhancements and a few bug fixes were made.
- updated jumbo patch to 1.7.9-jumbo-6
- specfile cleanup (using spec-cleaner)
- Added a fix for the arm architecture, TARGET generic
- update to 1.7.8:
  + many changes, please see /usr/share/doc/packages/john/CHANGES
  + The bitslice DES S-box expressions have been replaced with those 
    generated by Roman Rusakov specifically for John the Ripper
  + Added Intel AVX and AMD XOP instruction sets support for bitslice DES
  + Apache "$apr1$" MD5-based password hashes are now supported.
  + the loader now includes logic to warn the user of ambiguous 
    hash encodings
  + "DateTime", "Repeats", "Subsets", "AtLeast1-Simple", 
    "AtLeast1-Generic", and "Policy" external mode samples have been 
    added to the default john.conf
  + A few minor bug fixes and enhancements were made
  + Corrected a logic error introduced in JtR 1.7.4.2: in 
    "single crack" mode
- added and updated jumbo patch
- go from jumbo patch 7 to 12
- needs -lm to link, via LDFLAGS from make command in spec
- update to 1.7.6:
  + Generic crypt(3) support (enabled with "--format=crypt") has been 
    added for auditing password hash types supported by the system but 
    not yet supported by John's own optimized cryptographic routines 
    (such as "SHA-crypt" and SunMD5).
  + Optional parallelization of the above has been implemented by 
    means of OpenMP along with glibc's crypt_r(3)
  + Optional parallelization of John's own optimized code for the 
    OpenBSD-style Blowfish-based crypt(3) (bcrypt) hashes with OpenMP 
    has been added
  + A more suitable version of 32-bit x86 assembly code for Blowfish 
    is now chosen on Core i7 and similar CPUs (in 32 bit mode)
  + More optimal DES S-box expressions for PowerPC with AltiVec
  + The bitslice DES C source code has been reworked to allow for 
    the use of arbitrary SIMD intrinsics, which was previously only 
    implemented for AltiVec as a special case
  + Support for SSE2 and MMX intrinsics with bitslice DES (as an 
    alternative to the supplied assembly code) has been added 
    (currently only enabled for SSE2 on x86-64)
  + Support for mixed-type longer virtual vectors (such as SSE2+MMX, 
    SSE2+ALU, AltiVec+ALU, and other combinations) with bitslice 
    DES has been added
  + The loader will now detect password hashes specified on a line
    on their own, not only as part of an /etc/passwd or PWDUMP 
    format file
  + When run in "--stdin" mode and reading candidate passwords from 
    a terminal (to be typed by the user), John will no longer mess 
    with the terminal settings
  + John will now restore terminal settings not only on normal 
    termination or interrupt, but also when forcibly interrupted 
    with two Ctrl-C keypresses 
  + A new numeric variable has been added to the word mangling rules 
    engine: "p" for position of the character last found with the 
    "/" or "%" commands 
  + Support for the use of "--format" along with "--show" or 
    "--make-charset" has been added
  + The choice of .rec and .log filenames for custom session names 
    has been made more intuitive
  + Support for "\r" (character lists with repeats) and "\p0" 
    (reference to the immediately preceding character list/range) 
    has been added to the word mangling rules preprocessor
  + The undefined and undocumented behavior of some subtle word 
    mangling rules preprocessor constructs has been changed to 
    arguably be more sensible
- update to 1.7.4.2:
  + Major performance improvements
  + John will now tend to use more memory to achieve better speed
  + Some previously missed common website passwords found on public 
    lists of "top N passwords" have been added to the bundled common 
    passwords list.
  + Support for back-references and "parallel" ranges has been 
    added to the word mangling rules preprocessor.
  + The notion of numeric variables has been introduced into the 
    rules engine.  
  + New rule commands have been added
  + New rule reject flags have been added
  + The default rulesets for "single crack" and wordlist modes have 
    been revised to make use of the new features, for speed, to 
    produce fewer duplicates, and to attempt additional kinds of 
    candidate passwords.
  + The default for the Idle setting has been changed from N to Y.
- only build MMX variant on >= i586
- guard TARGET=linux-x86-any with %ix86
- enable building on sparcv9
- update to 1.7.3.4:
  + "make check" has been implemented
  + The "--test" option will now take an optional argument - the
    duration of each benchmark in seconds
  + Some very minor bugs that did not affect normal operation have
    been fixed.
  + Some unimportant compiler warnings have been fixed, a source code
    comment has been made more verbose and more complete.
- update to 1.7.3.1:
  + Two Blowfish-based crypt(3) hashes may now be computed in 
    parallel for much better performance on modern multi-issue CPUs 
    with a sufficient number of registers (e.g., x86_64).
  + New make targets: macosx-universal, macosx-x86-64, solaris-x86-64-cc,
    solaris-x86-64-gcc, solaris-x86-sse2-cc, solaris-x86-sse2-gcc,
    solaris-x86-mmx-cc, solaris-x86-mmx-gcc, solaris-x86-any-cc, 
    linux-ia64;
  + Minor bug fixes.
  + "DumbForce" and "KnownForce" external mode samples have been 
    added to the default john.conf.
- removed the outdated patchset (needs to be re-integrated)
- remove double cflags definition
- new version 1.7.2
- moved john.conf to /etc
- moved john binary to /usr/bin
- enabled some opt flags (must be tested)
- Use RPM_OPT_FLAGS.
- Don't strip binaries.
- Fix last change.
- use CFLAGS instead of params.h.patch
- charset.tar.bz2 is included upstream
- reduce build requires
- new version 1.7.0.2
- new version 1.7.0.1
- adapt patches to new version
- disabled some compiler fixes
- removed RPM_OPT_FLAGS => performance issue atm
- split off worlists to an extra package
- converted neededforbuild to BuildRequires
- Don't strip binaries.
- Fix ia64 configuration.
- Fixed .spec file for all architectures besides x86
- Added targets for ia64 / s390 / s390x
- Fix compiling with glibc 2.4 snapshot
- new version 1.6.39
- use noreplace for config
- use RPM_OPT_FLAGS.
- added directory to filelist
- changed manpage
- added patches from ftp.openwall.com again:
  + blowfish (Eggdrop blowfish)
  + md5 (work with md5 hash of apache; faster)
  + rawMD5
  + MySQL (about 75% faster than mysqlpassword.c)
- enabled global mode in params.g again
- added "all" wordlist from openwall
- enabled arch-support for sparc and ppc
- added old doc-files from 1.6
- new package, version 1.6.38
- added some wordlists to get more options ;-)
- added patches from ftp.openwall.com to provide support for 
  additiional password formats:
  + blowfish
  + md5
  + rawMD5
- - fixed BugTraq-ID: 43287
- enabled global-mode in params.h
- fix misspelling in manpage
- use devel version: no segfault on x86-64
- included documentation and charsets from old version
- renamed new john.conf in john.ini
- created a short manpage for john
- created symlink /var/lib/john/john
- use defattr 
- added '# norootforbuild' in the spec-file
- add /var/lib/john to the filelist
- use BuildRoot
- removed bogus self-provides 
- use %ix86 
- fixed for gcc >2.95
- replaced config.guess stuff with %ifarch
- Fix config.guess selection
- ran old prepare_spec on spec file to switch to new prepare_spec.
- new package, version 1.6

OBS-URL: https://build.opensuse.org/request/show/839937
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=67
2020-10-07 06:09:48 +00:00
Torsten Gruner
d68fba8b9d Accepting request 839887 from home:Simmphonie:branches:security
- Fix typedef that already defined CL_DEVICE_TOPOLOGY_AMD gh#4331

OBS-URL: https://build.opensuse.org/request/show/839887
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=66
2020-10-06 18:52:33 +00:00
Torsten Gruner
94e92a547e Accepting request 814098 from home:pluskalm:branches:security
- Fix building with gcc10
- Small cleanup of spec file with spec-cleaner

OBS-URL: https://build.opensuse.org/request/show/814098
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=64
2020-06-12 17:41:11 +00:00
Torsten Gruner
58abbf1f77 Accepting request 738077 from home:Simmphonie
- Remove fdupes check (build fails with debug packages)

OBS-URL: https://build.opensuse.org/request/show/738077
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=62
2019-10-13 08:25:12 +00:00
Torsten Gruner
05c246e5e1 Accepting request 729919 from home:Simmphonie
Fixed build for ARM and PPC. CPU with AVX support at least is  only available for x86_64 architecture now.

OBS-URL: https://build.opensuse.org/request/show/729919
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=60
2019-09-10 14:39:55 +00:00
Torsten Gruner
2168c9d05f Accepting request 729660 from home:jengelh:branches:security
- Use noun phrase in summary. Reword description to avoid
  unspecific "Unix password".

OBS-URL: https://build.opensuse.org/request/show/729660
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=59
2019-09-10 13:29:52 +00:00
Torsten Gruner
489631b9c9 Accepting request 729559 from home:Simmphonie
remove setBadness from rpmlintrc

OBS-URL: https://build.opensuse.org/request/show/729559
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=58
2019-09-09 20:11:06 +00:00
Torsten Gruner
0ca600cb81 Accepting request 727678 from home:cgiboudeaux:branches:security
- Fix the sources URL. Use https.

OBS-URL: https://build.opensuse.org/request/show/727678
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=57
2019-09-05 17:57:13 +00:00
Lars Vogdt
1b701ee89d + remove patches. In upstream already:
+ john-1.7.9-powerpc_BE_need_rhash_u32_swap_copy.patch
    + ppc64le.patch
    + reproducible.patch

OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=56
2019-06-15 17:02:28 +00:00
Lars Vogdt
5715d8a22a Accepting request 708923 from home:Simmphonie
- spec-file changes
  + add jumbo scripts and remove "env" from shebang
  + remove patches. In upstream already
  + use configure to find dependenices and CPU architecture
    + openCL support
    + multicore support with fork option
    + require CPU with AVX support at least
  + root rights are no longer required
- update to 1.9.0
  + Increased the interleaving for bcrypt on x86-64 from 2x to 3x for a major
    speedup on CPUs without SMT.  Unfortunately, this sometimes results in a minor
    performance regression when running multiple threads on CPUs with SMT.
  + Recognize the $2b$ bcrypt prefix.
  + In the generic crypt(3) format, detect descrypt with valid vs. invalid salts
    as separate id's for our heuristics on supported hash types.
  + Introduced a number of optimizations for faster handling of large password
    hash files, including loading, cracking, and "--show".  Some of these use more
    memory than before, yet in a more efficient manner.
  + Benchmark using all-different candidate passwords of length 7 by default.
  + Dropped undocumented special handling of "Mc" in 'c' and 'C' rule commands.
  + Dropped undocumented limitation of the 'M' and 'Q' rule commands where they
    would sometimes memorize/check only up to the current hash type's length limit
    yet this optimization wouldn't necessarily be transparent (e.g., if a later
    command would extract a substring from above the hash type's length limit and
    bring it to within the limit).
  + Implemented special-case handling of repeated rule commands '$', '^', '[',
    ']', '{', and '}', as well as faster handling of the 'D' command.
  + When built with "--fork" support, disallow session names with all-digit
    suffixes since these clash with those produced by "--fork".
  + Forward SIGTERM to --fork'ed children.
  + Set stdout to line buffered (rather than potentially fully buffered), except
    for "--stdout", "--show", and auxiliary programs such as "unshadow".
  + On Windows, restore normal processing of Ctrl-C in case our parent (such as
    Johnny the GUI) had disabled it.
  + Added linux-x86*-avx512 and linux-x86*-avx2 make targets, which use
    respectively AVX-512 and AVX2 for bitslice DES.
  + Added linux-mic make target for Intel MIC (first generation Xeon Phi, aka
    Knights Corner), which uses its 512-bit SIMD intrinsics for bitslice DES.
    (For second generation Xeon Phi, aka Knights Landing, use linux-x86-64-avx512.)
  + Added linux-arm64le, linux-arm32le-neon, and linux-arm32le make targets.
    (The first two of these make use of ASIMD or NEON for bitslice DES.)
  + Added linux-sparc64 make target.
  + Made a minor optimization to MMX and SSE2 assembly code for LM hash.
  + Dropped Ultrix and SCO support.
  + Don't probe for alternate config file names (like john.ini when on Unix).
  + "DokuWiki" external mode sample has been added to the default john.conf.
  + Fixed operator precedence in the external mode compiler to be the same as C.
  + Fixed an out of bounds write bug in the external mode virtual machine.
  + Fixed a bug introduced in version 1.7.4 in the wordlist rules engine, where
    some sequences of rule commands could overflow a word buffer.
  + Fixed a bug where unaligned access SSE/AVX instructions would unnecessarily
    be generated by GCC 4.6+ in the bitslice DES code in non-OpenMP builds.
  + Fixed a bug where "Warning: no OpenMP support for this hash type" could be
    printed in "--stdout" mode.
  + Made assorted other bugfixes, portability and documentation enhancements.
- version 1.7.9.8
  + Revised the incremental mode to let the current character counts grow for
    each character position independently, with the aim to improve efficiency in
    terms of successful guesses per candidate passwords tested.
  + Revised the pre-defined incremental modes, as well as external mode filters
    that are used to generate .chr files.
  + Added makechr, a script to (re-)generate .chr files.
  + Enhanced the status reporting to include four distinct speed metrics (g/s,
    p/s, c/s, and C/s).
  + Added the "--fork=N" and "--node=MIN[-MAX]/TOTAL" options for trivial
    parallel and distributed processing.
  + In the external mode compiler, treat character literals as unsigned.
  + Renamed many of the formats.
  + Updated the documentation.
  + Relaxed the license for many source files to cut-down BSD.
  + Relaxed the license for John the Ripper as a whole from GPLv2 (exact version)
    to GPLv2 or newer with optional OpenSSL and unRAR exceptions.
  + Assorted other changes have been made.

OBS-URL: https://build.opensuse.org/request/show/708923
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=55
2019-06-15 14:56:35 +00:00
Lars Vogdt
5a26b35e34 Accepting request 591568 from home:dimstar:Factory
- Build against openSSL 1.0 until upstream catches up
  (boo#1078844).

OBS-URL: https://build.opensuse.org/request/show/591568
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=53
2018-03-27 15:41:00 +00:00
Alexander Naumov
75bef3d06e Accepting request 498681 from home:bmwiedemann:branches:security
Add reproducible.patch to sort input files to make build reproducible
  (boo#1041090)

OBS-URL: https://build.opensuse.org/request/show/498681
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=51
2017-05-27 21:00:07 +00:00
f8f217678b - remove incorrect too large john.keyring ...
The signature of these tarballs is currently with a key with MD5 hash,
  which is rejected by default.

OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=49
2016-12-08 13:16:01 +00:00
4ba79afdd7 Accepting request 359949 from home:michel_mno:branches:security
- as follow on of previous "jumbo patch" need two powerpc changes:
  new john-1.7.9-powerpc_BE_need_rhash_u32_swap_copy.patch
  place ppc64le.patch after application of "jumbo patch" in spec
  allow to solve partially boo #940498  for ppc64le
  but still have 4 FAILED tests for ppc64 tracked upstream by
  http://www.openwall.com/lists/john-dev/2016/02/16/1

OBS-URL: https://build.opensuse.org/request/show/359949
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=46
2016-02-18 11:49:06 +00:00
20c184912d Accepting request 313697 from home:AndreasStieger:branches:security
- fix SLE 11 SP3 build

OBS-URL: https://build.opensuse.org/request/show/313697
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=44
2015-06-29 21:29:49 +00:00
Lars Vogdt
fa146a6fea - include "jumbo patch" into the build - special thanks to
Mark Draheim for the specfile patch (closes bnc #839246)

OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=42
2014-12-15 23:45:00 +00:00
a6ba09f80d Accepting request 213438 from openSUSE:Factory:PowerLE
- Fix build on ppc64le
- added patches:
  * ppc64le.patch

OBS-URL: https://build.opensuse.org/request/show/213438
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=40
2014-01-10 12:10:44 +00:00
44af355a07 Accepting request 205017 from home:Andreas_Schwab:Factory
- Use the generic target for m68k

OBS-URL: https://build.opensuse.org/request/show/205017
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=37
2013-10-29 09:52:21 +00:00
Lars Vogdt
0d0a6bb203 - add simple man pages for relbench and mailer scripts
- disable jumbo patch for now until a version for 1.8.0 is out

OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=36
2013-10-12 14:04:50 +00:00
Lars Vogdt
e1486f1b89 - update to 1.8.0:
+ Revised the incremental mode to let the current character counts 
    grow for each character position independently, with the aim to 
    improve efficiency in terms of successful guesses per candidate 
    passwords tested.
  + Revised the pre-defined incremental modes, as well as external
    mode filters that are used to generate .chr files.
  + Added makechr, a script to (re-)generate .chr files.
  + Enhanced the status reporting to include four distinct speed 
    metrics (g/s, p/s, c/s, and C/s).
  + Added the "--fork=N" and "--node=MIN[-MAX]/TOTAL" options for 
    trivial parallel and distributed processing.
  + In the external mode compiler, treat character literals as unsigned.
  + Renamed many of the formats.
  + Updated the documentation.
  + Relaxed the license for many source files to cut-down BSD.
  + Relaxed the license for John the Ripper as a whole from GPLv2 
    (exact version) to GPLv2 or newer with optional OpenSSL and 
    unRAR exceptions.
  + Assorted other changes have been made.

OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=35
2013-10-09 16:03:25 +00:00
Greg Freemyer
453dc435a0 Accepting request 159736 from devel:ARM:AArch64:Factory
- Use the generic target for aarch64

OBS-URL: https://build.opensuse.org/request/show/159736
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=33
2013-03-18 03:56:20 +00:00
Lars Vogdt
e063897842 - updated jumbo patch to 1.7.9-jumbo-7
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=31
2012-10-20 09:19:04 +00:00
Lars Vogdt
bd7d2ccdd7 - update to 1.7.9:
+ Added optional parallelization of the MD5-based crypt(3) code with OpenMP.
  + Added optional parallelization of the bitslice DES code with OpenMP.
  + Replaced the bitslice DES key setup algorithm with a faster one, which
    significantly improves performance at LM hashes, as well as at DES-based
    crypt(3) hashes when there's just one salt (or very few salts).
  + Optimized the DES S-box x86-64 (16-register SSE2) assembly code.
  + Added support for 10-character DES-based tripcodes (not optimized yet).
  + Added support for the "$2y$" prefix of bcrypt hashes.
  + Added two more hash table sizes (16M and 128M entries) for faster processing
    of very large numbers of hashes per salt (over 1M).
  + Added two pre-defined external mode variables: "abort" and "status", which
    let an external mode request the current cracking session to be aborted or the
    status line to be displayed, respectively.
  + Made some minor optimizations to external mode function calls and virtual
    machine implementation.
  + The "--make-charset" option now uses floating-point rather than 64-bit
    integer operations, which allows for larger CHARSET_* settings in params.h.
  + Added runtime detection of Intel AVX and AMD XOP instruction set extensions,
    with optional fallback to an alternate program binary.
  + Added relbench, a Perl script to compare two "john --test" benchmark runs,
    such as for different machines, "make" targets, C compilers, optimization
    options, or/and versions of John the Ripper.
  + Additional public lists of "top N passwords" have been merged into the
    bundled common passwords list, and some insufficiently common passwords were
    removed from the list.
  + Many minor enhancements and a few bug fixes were made.
- updated jumbo patch to 1.7.9-jumbo-6
- specfile cleanup (using spec-cleaner)

OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=28
2012-07-13 06:16:22 +00:00
c9107bc25c Accepting request 85776 from home:worldcitizen:branches:security
Added a fix for the arm architecture, TARGET generic

OBS-URL: https://build.opensuse.org/request/show/85776
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=26
2011-09-30 11:50:51 +00:00
Lars Vogdt
7909666e79 - update to 1.7.8:
+ many changes, please see /usr/share/doc/packages/john/CHANGES
  + The bitslice DES S-box expressions have been replaced with those 
    generated by Roman Rusakov specifically for John the Ripper
  + Added Intel AVX and AMD XOP instruction sets support for bitslice DES
  + Apache "$apr1$" MD5-based password hashes are now supported.
  + the loader now includes logic to warn the user of ambiguous 
    hash encodings
  + "DateTime", "Repeats", "Subsets", "AtLeast1-Simple", 
    "AtLeast1-Generic", and "Policy" external mode samples have been 
    added to the default john.conf
  + A few minor bug fixes and enhancements were made
  + Corrected a logic error introduced in JtR 1.7.4.2: in 
    "single crack" mode
- added and updated jumbo patch

OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=24
2011-07-08 09:01:27 +00:00
Roman Drahtmueller
335074134e - go from jumbo patch 7 to 12
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=22
2011-03-15 05:43:44 +00:00
Roman Drahtmueller
1759600222 - go from jumbo patch 7 to 12
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=21
2011-03-15 05:25:25 +00:00
Lars Vogdt
dc33cb9f11 - update to 1.7.6:
+ Generic crypt(3) support (enabled with "--format=crypt") has been 
    added for auditing password hash types supported by the system but 
    not yet supported by John's own optimized cryptographic routines 
    (such as "SHA-crypt" and SunMD5).
  + Optional parallelization of the above has been implemented by 
    means of OpenMP along with glibc's crypt_r(3)
  + Optional parallelization of John's own optimized code for the 
    OpenBSD-style Blowfish-based crypt(3) (bcrypt) hashes with OpenMP 
    has been added
  + A more suitable version of 32-bit x86 assembly code for Blowfish 
    is now chosen on Core i7 and similar CPUs (in 32 bit mode)
  + More optimal DES S-box expressions for PowerPC with AltiVec
  + The bitslice DES C source code has been reworked to allow for 
    the use of arbitrary SIMD intrinsics, which was previously only 
    implemented for AltiVec as a special case
  + Support for SSE2 and MMX intrinsics with bitslice DES (as an 
    alternative to the supplied assembly code) has been added 
    (currently only enabled for SSE2 on x86-64)
  + Support for mixed-type longer virtual vectors (such as SSE2+MMX, 
    SSE2+ALU, AltiVec+ALU, and other combinations) with bitslice 
    DES has been added
  + The loader will now detect password hashes specified on a line
    on their own, not only as part of an /etc/passwd or PWDUMP 
    format file
  + When run in "--stdin" mode and reading candidate passwords from 
    a terminal (to be typed by the user), John will no longer mess 
    with the terminal settings
  + John will now restore terminal settings not only on normal

OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=10
2010-09-09 16:54:17 +00:00
OBS User buildservice-autocommit
4059509f61 Updating link to change in openSUSE:Factory/john revision 6.0
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=7cd30fca713987ceec28324a8a4b8be6
2010-02-18 14:12:53 +00:00
OBS User autobuild
5399066194 checked in (request 32794)
OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=8
2010-02-18 14:12:52 +00:00
Lars Vogdt
984d11dd70 - update to 1.7.4.2:
+ Major performance improvements
  + John will now tend to use more memory to achieve better speed
  + Some previously missed common website passwords found on public 
    lists of "top N passwords" have been added to the bundled common 
    passwords list.
  + Support for back-references and "parallel" ranges has been 
    added to the word mangling rules preprocessor.
  + The notion of numeric variables has been introduced into the 
    rules engine.  
  + New rule commands have been added
  + New rule reject flags have been added
  + The default rulesets for "single crack" and wordlist modes have 
    been revised to make use of the new features, for speed, to 
    produce fewer duplicates, and to attempt additional kinds of 
    candidate passwords.
  + The default for the Idle setting has been changed from N to Y.

OBS-URL: https://build.opensuse.org/package/show/security/john?expand=0&rev=7
2010-02-11 20:58:09 +00:00
OBS User autobuild
e7aa86860a Accepting request 32145 from security
Copy from security/john based on submit request 32145 from user prusnak

OBS-URL: https://build.opensuse.org/request/show/32145
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/john?expand=0&rev=5
2010-02-11 20:10:18 +00:00
OBS User autobuild
13b82294af Accepting request 25243 from security
Copy from security/john based on submit request 25243 from user lrupp

OBS-URL: https://build.opensuse.org/request/show/25243
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/john?expand=0&rev=4
2009-12-02 12:10:44 +00:00
OBS User unknown
0776afe5d3 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/john?expand=0&rev=2 2008-09-13 01:56:16 +00:00
OBS User unknown
d6ec91c73a OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/john?expand=0&rev=1 2007-01-15 23:19:04 +00:00