Skip to content
This repository was archived by the owner on Dec 26, 2020. It is now read-only.

Ansible-ssh-hardening 5.0.0

Compare
Choose a tag to compare
@rndmh3ro rndmh3ro released this 16 Sep 13:11
· 256 commits to master since this release
4031d7c

5.0.0 (2018-09-16)

Full Changelog

Breaking Changes

Removed the following variables:

Name Default Value Description
ssh_client_cbc_required false true if CBC for ciphers is required. This is usually only necessary, if older M2M mechanism need to communicate with SSH, that don't have any of the configured secure ciphers enabled. CBC is a weak alternative. Anything weaker should be avoided and is thus not available.
ssh_server_cbc_required false true if CBC for ciphers is required. This is usually only necessary, if older M2M mechanism need to communicate with SSH, that don't have any of the configured secure ciphers enabled. CBC is a weak alternative. Anything weaker should be avoided and is thus not available.
ssh_client_weak_hmac false true if weaker HMAC mechanisms are required. This is usually only necessary, if older M2M mechanism need to communicate with SSH, that don't have any of the configured secure HMACs enabled.
ssh_server_weak_hmac false true if weaker HMAC mechanisms are required. This is usually only necessary, if older M2M mechanism need to communicate with SSH, that don't have any of the configured secure HMACs enabled.
ssh_client_weak_kex false true if weaker Key-Exchange (KEX) mechanisms are required. This is usually only necessary, if older M2M mechanism need to communicate with SSH, that don't have any of the configured secure KEXs enabled.
ssh_server_weak_kex false true if weaker Key-Exchange (KEX) mechanisms are required. This is usually only necessary, if older M2M mechanism need to communicate with SSH, that don't have any of the configured secure KEXs enabled.

And replaced them with:

Name Default Value Description
ssh_macs [] Change this list to overwrite macs. Defaults found in defaults/main.yml
ssh_kex [] Change this list to overwrite kexs. Defaults found in defaults/main.yml
ssh_ciphers [] Change this list to overwrite ciphers. Defaults found in defaults/main.yml

Implemented enhancements:

Fixed bugs:

  • ssh_server_weak_kex variable is not used any where #167
  • opensshd.conf.j2 template type error #159
  • line 56: Bad SSH2 mac spec #135

Closed issues:

  • Travis & Debian 9 "Stretch" #158

Merged pull requests:

  • remove oracle7 from travis tests for the time being #181 (rndmh3ro)