Hello community, here is the log from the commit of package ssh-audit for openSUSE:Factory checked in at 2020-11-10 13:39:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ssh-audit (Old) and /work/SRC/openSUSE:Factory/.ssh-audit.new.11331 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ssh-audit" Tue Nov 10 13:39:52 2020 rev:3 rq:845611 version:2.3.1 Changes: -------- --- /work/SRC/openSUSE:Factory/ssh-audit/ssh-audit.changes 2020-03-12 23:11:40.983309163 +0100 +++ /work/SRC/openSUSE:Factory/.ssh-audit.new.11331/ssh-audit.changes 2020-11-10 13:45:05.923800488 +0100 @@ -1,0 +2,56 @@ +Fri Oct 30 19:27:23 UTC 2020 - Martin Hauke <mar...@gmx.de> + +- Update to version 2.3.1 + * Now parses public key sizes for + rsa-sha2-256-cert-...@openssh.com and + rsa-sha2-512-cert-...@openssh.com host key types. + * Flag ssh-rsa-cert-...@openssh.com as a failure due to SHA-1 + hash. + * Fixed bug in recommendation output which suppressed some + algorithms inappropriately. + * Built-in policies now include CA key requirements (if + certificates are in use). + * Lookup function (--lookup) now performs case-insensitive + lookups of similar algorithms. + * Migrated pre-made policies from external files to internal + database. + * Split single 3,500 line script into many files (by class). + * Added setup.py support + * Added 1 new cipher: des-...@ssh.com. +- Install manpage +- Use py-* rpm macros + +------------------------------------------------------------------- +Mon Sep 28 08:44:00 UTC 2020 - Martin Hauke <mar...@gmx.de> + +- Update to version 2.3.0 + The highlight of this release is support for policy scanning + (this allows an admin to test a server against a + hardened/standard configuration). + * Added new policy auditing functionality to test adherence to + a hardening guide/standard configuration + (see -L/--list-policies, -M/--make-policy and -P/--policy). + * Created new man page (see ssh-audit.1 file). + * 1024-bit moduli upgraded from warnings to failures. + * Many Python 2 code clean-ups, testing framework improvements, + pylint & flake8 fixes, and mypy type comments. + * Added feature to look up algorithms in internal database + (see --lookup) + * Suppress recommendation of token host key types. + * Added check for use-after-free vulnerability in PuTTY v0.73. + * Added 11 new host key types: ssh-rsa1, ssh-dss-sha...@ssh.com, + ssh-gost2001, ssh-gost2012-256, ssh-gost2012-512, + spki-sign-rsa, ssh-ed448, x509v3-ecdsa-sha2-nistp256, + x509v3-ecdsa-sha2-nistp384, x509v3-ecdsa-sha2-nistp521, + x509v3-rsa2048-sha256. + * Added 8 new key exchanges: diffie-hellman-group1-sha256, + kexAlgoCurve25519SHA256, Curve25519SHA256, gss-group14-sha256-, + gss-group15-sha512-, gss-group16-sha512-, gss-nistp256-sha256-, + gss-curve25519-sha256-. + * Added 5 new ciphers: blowfish, AEAD_AES_128_GCM, + AEAD_AES_256_GCM, crypticore...@ssh.com, seed-...@ssh.com. + * Added 3 new MACs: chacha20-poly1...@openssh.com, hmac-sha3-224, + crypticore-...@ssh.com. +- Update ssh-audit.keyring + +------------------------------------------------------------------- Old: ---- ssh-audit-2.2.0.tar.gz ssh-audit-2.2.0.tar.gz.sig New: ---- ssh-audit-2.3.1.tar.gz ssh-audit-2.3.1.tar.gz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ssh-audit.spec ++++++ --- /var/tmp/diff_new_pack.V7EgTS/_old 2020-11-10 13:45:07.143798065 +0100 +++ /var/tmp/diff_new_pack.V7EgTS/_new 2020-11-10 13:45:07.147798056 +0100 @@ -17,7 +17,7 @@ Name: ssh-audit -Version: 2.2.0 +Version: 2.3.1 Release: 0 Summary: SSH server auditing License: MIT @@ -26,7 +26,10 @@ Source: https://github.com/jtesta/ssh-audit/releases/download/v%{version}/%{name}-%{version}.tar.gz Source1: https://github.com/jtesta/ssh-audit/releases/download/v%{version}/%{name}-%{version}.tar.gz.sig Source2: %{name}.keyring +BuildRequires: fdupes BuildRequires: python3-pytest +BuildRequires: python3-rpm-macros +BuildRequires: python3-setuptools Requires: python >= 3 BuildArch: noarch @@ -42,25 +45,27 @@ * output security information (related issues, assigned CVE list, etc); * analyze SSH version compatibility based on algorithm information; * historical information from OpenSSH, Dropbear SSH and libssh; - * no dependencies, compatible with Python 2.6+, Python 3.x and PyPy; %prep %setup -q -sed -i "s|#!/usr/bin/env python3|#!%{_bindir}/python3|g" ssh-audit.py +sed -i -e '/^#!\//, 1d' src/ssh_audit/ssh_audit.py %build -# +%python3_build %install -install -Dm0755 ssh-audit.py %{buildroot}%{_bindir}/ssh-audit +%python3_install +%fdupes %{buildroot}%{python3_sitelib} +install -D -p -m0644 ssh-audit.1 %{buildroot}%{_mandir}/man1/ssh-audit.1 %check -# Skip tests that need a network environment -python3 -m pytest -vv -k 'not (TestResolve or test_socket or test_add_constraint_with_platform or TestSSH2)' +%pytest %files %license LICENSE %doc README.md %{_bindir}/ssh-audit +%{_mandir}/man1/ssh-audit.1%{?ext_man} +%{python3_sitelib}/ssh_audit* %changelog ++++++ ssh-audit-2.2.0.tar.gz -> ssh-audit-2.3.1.tar.gz ++++++ ++++ 16010 lines of diff (skipped) ++++++ ssh-audit.keyring ++++++ --- /var/tmp/diff_new_pack.V7EgTS/_old 2020-11-10 13:45:07.311797731 +0100 +++ /var/tmp/diff_new_pack.V7EgTS/_new 2020-11-10 13:45:07.311797731 +0100 @@ -1,51 +1,51 @@ -----BEGIN PGP PUBLIC KEY BLOCK----- -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 -aHg8J1hHb55gJPV/PdrUQSuZOAXK7GIBZBnabQ== -=CNvz +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 +E2wkxcDjIJsCpyuWtp1A78QbyCFaZKOZf6c= +=u1o6 -----END PGP PUBLIC KEY BLOCK-----