2007-01-15 23:19:04 +00:00
|
|
|
#
|
2011-07-13 14:08:59 +00:00
|
|
|
# spec file for package john
|
2007-01-15 23:19:04 +00:00
|
|
|
#
|
2016-02-18 11:49:06 +00:00
|
|
|
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
|
2007-01-15 23:19:04 +00:00
|
|
|
#
|
2008-09-13 01:56:16 +00:00
|
|
|
# All modifications and additions to the file contributed by third parties
|
|
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
|
|
# upon. The license for this file, and modifications and additions to the
|
|
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
|
|
# license for the pristine package is not an Open Source License, in which
|
|
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
|
|
# published by the Open Source Initiative.
|
|
|
|
|
2007-01-15 23:19:04 +00:00
|
|
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
|
|
|
#
|
|
|
|
|
2008-09-13 01:56:16 +00:00
|
|
|
|
2007-01-15 23:19:04 +00:00
|
|
|
Name: john
|
2013-10-09 16:03:25 +00:00
|
|
|
Version: 1.8.0
|
- 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
|
|
|
Release: 0
|
2007-01-15 23:19:04 +00:00
|
|
|
Summary: Detects Weak Passwords
|
- 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
|
|
|
License: GPL-2.0+
|
|
|
|
Group: Productivity/Security
|
|
|
|
Url: http://www.openwall.com/john/
|
2013-10-29 12:18:23 +00:00
|
|
|
Source: http://www.openwall.com/john/j/%{name}-%{version}.tar.xz
|
|
|
|
Source1: http://www.openwall.com/john/j/%{name}-%{version}.tar.xz.sign
|
- 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
|
|
|
Source2: %{name}.8.gz
|
2008-09-13 01:56:16 +00:00
|
|
|
Source3: %{name}-rpmlintrc
|
2013-10-12 14:04:50 +00:00
|
|
|
Source6: mailer.8
|
|
|
|
Source7: relbench.8
|
2014-12-15 23:45:00 +00:00
|
|
|
%define jumboversion john-1.7.9-jumbo-7
|
|
|
|
Source8: %{jumboversion}.tar.bz2
|
|
|
|
Source9: %{jumboversion}.tar.bz2.sign
|
2016-02-18 11:49:06 +00:00
|
|
|
Patch0: john-1.7.9-powerpc_BE_need_rhash_u32_swap_copy.patch
|
|
|
|
Patch1: ppc64le.patch
|
2017-05-27 21:00:07 +00:00
|
|
|
# PATCH-FIX-UPSTREAM https://github.com/magnumripper/JohnTheRipper/pull/2560
|
|
|
|
Patch2: reproducible.patch
|
2018-03-27 15:41:00 +00:00
|
|
|
BuildRequires: pkgconfig(openssl)
|
|
|
|
BuildConflicts: pkgconfig(openssl) >= 1.1
|
2015-06-29 21:29:49 +00:00
|
|
|
%if 0%{?suse_version} == 1110
|
|
|
|
BuildRequires: xz
|
|
|
|
%endif
|
2007-01-15 23:19:04 +00:00
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
2008-09-13 01:56:16 +00:00
|
|
|
%define johndir /var/lib/john
|
- 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
|
|
|
%define cflags CFLAGS="-c %{optflags} -DJOHN_SYSTEMWIDE=1 -finline-limit=2000 --param inline-unit-growth=2000" LDFLAGS="-lcrypto"
|
2007-01-15 23:19:04 +00:00
|
|
|
%ifarch x86_64
|
- 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
|
|
|
%define cflags CFLAGS="-c %{optflags} -DJOHN_SYSTEMWIDE=1" LDFLAGS="-lcrypto"
|
2007-01-15 23:19:04 +00:00
|
|
|
%endif
|
|
|
|
|
|
|
|
%description
|
|
|
|
John the Ripper is a fast password cracker (password security auditing
|
2008-09-13 01:56:16 +00:00
|
|
|
tool). Its primary purpose is to detect weak Unix passwords, but a
|
2007-01-15 23:19:04 +00:00
|
|
|
number of other hash types are supported as well.
|
|
|
|
|
|
|
|
%prep
|
2014-12-15 23:45:00 +00:00
|
|
|
%setup -q -a8
|
2014-01-10 12:10:44 +00:00
|
|
|
%patch0 -p1
|
2017-05-27 21:00:07 +00:00
|
|
|
%patch2 -p1
|
2014-12-15 23:45:00 +00:00
|
|
|
cd %{jumboversion} && cp -a ./* ..
|
|
|
|
cd ..
|
|
|
|
rm -r %{jumboversion}
|
2016-02-18 11:49:06 +00:00
|
|
|
%patch1 -p1
|
2008-09-13 01:56:16 +00:00
|
|
|
# adapt the configs
|
2007-01-15 23:19:04 +00:00
|
|
|
perl -pi -e "s#Wordlist = (.*)#Wordlist = %{johndir}/password.lst#g" $RPM_BUILD_DIR/%{name}-%{version}/run/john.conf
|
|
|
|
perl -pi -e 's#^(\#define JOHN_SYSTEMWIDE_EXEC)\s.+$#$1\t\"%{johndir}\"#g' $RPM_BUILD_DIR/%{name}-%{version}/src/params.h
|
- 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
|
|
|
perl -pi -e 's#^(\#define CFG_FULL_NAME)\s.+$#$1\t\"%{_sysconfdir}/john.conf\"#g' $RPM_BUILD_DIR/%{name}-%{version}/src/params.h
|
|
|
|
perl -pi -e 's#^(\#define CFG_ALT_NAME)\s.+$#$1\t\"%{_sysconfdir}/john.conf\"#g' $RPM_BUILD_DIR/%{name}-%{version}/src/params.h
|
2007-01-15 23:19:04 +00:00
|
|
|
perl -pi -e 's#^(\#define WORDLIST_NAME)\s.+$#$1\t\"%{johndir}/password.lst\"#g' $RPM_BUILD_DIR/%{name}-%{version}/src/params.h
|
|
|
|
perl -pi -e 's#^(\#define LOG_NAME)\s.+$#$1\t\"/var/log/john.log\"#g' $RPM_BUILD_DIR/%{name}-%{version}/src/params.h
|
|
|
|
perl -pi -e 's#^(\#define JOHN_SYSTEMWIDE_HOME)\s.+$#$1\t\"%{johndir}\"#g' $RPM_BUILD_DIR/%{name}-%{version}/src/params.h
|
|
|
|
|
|
|
|
%build
|
|
|
|
%ifarch alpha
|
2010-02-11 20:10:18 +00:00
|
|
|
TARGET=linux-alpha
|
2007-01-15 23:19:04 +00:00
|
|
|
%endif
|
2008-09-13 01:56:16 +00:00
|
|
|
%ifarch ia64
|
|
|
|
TARGET=linux-ia64
|
2007-01-15 23:19:04 +00:00
|
|
|
%endif
|
2008-09-13 01:56:16 +00:00
|
|
|
%ifarch %ix86
|
2010-02-11 20:10:18 +00:00
|
|
|
%ifnarch i386 i486
|
2008-09-13 01:56:16 +00:00
|
|
|
TARGET=linux-x86-mmx
|
2007-01-15 23:19:04 +00:00
|
|
|
%endif
|
2010-02-11 20:10:18 +00:00
|
|
|
%endif
|
2007-01-15 23:19:04 +00:00
|
|
|
%ifarch ppc
|
2008-09-13 01:56:16 +00:00
|
|
|
TARGET=linux-ppc32
|
2007-01-15 23:19:04 +00:00
|
|
|
%endif
|
2014-01-10 12:10:44 +00:00
|
|
|
%ifarch ppc64 ppc64le
|
2008-09-13 01:56:16 +00:00
|
|
|
TARGET=linux-ppc64
|
2007-01-15 23:19:04 +00:00
|
|
|
%endif
|
2010-02-11 20:10:18 +00:00
|
|
|
%ifarch sparc sparcv9
|
2008-09-13 01:56:16 +00:00
|
|
|
TARGET=linux-sparc
|
2007-01-15 23:19:04 +00:00
|
|
|
%endif
|
2008-09-13 01:56:16 +00:00
|
|
|
%ifarch sparc64
|
|
|
|
TARGET=solaris-sparc64-gcc
|
|
|
|
%endif
|
|
|
|
%ifarch x86_64
|
|
|
|
TARGET=linux-x86-64
|
2007-01-15 23:19:04 +00:00
|
|
|
%endif
|
2013-10-29 09:52:21 +00:00
|
|
|
%ifarch %arm aarch64 m68k
|
2011-09-30 11:50:51 +00:00
|
|
|
TARGET=generic
|
|
|
|
%endif
|
2010-02-11 20:10:18 +00:00
|
|
|
%ifarch %ix86
|
2008-09-13 01:56:16 +00:00
|
|
|
if test -z "$TARGET"; then
|
|
|
|
TARGET=linux-x86-any
|
|
|
|
fi
|
2010-02-11 20:10:18 +00:00
|
|
|
%endif
|
2008-09-13 01:56:16 +00:00
|
|
|
export TARGET
|
|
|
|
pushd src
|
2014-12-15 23:45:00 +00:00
|
|
|
make clean $TARGET %{cflags} LDFLAGS='-lcrypto -lm -lz -lssl'
|
2009-12-02 12:10:44 +00:00
|
|
|
popd
|
|
|
|
|
|
|
|
%check
|
|
|
|
pushd src
|
|
|
|
make check
|
2008-09-13 01:56:16 +00:00
|
|
|
popd
|
2007-01-15 23:19:04 +00:00
|
|
|
|
|
|
|
%install
|
- 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
|
|
|
mkdir -p %{buildroot}{%{_bindir},%johndir,%{_sysconfdir},%{_mandir}/man8}
|
|
|
|
install -m 755 run/john %{buildroot}%{_bindir}/
|
|
|
|
cp -r run/un* %{buildroot}%{_bindir}/
|
|
|
|
install -m755 run/relbench %{buildroot}%{_bindir}/
|
2014-12-15 23:45:00 +00:00
|
|
|
install -m 644 -p run/{password.lst,*.chr,d*.conf,*local.conf} %{buildroot}%johndir/
|
- 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
|
|
|
install -m 644 -p run/john.conf %{buildroot}%{_sysconfdir}/
|
|
|
|
install -m 755 -p run/mailer %{buildroot}%{_bindir}/
|
|
|
|
# handle documentation - makes rpmlint happy
|
|
|
|
mkdir -p %{buildroot}%{_defaultdocdir}/%{name}
|
2014-12-15 23:45:00 +00:00
|
|
|
cp README-jumbo doc/* %{buildroot}%{_defaultdocdir}/%{name}/
|
- 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
|
|
|
rm %{buildroot}%{_defaultdocdir}/%{name}/INSTALL
|
2013-10-12 14:04:50 +00:00
|
|
|
# install man pages
|
|
|
|
install -m 644 -p %{SOURCE2} %{buildroot}%{_mandir}/man8/
|
|
|
|
install -Dm644 %{SOURCE6} %{buildroot}%{_mandir}/man8/mailer.8
|
|
|
|
install -Dm644 %{SOURCE7} %{buildroot}%{_mandir}/man8/relbench.8
|
2007-01-15 23:19:04 +00:00
|
|
|
|
|
|
|
%clean
|
- 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
|
|
|
rm -rf %{buildroot}
|
2007-01-15 23:19:04 +00:00
|
|
|
|
|
|
|
%files
|
|
|
|
%defattr(-,root,root)
|
- 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
|
|
|
%doc %{_defaultdocdir}/%{name}/
|
2013-10-12 14:04:50 +00:00
|
|
|
%doc %{_mandir}/man8/john.8*
|
|
|
|
%doc %{_mandir}/man8/mailer.8*
|
|
|
|
%doc %{_mandir}/man8/relbench.8*
|
- 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
|
|
|
%{_bindir}/un*
|
|
|
|
%{_bindir}/relbench
|
2007-01-15 23:19:04 +00:00
|
|
|
%dir %{johndir}
|
- 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
|
|
|
%attr(750,root,wheel) %{_bindir}/john
|
|
|
|
%{_bindir}/mailer
|
2007-01-15 23:19:04 +00:00
|
|
|
%attr(644,root,root) %johndir/password.lst
|
|
|
|
%attr(644,root,root) %johndir/*.chr
|
2014-12-15 23:45:00 +00:00
|
|
|
%attr(644,root,root) %johndir/d*.conf
|
|
|
|
%attr(644,root,root) %johndir/*local.conf
|
- 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
|
|
|
%config (noreplace) %{_sysconfdir}/john.conf
|
2007-01-15 23:19:04 +00:00
|
|
|
|
2008-09-13 01:56:16 +00:00
|
|
|
%changelog
|