Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Simmphonie
john
_service:obs_scm:john.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:obs_scm:john.changes of Package john
------------------------------------------------------------------- Tue Jun 08 12:21:53 UTC 2021 - simmphonie@opensuse.org - Update to version 1.9.0jumbo1+git20210607.f9b340eec: * Loader: Bug fix for --make-charset with --target-encoding * Bug fix: Pot sync would not reset a negative --max-run-time timer * relbench: Allow OpenCL temp/util stuff ending lines. * docs: encourage the user to think when opening an issue * RAR formats: Optionally build without non-free unrar code * Added support for pre-2016 (non-JSON) Monero wallet keys files * relbench enhancement to avoid reporting wrong speeds * john.conf: Update comments in [ZTEX:Drupal7] * john.conf: Add Phrase* rules * best64.rule: Produce fewer duplicates ------------------------------------------------------------------- Tue Jun 08 11:55:56 UTC 2021 - simmphonie@opensuse.org - Update to version 1.9.0jumbo1+git20210607.f9b340eec: * Loader: Bug fix for --make-charset with --target-encoding * Bug fix: Pot sync would not reset a negative --max-run-time timer * relbench: Allow OpenCL temp/util stuff ending lines. * docs: encourage the user to think when opening an issue * RAR formats: Optionally build without non-free unrar code * Added support for pre-2016 (non-JSON) Monero wallet keys files * relbench enhancement to avoid reporting wrong speeds * john.conf: Update comments in [ZTEX:Drupal7] * john.conf: Add Phrase* rules * best64.rule: Produce fewer duplicates * Bugfix: --make-charset would silently ignore --format option * Format self tests: add tests for tunable costs * Fix tunable cost names (removing commas) * CI: start using GitHub Container Registry * Use --list=format-classes for bash completion * Incremental mode: Auto-disable salt restore on some manual edits of .rec * Incremental mode: Correct length written to .rec right after --restore * Update copies of the hash function from unique.c * unshadow: Simplify AIX space-or-tab skipping * OldOffice formats: Support 56-bit RC4 * Documentation tweaks: Consistently use the term "format class" * Add --list=format-classes option * sha1crypt-opencl: Stop using x2 vectorizing for Kepler * Bugfix for LWS auto-tune getting stuck from vector width of 2 * Re-indent bt.c and related files * sha1crypt-opencl: Update ITERATIONS * OpenCL: sha[256/512]crypt group by length further fix * OpenCL: sha[256/512]crypt group by length fix * OpenCL: sha[256/512]crypt group by length clean up * OpenCL: sha[256/512]crypt group by length refactoring * OpenCL bugfix: SHA_DIGEST_LENGTH vs SHA1_DIGEST_LENGTH * Bitcoin-opencl: Do all work on GPU, drop OpenMP * OpenCL: Move definitions of *DIGEST_LENGTH to shared code * Incremental: Do not print length figures until they are final * Fix integer overflow ubsan warning in adxcrypt_fmt_plug.c * OpenCL: reduce sha[256/512]crypt kernel calls * OpenCL: Allow --force-vector and --force-scalar along with --test * OpenCL LWS auto-tune: Bail out if new size was way slower * OpenCL: POCL fixes * OpenCL: refactor sha[256/512]crypt to make code cleaner * OpenCL: Driver bug workaround for MacOS w/ AMD Vega * OpenCL SHA-2: Reintroduce rotate-by-8 workaround for AMD Catalyst * Fix multi-device support * Bitcoin: use hashcat's test vector for benchmark compatibility * Add bitcoin-opencl * CI: re-enable fixed formats * OpenCL: Chug along after seeing profiling errors during auto-tune * DEScrypt-opencl: Fix for cache files with systemwide builds. * pcap2john: fixed vrrp parsing * pcap2john: cleanup; use print instead of sys.stdout.write; moved message * pcap2john: cleanup, import ordering * pcap2john: fixed VRRP AH extraction by using scapy instead of dpkt * OpenCL 2.0 compatibility fixes * Oldoffice formats: Tweaks and fixes * Fix for MPI with several GPU devices per node * formats.h: Correct the description of FMT_HUGE_INPUT * sha512crypt_fmt_plug.c: Minor cleanup based on sha256crypt_fmt_plug.c * README-MIC, mic.h: Minor cleanup and added comment * sha1crypt, sha1crypt-opencl: Benchmark for 20000 iterations only * Drop support for Common Crypto as it was defunct anyway * telegram-opencl: Avoid "struct custom_salt" layout discrepancy * Enable Telegram formats in --without-openssl builds * Avoid left-over dependencies on OpenSSL headers * INSTALL, README-MIC: Update for OpenSSL being optional * Correct JTR_AES_set_*_key() to match prototypes in aes.h * pem-opencl: Don't depend on zlib * Consistently check HAVE_LIBCRYPTO and not HAVE_LIBSSL * Support building without OpenSSL and CommonCrypto * Add SHA-1 implementation from sphlib * gitignore: exclude *.pyc (compiled python modules) * pcap2john: fix python3 incompatibility in pcap_parser_ah * wordlist: warn when using the pre-configured wordlist * LM & NT formats: Add a sanity check for pwdump format * Adjustments for configure --enable-rexgen * made aix2john.py compatible with Python 2 and Python 3 * fixed some shebangs of python scripts to indicate which are python2-only * made ps_token2john.py compatible with both, Python2 and Python3 * made keyring2john.py compatible with both, Python 2 and Python 3 * made ibmiscanner2john.py compatible with both Python 2 and Python 3 * Start all opt descriptions with a capital letter * maint: drop obsolete badges from README.md * OpenCL: properly initiate a mask buffer * Fix bash completion for john and unique * Subsets: revert a recent change of default max. length * Fix a logic error leading to --test-full not getting proper getopt flags * krb5-pa-md5-opencl: Bugfix for internal mask. * SSPR formats: Fix alignment warnings and move to common code * Review SALT_ALIGN and BINARY_ALIGN in pbkdf2-hmac-sha* * Fix a misaligned pointer warning in AndroidFDE * Intrinsics: Work around strict-aliasing violation warnings * .gitignore: Add poly1305-donna/poly1305-donna.a * Typo fix - cut the additional line for --subsets-max-diff * Moving --make-charset below the new subset mode opts * Remove --fix-state-delay from help * Move --save-memory below --node * Fix formatting for --price-elem-cnt-max opt * Moving --fork opt right above --node, moving --save-memory below * Moving --mark-charset opt right below the mode section * Updating --make-charset opt summary to be consistent with core * --restore options before --[no]-crack-status * Sorting and additional logical grouping * Removing duplicate options * Moving verbosity option right under logging section * Updating --help options to a sensible order * Subsets: Add --subsets-prefer-short and --subsets-prefer-small options * Subsets bugfix: Some subsets could be processed more than once * Fix alignment compile errors on GCC 11 * Single mode: Let --mkpc=N option reflect buffer allocations * OpenCL: Improve our existing workarounds for buggy profiling data * doc/INSTALL: Clarify some details with building on macOS * Fork/MPI: Do not chug along with inconsistent session file * MPI: Bugfix for recent "--node numbers multiple of process count" * Fix "Let --node numbers range be any multiple of --fork process count" * Subsets: Add more overflow detection. * options.c: Allow --test with --skip-self-tests * Use ElementTree.iter() instead of ElementTree.getiterator() when available * Subsets: Clarify documentation about exhaustive search * ARM: Revert our trust in __ARM_FEATURE_UNALIGNED in general * Pseudo-intrinsics for ARM: Guard vroti_epi32/64 * ARM: Honor __ARM_FEATURE_UNALIGNED for our ARCH_ALLOWS_UNALIGNED * Autoconf: Fix arch.h selection for Apple M1 (and likely some other arm64) * MPI: Let --node numbers range be any multiple of MPI process count * cprepair bugfix: TAB should be considered a printable * Let --node numbers range be any multiple of --fork process count * Fix --status to work right on --fork --node sessions * Start to update CHANGES beyond 1.9.0 (reflects updates to core) * Drop the CVS Id tags * doc/OPTIONS: Mention some caveats with -stdout vs resume * Update params.h * Replace a recently added self-test in pkzip, bc reasons * Put a fork in the pkzip format (and zip2john) CS size & source * zip2john: Only use 2-byte early-reject checks for version < 2.0 * john.c: Fix a bug where a resumed session could lose tri-states * Add poly1305-donna (restic) to legacy build * Loader: Fix edge case bugs with handling of "truncated pot entries" * gpg2john: Fix 2 debug mode bugs * zip2john: Default to using single byte checksums * Add error message to ansible2john * Fix legacy "generic" build (incomplete) * Fix "passed self-tests" vs. "benchmarked" reporting * opencl_common.c: Fix prints of device id's that were still 0-based * rar2john: Mention the -v option in usage * Review of prefix functions * Add two external modes: Filter_NoRepeats and Filter_Repeats * Addition of mosquitto2john for mosquitto_passwd file conversion * HR timer: Complete rewrite * poly1305-donna: Prevent name clashing with existing implementation * OldOffice OpenCL: Ensure proper kernel rebuild in case mask changed. * phpass-opencl: Save 4 final assignments per iteration * phpass-opencl: Save 4 final additions per iteration * phpass-opencl: Make the MD5 macros consistent * Travis CI: do run Linux tests on pull requests * Avoid the direct use of 'defined' in macro expansion * Avoid reporting potentially stale errno in scrypt-using formats * Restic format corrections and minor refactoring * Add support for restic repositories * Excel 95 XOR obfuscation * Corrections for human_prefix() * Minor streamlining tweaks to signals.c * Cracker: Don't call fix_state more often than once per second * Mask mode: Improve error message from need of --internal-codepage * Fix a regression with recent mask changes. * Travis CI: conditionally skip some tests * Default --mask: Iterate over length * Have the "buffered and tried" log message reflect --mkpc option * rules.c: Regression bug fix after 66b29ca8da * multibit2john.py would never detect v1, semi-blind fix * Telegram-opencl: Fix regression problems from 237ad4095 * New rule-reject flags for stacked (or not) rules * More bug fixes for stacked rules * Bugfixes for --rules-stack * cracker.c: Introduce a fast path in process_key() * Fix salt resume comments in recovery.c to be consistent with cracker.c * fix quotes and brackets in zsh autocomplete file * Mask mode: Improve handling of UTF-8 vs. internal codepage * Bugfix for -8 rule reject flag. * Improve handling of UTF-8 rules w/ internal codepage * Refactor "encoding" ASCII -> ENC_RAW, because that's how it's used * 7z2john.pl: Avoid crash when a stream has "no methods" * EditorConfig setting for 7z2john.pl * Telegram CPU format: Support Telegram Desktop >= 2.2.0 * Add support for RACF RVARY command password hashes (#4494) * Review of flag checks for incompatible/required combinations * Add options for tweaking single mode words pairing * --single-wordlist option: Use OPT_FMT_ADD_LIST_MULTI. * Minor changes to getopt.c and list.c * Drop FLG_DYNFMT as the feature is long gone * Use OPT_TRISTATE for --no-loader-dupecheck * Use OPT_TRISTATE for --[no-]single-retest-guess * Shared parse_bool(): Recognize OPT_TRISTATE magic strings * Use OPT_TRISTATE for --[no-]crack-status * getopt: Add OPT_BOOL, using most of the tri-state logic. * Bash completion script: Recognize --[no-]foobar syntax * Drop --nolog, which was deprecated before last release (now --no-log) * HR Timer: Revert (obviously) to using double for sTimer_GetSecs() * undef swap32 and swap64 and redefine to john_swapXX respectively to make systems that have these macros defined use the respective functions from john * getopt returns int, not signed chars. * eapmd5tojohn: Optionally build without DLT_TZSP and/or DLT_PRISM_HEADER * Makefile.legacy: Update linux-sparc64 for jumbo * ssh_common_plug.c: Add proper #include's * MD4, MD5: Exclude a field from context structs when unused (see #3917) * SIP: zeroize MD5_CTX padding gaps in salt struct (fixes #1990) * Refactor FLG_NONE to a more understandable FLG_MULTI * Refactoring, improving comments and such things, no functional changes. * Implement OPT_THREESTATE * Fix legacy build * Shared OpenCL HMAC-SHA1: Fix benign problems * RAR3 OpenCL: Implement GPU-side early-reject * Correct a few format_name vs. algorithm_name issues * pkzip format: Bump max. length to 63 (from 31), by user request. * Loopback mode: Speed up loading of LM halves * Introduction of Unicode substitution rules * Rule-reject flag -u should only reject when internal codepage is used * sph_types.h: Fix sparc64 inline asm constraints (#4468) * zed format: Fix salt alignment * DES_bs: Cleanup Deepika's "single DES encryption with no salt" * DES_bs_cmp_all(): Drop early reject check after 3 bits (too unlikely) * DES_bs_b.h: Drop workarounds for multi-hash list benchmark * bench.c: Always benchmark with one hash per bucket * Fix bug in usage blurb for --loader-dupecheck * docs: fix simple typo, rouines -> routines * Rename new option --force-keys to --force-tty * potcheck.pl: Don't require Digest::MD5 unless actually needed * Use higher DES_bs_cpt * DES_bs_init(): Force cpt=1 when running 1 thread * DES_bs_init(): Limit memory allocation to below 2 GiB * Subsets: Progress/ETA fixes * descrypt, LM: Compare against loaded hashes in crypt_all() * DES_bs_cmp_all(): Postpone first check until we've processed 3 bits * benchmark_format(): Skip cmp_all() when crypt_all() returns 0 * Enhance --salt option for optionally loading n best salts * Add an option --loader-dupecheck=B overriding config NoLoaderDupeCheck * Add 'd' keypress for delayed status (after current batch) * Improve "stdin vs. keyboard vs. message" * rpp.c: Handle rules given in UTF-8 when using internal codepage * rules.c: Drop unneeded checks for db being present * Rework usage / --help output * applenotes2john.py: Skip database rows without a key or verifier * Support Blockhain Android-Wallet-2-App format (#4440) * Solarwinds OpenCL format: Add a missing event label * cracker.c: Unconditionally BLOB_FREE in crk_remove_hash() * loader: Skip format initialization on "--show" * loader: No longer split() pot entries in ldr_show_pw_line() * Use OpenMP in DES_bs_cmp_all() * bcrypt: Unify $2b$ and $2y$ to $2a$ for storage/matching in john.pot * descrypt: Replace invalid salts with their valid counterparts * bsdicrypt: Disallow invalid salts * Self-test: require FMT_TRUNC if any over-long test plaintexts exist * bcrypt-opencl: Set FMT_TRUNC * crk_remove_hash: Always update the bitmap and hash table * optional PyCrypto for telegram2john * update credits in telegram2john * jumbo.c: Change replace() to alter string in-place. * telegram2john: add warning message if PyCrypto is not installed * Make the output of different telegram2john hashes consistent, always print the file name * Refactored telegram2john and added Telegram Desktop 2.1.14+ support * openssl2john: fix python string formatting (#4414) * Bugfix for MPI vs. fallback binaries * unicode.c: Add a strlen_any() function. Intended for log_print() * Improve parsing of LC_* environment, store a "terminal encoding" * Fix a missing paren in doc/NEWS * john.c: Bug fixes for ext_init() setting cipher_limit ------------------------------------------------------------------- Wed Oct 07 13:51:14 UTC 2020 - simmphonie@opensuse.org - Update to version 1.9.0jumbo1+git20201005.26cf9821e: * ODF formats: Make valid() more robust * libreoffice2john.py: Detect unsupported combinations of hash algorithms * libreoffice2john.py: Avoid "IndexError: list index out of range" * libreoffice2john.py: LibreOffice 7 support * mscash2-opencl: fix a segfault in stress-test * Fix bugs with [Disabled:Formats] and new --list=LIST feature. * maint: update the syntax used for dynamic+all * rar2john: Warn when no encrypted data found in RAR5 archive * Cosmetic fix to listconf.c * Avoid spurious format messages from eg. --format=list-all-details ------------------------------------------------------------------- Fri Oct 02 19:46:44 UTC 2020 - simmphonie@opensuse.org - Update to version 1.9.0jumbo1+git20201001.e26e88c8e: * rar2john: Warn when no encrypted data found in RAR5 archive * Cosmetic fix to listconf.c * Avoid spurious format messages from eg. --format=list-all-details * Late minor fixes for --format=LIST * OpenCL: Build kernels having chdir'ed to John's home directory * Add support for --format=LIST (ie. --format=NAME,NAME[,...]) * mask: initialize properly for benchmarking (#4379) * CI: update the CI environment * krb5pa-md5-opencl: Fix segfault introduced with 8bbd90f49ca6b18179112b3fa923192e198b4894 * CircleCI fast-formats-omp: use OMP_NUM_THREADS=1, not 2 * md5crypt-opencl: Exclude magic test vectors from "--list=format-tests" * sha256crypt-opencl: Fix kernel miscompile on NVIDIA Fermi driver 319.23 * Exclude magic phpass test vectors from "--list=format-tests" * docs: Update OpenCL instructions * OpenCL formats (many); Fix memory leaks * OpenCL: Canned function-like macros for chasing leaks * OpenCL: fix a leak in SHA256 and SHA512 (raw and crypt) * zip2john and pkzip format: Bump MAX_PKZ_FILES from 3 to 8 * Fix generic build after 8cbb31aa * phpass-opencl: Specialize to maximum length within the group * OpenCL: LWS can't be greater than GWS * Fixed optimization flag in AppendSeason rule * Fix bugs in --test --test-full and --stress-test option handling. * unique: Hash function update for 64-bit * unique: Some more validation of parameters * unique: Hash function improvement speeding up a test case * OpenCL: fix the check on no-OpenCL systems * lotus5-opencl: Always provide the kernel with all inputs * SSH formats: Add FMT_SPLIT_UNIFIES_CASE to the OpenCL format, as the CPU format does so. Fix missing glue in "cost" reporting. Ensure the OpenCL format rejects hashes with unsupported ciphers. Implement full checking in OpenCL format and drop FMT_NOT_EXACT from both as they now seem to produce few enough of FP's and user can still request it manually with --keep-guessing option. Closes #4028 * docs: remove "contributors" badge * OpenCL: "--test" shouldn't stop mid-way on no-OpenCL systems * md5crypt-opencl: Better OpenCL kernel code coverage by self-test * md5crypt-opencl: AIX smd5 support * md5crypt, md5crypt-long: Drop inappropriate test vector * CircleCI test-full: --disable-openmp * CircleCI test-full: use OMP_NUM_THREADS=1, not 2 * phpass* formats: More test vectors, better phpass-opencl code coverage * 7z formats: benchmark for only one set of costs, report only Raw * phpass-opencl: Specialized code for lengths up to 15 * phpass-opencl: Use the same basic MD5 functions as in md5crypt * phpass-opencl: Make full use of the HHH macro * phpass-opencl: Transfer keys only when changed * BitLocker-opencl: handle over-long keys in set_key() gracefully ------------------------------------------------------------------- Thu Sep 03 07:05:03 UTC 2020 - simmphonie@opensuse.org - remove Fix building with gcc10 - add support for openMPI - multibuild with min. CPU support AVX2 (default), AVX, AVX512(F/BW) - use default path from source for config files etc. - Update to version 1.9.0Jumbo1+270: * opencl_common.h: Handle systems that already defined CL_DEVICE_TOPOLOGY_AMD but not CL_DEVICE_TOPOLOGY_TYPE_PCIE_AMD and corresponding typedef. Closes #4331 * pcap2john.py: Fixes for supporting python3 * ssh: support aes256-ctr for private keys encryption * Revision of doc/SUBSETS and some comments in subsets.c * dynamic: disable ONLY stops -test from auto running (#4324) * Upgrade Unicode stuff from version 11.0.0 to 13.0.0. * Add missing attribution for 7z BCJ in doc/NEWS * AdHoc dynamic: md5($s.md5($p)) broken on non SIMD builds * Fix for #3796. Most formats in the dyna compiler lib did NOT have the 55/110 byte hash, and also the 0 byte null hash (i.e. 4th and 5th test vector). Added * added ability to force set user name for dynamic types * mssql12: use union types on SIMD to honor C aliasing rules * mssql12: properly initialize saved key lengths in clear_keys() for SIMD * In ASan and -DDEBUG builds, fill allocated memory with non-zeroes ------------------------------------------------------------------- Fri Jun 12 08:06:37 UTC 2020 - Martin Pluskal <mpluskal@suse.com> - Fix building with gcc10 - Small cleanup of spec file with spec-cleaner ------------------------------------------------------------------- Sat Oct 12 21:47:09 UTC 2019 - simmphonie@opensuse.org - Remove fdupes check (build fails with debug packages) ------------------------------------------------------------------- Tue Sep 10 13:32:21 UTC 2019 - simmphonie@opensuse.org - Fixed build for ARM and PPC. CPU with AVX support at least is only available for x86_64 architecture now. ------------------------------------------------------------------- Tue Sep 10 06:57:56 UTC 2019 - Jan Engelhardt <jengelh@inai.de> - Use noun phrase in summary. Reword description to avoid unspecific "Unix password". ------------------------------------------------------------------- Mon Sep 9 19:29:28 UTC 2019 - simmphonie@opensuse.org - remove setBadness from rpmlintrc ------------------------------------------------------------------- Mon Sep 2 06:23:15 UTC 2019 - Christophe Giboudeaux <christophe@krop.fr> - Fix the sources URL. Use https. ------------------------------------------------------------------- Thu Jun 6 12:34:28 UTC 2019 - simmphonie@opensuse.org - 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. ------------------------------------------------------------------- Tue Mar 27 11:10:16 UTC 2018 - dimstar@opensuse.org - Build against openSSL 1.0 until upstream catches up (boo#1078844). ------------------------------------------------------------------- Sat May 27 15:44:54 UTC 2017 - bwiedemann@suse.com - Add reproducible.patch to sort input files to make build reproducible (boo#1041090) ------------------------------------------------------------------- Thu Dec 8 13:15:18 UTC 2016 - meissner@suse.com - remove incorrect too large john.keyring ... The signature of these tarballs is currently with a key with MD5 hash, which is rejected by default. ------------------------------------------------------------------- Wed Feb 17 11:17:04 UTC 2016 - normand@linux.vnet.ibm.com - 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 ------------------------------------------------------------------- Thu Jun 25 14:12:06 UTC 2015 - astieger@suse.com - fix SLE 11 SP3 build ------------------------------------------------------------------- Mon Dec 15 23:41:30 UTC 2014 - lars@linux-schulserver.de - include "jumbo patch" into the build - special thanks to Mark Draheim for the specfile patch (closes bnc #839246) ------------------------------------------------------------------- Fri Jan 10 11:41:09 UTC 2014 - dvaleev@suse.com - Fix build on ppc64le - added patches: * ppc64le.patch ------------------------------------------------------------------- Mon Oct 28 13:23:53 UTC 2013 - schwab@suse.de - Use the generic target for m68k ------------------------------------------------------------------- Wed Oct 9 16:00:16 UTC 2013 - lars@linux-schulserver.de - 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 ------------------------------------------------------------------- Sun Mar 17 20:20:13 UTC 2013 - schwab@suse.de - Use the generic target for aarch64 ------------------------------------------------------------------- Sat Oct 20 09:18:02 UTC 2012 - lars@linux-schulserver.de - updated jumbo patch to 1.7.9-jumbo-7 ------------------------------------------------------------------- Fri Jul 13 06:07:17 UTC 2012 - lars@linux-schulserver.de - 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) ------------------------------------------------------------------- Fri Sep 30 09:40:39 UTC 2011 - joop.boonen@boonen.org - Added a fix for the arm architecture, TARGET generic ------------------------------------------------------------------- Fri Jul 8 08:56:40 UTC 2011 - lars@linux-schulserver.de - 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 ------------------------------------------------------------------- Tue Mar 15 06:42:36 CET 2011 - draht@suse.de - go from jumbo patch 7 to 12 - needs -lm to link, via LDFLAGS from make command in spec ------------------------------------------------------------------- Thu Sep 9 16:39:40 UTC 2010 - lars@linux-schulserver.de - 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 ------------------------------------------------------------------- Thu Feb 11 21:53:39 CET 2010 - lrupp@suse.de - 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. ------------------------------------------------------------------- Mon Feb 8 22:44:32 UTC 2010 - jengelh@medozas.de - only build MMX variant on >= i586 - guard TARGET=linux-x86-any with %ix86 - enable building on sparcv9 ------------------------------------------------------------------- Mon Sep 28 23:59:28 CEST 2009 - lrupp@suse.de - 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. ------------------------------------------------------------------- Tue Sep 9 19:48:06 CEST 2008 - lrupp@suse.de - 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) ------------------------------------------------------------------- Mon Sep 25 14:48:20 CEST 2006 - lrupp@suse.de - remove double cflags definition ------------------------------------------------------------------- Thu Jun 8 23:27:39 CEST 2006 - lrupp@suse.de - new version 1.7.2 - moved john.conf to /etc - moved john binary to /usr/bin - enabled some opt flags (must be tested) ------------------------------------------------------------------- Wed May 17 14:23:08 CEST 2006 - schwab@suse.de - Use RPM_OPT_FLAGS. - Don't strip binaries. - Fix last change. ------------------------------------------------------------------- Mon Mar 27 13:36:31 CEST 2006 - lrupp@suse.de - use CFLAGS instead of params.h.patch ------------------------------------------------------------------- Fri Mar 24 10:06:36 CET 2006 - lrupp@suse.de - charset.tar.bz2 is included upstream - reduce build requires - new version 1.7.0.2 ------------------------------------------------------------------- Mon Mar 13 22:12:21 CET 2006 - lrupp@suse.de - new version 1.7.0.1 - adapt patches to new version - disabled some compiler fixes - removed RPM_OPT_FLAGS => performance issue atm ------------------------------------------------------------------- Mon Mar 13 21:33:53 CET 2006 - lrupp@suse.de - split off worlists to an extra package ------------------------------------------------------------------- Wed Jan 25 21:37:03 CET 2006 - mls@suse.de - converted neededforbuild to BuildRequires ------------------------------------------------------------------- Sun Jan 15 00:39:20 CET 2006 - schwab@suse.de - Don't strip binaries. - Fix ia64 configuration. ------------------------------------------------------------------- Mon Dec 19 18:58:36 CET 2005 - aosthof@suse.de - Fixed .spec file for all architectures besides x86 - Added targets for ia64 / s390 / s390x ------------------------------------------------------------------- Fri Nov 11 10:23:55 CET 2005 - kukuk@suse.de - Fix compiling with glibc 2.4 snapshot ------------------------------------------------------------------- Wed Sep 14 13:29:31 CEST 2005 - lrupp@suse.de - new version 1.6.39 - use noreplace for config ------------------------------------------------------------------- Wed Jun 15 14:59:28 CEST 2005 - meissner@suse.de - use RPM_OPT_FLAGS. ------------------------------------------------------------------- Mon Jun 6 01:29:49 CEST 2005 - ro@suse.de - added directory to filelist ------------------------------------------------------------------- Fri Jun 3 18:32:29 CEST 2005 - lrupp@suse.de - 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 ------------------------------------------------------------------- Mon May 30 16:23:28 CEST 2005 - lrupp@suse.de - added "all" wordlist from openwall - enabled arch-support for sparc and ppc - added old doc-files from 1.6 ------------------------------------------------------------------- Wed May 25 17:44:09 CEST 2005 - lrupp@suse.de - new package, version 1.6.38 ------------------------------------------------------------------- Tue Jan 25 20:05:46 CET 2005 - lrupp@suse.de - added some wordlists to get more options ;-) - added patches from ftp.openwall.com to provide support for additiional password formats: + blowfish + md5 + rawMD5 ------------------------------------------------------------------- Mon Aug 2 17:24:23 CEST 2004 - lrupp@suse.de - - fixed BugTraq-ID: 43287 - enabled global-mode in params.h - fix misspelling in manpage ------------------------------------------------------------------- Fri Feb 27 15:01:19 CET 2004 - lrupp@suse.de - 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 ------------------------------------------------------------------- Mon Nov 10 17:25:12 CET 2003 - ro@suse.de - use defattr ------------------------------------------------------------------- Fri Nov 7 16:44:12 CET 2003 - lrupp@suse.de - added '# norootforbuild' in the spec-file ------------------------------------------------------------------- Thu Jun 12 17:36:58 CEST 2003 - poeml@suse.de - add /var/lib/john to the filelist ------------------------------------------------------------------- Fri May 23 10:31:10 CEST 2003 - coolo@suse.de - use BuildRoot ------------------------------------------------------------------- Tue Sep 17 17:34:28 CEST 2002 - ro@suse.de - removed bogus self-provides ------------------------------------------------------------------- Fri Jul 5 12:50:10 CEST 2002 - kukuk@suse.de - use %ix86 ------------------------------------------------------------------- Thu Mar 29 15:17:43 CEST 2001 - uli@suse.de - fixed for gcc >2.95 - replaced config.guess stuff with %ifarch ------------------------------------------------------------------- Wed Mar 1 18:27:26 CET 2000 - werner@suse.de - Fix config.guess selection ------------------------------------------------------------------- Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de - ran old prepare_spec on spec file to switch to new prepare_spec. ------------------------------------------------------------------- Thu Mar 18 18:58:26 MET 1999 - uli@suse.de - new package, version 1.6
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor