Revisions of ssh-audit

buildservice-autocommit accepted request 1208469 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 20)
baserev update by copy to link target
Martin Hauke's avatar Martin Hauke (mnhauke) accepted request 1208228 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 19)
- Update to version 3.3.0
  * Added Python 3.13 support.
  * Added built-in policies for Ubuntu 24.04 LTS server & client,
    OpenSSH 9.8, and OpenSSH 9.9.
  * Added IPv6 support for DHEat and connection rate tests.
  * Added TCP port information to JSON policy scan results.
  * Added LANcom LCOS server recognition and Ed448 key extraction
  * Now reports ECDSA and DSS fingerprints when in verbose mode.
  * Removed CVE information based on server/client version numbers,
    as this was wildly inaccurate (see this thread for the full
    discussion, as well as the results of the community vote on
    this matter).
  * Fixed crash when running with -P and -T options simultaneously.
  * Fixed host key tests from only reporting a key type at most
    once despite multiple hosts supporting it.
  * Fixed invalid JSON output when a socket error occurs while
    performing a client audit.
  * When scanning multiple targets (using -T/--targets),
    the -p/--port option will now be used as the default port
    (set to 22 if -p/--port is not given). Hosts specified in the
    file can override this default with an explicit port number
    (i.e.: "host1:1234"). For example, when using -T targets.txt
    -p 222, all hosts in targets.txt that do not explicitly include
    a port number will default to 222; when using -T targets.txt
    (without -p), all hosts will use a default of 22.
  * Updated built-in server & client policies for
    Amazon Linux 2023, Debian 12, Rocky Linux 9, and Ubuntu 22.04
    to improve host key efficiency and cipher resistance to quantum
    attacks.
  * Added 1 new cipher: grasshopper-ctr128.
buildservice-autocommit accepted request 1172270 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 18)
baserev update by copy to link target
Martin Hauke's avatar Martin Hauke (mnhauke) accepted request 1169816 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 17)
- Update to version 3.2.0
  * Added implementation of the DHEat denial-of-service attack
    (see --dheat option; CVE-2002-20001).
  * Expanded filter of CBC ciphers to flag for the Terrapin
    vulnerability. It now includes more rarely found ciphers.
  * Fixed parsing of ecdsa-sha2-nistp* CA signatures on host keys.
    Additionally, they are now flagged as potentially
    back-doored, just as standard host keys are.
  * Gracefully handle rare exceptions (i.e.: crashes) while
    performing GEX tests.
  * Built-in policies now include a change log (use -L -v to view
    them).
  * Custom policies now support the
    allow_algorithm_subset_and_reordering directive to allow
    targets to pass with a subset and/or re-ordered list of host
    keys, kex, ciphers, and MACs. This allows for the creation of
    a baseline policy where targets can optionally implement
    stricter controls;
  * Custom policies now support the allow_larger_keys directive to
    allow targets to pass with larger host keys, CA keys, and
    Diffie-Hellman keys. This allows for the creation of a baseline
    policy where targets can optionally implement stricter controls
  * Color output is disabled if the NO_COLOR environment variable
    is set (see https://no-color.org/).
  * Added 1 new key exchange algorithm: gss-nistp384-sha384-*.
  * Added 1 new cipher: aes128-ocb@libassh.org.
buildservice-autocommit accepted request 1134343 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 16)
baserev update by copy to link target
Martin Hauke's avatar Martin Hauke (mnhauke) accepted request 1134312 from Michael Vetter's avatar Michael Vetter (jubalh) (revision 15)
- Update to 3.1.0:
  * Added test for the Terrapin message prefix truncation
    vulnerability (CVE-2023-48795).
  * Dropped support for Python 3.7 (EOL was reached in June 2023).
  * Added Python 3.12 support.
  * In server policies, reduced expected DH modulus sizes from
    4096 to 3072 to match the online hardening guides (note that
    3072-bit moduli provide the equivalent of 128-bit symmetric
    security).
  * In Ubuntu 22.04 client policy, moved host key types
    sk-ssh-ed25519@openssh.com and ssh-ed25519 to the end of all
    certificate types.
  * Updated Ubuntu Server & Client policies for 20.04 and 22.04
    to account for key exchange list changes due to Terrapin
    vulnerability patches.
  * Re-organized option host key types for OpenSSH 9.2 server
    policy to correspond with updated Debian 12 hardening guide.
  * Added built-in policies for OpenSSH 9.5 and 9.6.
  * Added an additional_notes field to the JSON output.
buildservice-autocommit accepted request 1110474 from Wolfgang Frisch's avatar Wolfgang Frisch (wfrisch) (revision 14)
baserev update by copy to link target
Wolfgang Frisch's avatar Wolfgang Frisch (wfrisch) accepted request 1110355 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 13)
- Update to version 3.0.0
  * Results from concurrent scans against multiple hosts are no
    longer improperly combined.
  * Hostname resolution failure no longer causes scans against
    multiple hosts to terminate unexpectedly.
  * Algorithm recommendations resulting from warnings are now
    printed in yellow instead of red.
  * Added failure, warning, and info notes to JSON output (note
    that this results in a breaking change to the banner protocol,
    "enc", and "mac" fields).
  * Fixed crash during GEX tests.
  * Refined GEX testing against OpenSSH servers: when the fallback
    mechanism is suspected of being triggered, perform an
    additional test to obtain more accurate results.
  * The color of all notes will be printed in green when the
    related algorithm is rated good.
  * Prioritized host key certificate algorithms for Ubuntu
    22.04 LTS client policy.
  * Marked all NIST K-, B-, and T-curves as unproven since they
    are so rarely used.
  * Added built-in policy for OpenSSH 9.4.
  * Added 12 new host keys
  * Added 15 new key exchanges.
  * Added 8 new ciphers.
  * Added 14 new MACs.
buildservice-autocommit accepted request 1084586 from Wolfgang Frisch's avatar Wolfgang Frisch (wfrisch) (revision 12)
baserev update by copy to link target
Wolfgang Frisch's avatar Wolfgang Frisch (wfrisch) accepted request 1083858 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 11)
- Update to version 2.9.0
  * Dropped support for Python 3.6
  * Updated CVE database.
  * Added -g and --gex-test for granular GEX modulus size tests.
  * JSON 'target' field now always includes port number.
  * JSON output now includes recommendations and CVE data.
  * Mixed host key/CA key types (i.e.: RSA host keys signed with
    ED25519 CAs, etc.) are now properly handled.
  * Warnings are now printed for 2048-bit moduli.
  * SHA-1 algorithms now cause failures.
  * CBC mode ciphers are now warnings instead of failures.
  * Generic failure/warning messages replaced with more specific
    reasons (i.e.:'using weak cipher' => 'using broken RC4 cipher')
  * Updated built-in policies to include missing host key size
    information.
  * Added built-in policies for OpenSSH 8.8, 8.9, 9.0, 9.1, 9.2,
    and 9.3.
  * Added 33 new host keys.
  * Added 46 new key exchanges.
  * Added 28 new ciphers.
  * Added 5 new MACs.
Martin Hauke's avatar Martin Hauke (mnhauke) accepted request 914997 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 10)
- Require correct python version
Marcus Meissner's avatar Marcus Meissner (msmeissn) accepted request 914447 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 9)
- Update to version 2.5.0
  * Fixed crash when running host key tests.
  * Handles server connection failures more gracefully.
  * Now prints JSON with indents when -jj is used (useful for
    debugging).
  * Added MD5 fingerprints to verbose output.
  * Added -d/--debug option for getting debugging output.
  * Updated JSON output to include MD5 fingerprints. Note that
    this results in a breaking change in the 'fingerprints'
    dictionary format.
  * Updated OpenSSH 8.1 (and earlier) policies to include
    rsa-sha2-512 and rsa-sha2-256.
  * Added OpenSSH v8.6 & v8.7 policies.
  * Added 3 new key exchanges:
    + gss-gex-sha1-eipGX3TCiQSrx573bT1o1Q==
    + gss-group1-sha1-eipGX3TCiQSrx573bT1o1Q==
    + gss-group14-sha1-eipGX3TCiQSrx573bT1o1Q==
  * Added 3 new MACs:
    + hmac-ripemd160-96
    + AEAD_AES_128_GCM
    + AEAD_AES_256_GCM
buildservice-autocommit accepted request 876394 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 8)
baserev update by copy to link target
Marcus Meissner's avatar Marcus Meissner (msmeissn) accepted request 875917 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 7)
- Update to version 2.4.0
  * Added multi-threaded scanning support.
  * Added version check for OpenSSH user enumeration
    (CVE-2018-15473).
  * Added deprecation note to host key types based on SHA-1.
  * Added extra warnings for SSHv1.
  * Added built-in hardened OpenSSH v8.5 policy.
  * Upgraded warnings to failures for host key types based on SHA-1
  * Fixed crash when receiving unexpected response during host key
    test.
  * Fixed hang against older Cisco devices during host key test &
    gex test.
  * Fixed improper termination while scanning multiple targets when
    one target returns an error.
  * Dropped support for Python 3.5 (which reached EOL in Sept.2020)
  * Added 1 new key exchange: sntrup761x25519-sha512@openssh.com.
buildservice-autocommit accepted request 845611 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 6)
baserev update by copy to link target
Marcus Meissner's avatar Marcus Meissner (msmeissn) accepted request 845092 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 5)
- Update to version 2.3.1
  * Now parses public key sizes for
    rsa-sha2-256-cert-v01@openssh.com and
    rsa-sha2-512-cert-v01@openssh.com host key types.
  * Flag ssh-rsa-cert-v01@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-cbc@ssh.com.
- Install manpage
- Use py-* rpm macros

- 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,
buildservice-autocommit accepted request 784062 from Lars Vogdt's avatar Lars Vogdt (lrupp) (revision 4)
baserev update by copy to link target
Lars Vogdt's avatar Lars Vogdt (lrupp) accepted request 784044 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 3)
- Update to version 2.2.0
  * Marked host key type ssh-rsa as weak due to practical SHA-1
    collisions.
  * Added 10 new host key types:
    ecdsa-sha2-1.3.132.0.10, x509v3-sign-dss, x509v3-sign-rsa,
    x509v3-sign-rsa-sha256@ssh.com,
    x509v3-ssh-dss, x509v3-ssh-rsa,
    sk-ecdsa-sha2-nistp256-cert-v01@openssh.com,
    sk-ecdsa-sha2-nistp256@openssh.com,
    sk-ssh-ed25519-cert-v01@openssh.com,
    and sk-ssh-ed25519@openssh.com.
  * Added 18 new key exchanges:
    diffie-hellman-group14-sha256@ssh.com,
    diffie-hellman-group15-sha256@ssh.com,
    diffie-hellman-group15-sha384@ssh.com,
    diffie-hellman-group16-sha384@ssh.com,
    diffie-hellman-group16-sha512@ssh.com,
    diffie-hellman-group18-sha512@ssh.com,
    ecdh-sha2-curve25519, ecdh-sha2-nistb233,
    ecdh-sha2-nistb409, ecdh-sha2-nistk163,
    ecdh-sha2-nistk233, ecdh-sha2-nistk283,
    ecdh-sha2-nistk409, ecdh-sha2-nistp192,
    ecdh-sha2-nistp224, ecdh-sha2-nistt571,
    gss-gex-sha1-, and gss-group1-sha1-.
  * Added 9 new ciphers:
    camellia128-cbc, camellia128-ctr, camellia192-cbc,
    camellia192-ctr, camellia256-cbc, camellia256-ctr,
    aes128-gcm, aes256-gcm, and chacha20-poly1305.
  * Added 2 new MACs:
    aes128-gcm and aes256-gcm.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 770009 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 2)
initialized devel package after accepting 770009
Marcus Meissner's avatar Marcus Meissner (msmeissn) accepted request 769990 from Martin Hauke's avatar Martin Hauke (mnhauke) (revision 1)
Initial package for ssh-audit
Displaying all 20 revisions
openSUSE Build Service is sponsored by